[Koha-devel] getFrameworkLanguages

Barton Chittenden barton at bywatersolutions.com
Thu May 28 17:08:39 CEST 2015


I mentioned this in #koha a few weeks ago, but this seems like a perfect
place to bring it up again:

http://devblog.nestoria.com/post/115930183873/tombstones-for-dead-code

Essentially, this is a method for adding executable markers near code that
you want to remove. If you look for the results of the markers, and never
find them, you know that the code has never been called, and is safe to
remove (watch the video for discussion of a few subtle points)

--Barton

On Thu, May 28, 2015 at 10:35 AM, Tomas Cohen Arazi <tomascohen at gmail.com>
wrote:

> We have dead code in lots of places. A cleanup is not a bad idea, but we
> should be careful with API changes because someone could be using it. I
> didn't spend time on looking at the code. We can add it to the agentda for
> the meeting.
>
> 2015-05-28 11:31 GMT-03:00 Mark Tompsett <mtompset at hotmail.com>:
>
> Greetings,
>>
>> Indranil Das Gupta found this painful to see typo in
>> getFrameworkLanguages:
>> 'native_descrition'=>$language_set->{language_native_description}.
>> I told him, tweaking C4/Languages requires writing a test (good rule of
>> thumb). So, I wake up, and discover no tests were yet written, and I was
>> itching for a sign off. So, I attempt and discover the hole is deeper than
>> initially thought. In fact, Indranil Das Gupta pointed out to me that it
>> doesn't seem to be used anywhere.
>>
>> mtompset at debian:~/kohaclone$ git grep getFrameworkLanguages
>> C4/Languages.pm:        memoize_memcached('getFrameworkLanguages' ,
>> memcached => C4::Context->memcached);
>>
>> Part of an export --
>> C4/Languages.pm:        &getFrameworkLanguages
>>
>> More exporting --
>> C4/Languages.pm:    @EXPORT_OK = qw(getFrameworkLanguages
>> getTranslatedLanguages getAllLanguages getLanguages get_bidi
>> regex_lang_subtags language_get_description accept_language getlanguage);
>>
>> POD stuff --
>> C4/Languages.pm:=head2 getFrameworkLanguages
>>
>> POD stuff example --
>> C4/Languages.pm: my $languages = getFrameworkLanguages();
>>
>> Actual function head --
>> C4/Languages.pm:sub getFrameworkLanguages {
>>
>>
>> As you can tell I didn't comment on one piece: that memoize_memcached
>> line. Is there another thing to trace to figure out if it is used in the
>> memoize logic somewhere, or is it safe to remove this function? Feedback
>> appreciated.
>>
>> What bug 14284 becomes is dependent on feedback.
>> http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14284
>>
>> GPML,
>> Mark Tompsett
>> _______________________________________________
>> Koha-devel mailing list
>> Koha-devel at lists.koha-community.org
>> http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
>> website : http://www.koha-community.org/
>> git : http://git.koha-community.org/
>> bugs : http://bugs.koha-community.org/
>>
>
>
>
> --
> Tomás Cohen Arazi
> Prosecretaría de Informática
> Universidad Nacional de Córdoba
> ✆ +54 351 5353750 ext 13168
> GPG: B76C 6E7C 2D80 551A C765  E225 0A27 2EA1 B2F3 C15F
>
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : http://www.koha-community.org/
> git : http://git.koha-community.org/
> bugs : http://bugs.koha-community.org/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20150528/fc703c98/attachment-0001.html>


More information about the Koha-devel mailing list