А вот нифига.
18 Jan 2011 18:54К этому - http://eldhenn.livejournal.com/220955.html
На самом деле я люблю переписывать плохой и некрасивый код так, чтобы в результате получалось красиво и удобно. То есть получался бы красивый код и он красиво бы работал. "Доводить до ума" я люблю. HTML, JS и Perl к этому располагают. Java - врядли, сколько я видел жаба-код, его нельзя было сделать красивым и "похожим на человека". Оно страшное by design.
На самом деле я люблю переписывать плохой и некрасивый код так, чтобы в результате получалось красиво и удобно. То есть получался бы красивый код и он красиво бы работал. "Доводить до ума" я люблю. HTML, JS и Perl к этому располагают. Java - врядли, сколько я видел жаба-код, его нельзя было сделать красивым и "похожим на человека". Оно страшное by design.
no subject
Date: 18 Jan 2011 20:23 (UTC)no subject
Date: 18 Jan 2011 20:26 (UTC)2. Когда ты через полгода смотришь на свой код, а ещё лучше - на чужой, имена вроде "a1b" вызывают не меньшую ненависть. Потому что совершенно неясно, что это такое, почему оно больше нуля, и почему a1b и b1a никогда не должны быть равны.
no subject
Date: 18 Jan 2011 21:28 (UTC)no subject
Date: 19 Jan 2011 06:29 (UTC)В переменной ведь не просто байты хранятся, у этой информации есть физический смысл.
На эсперанто - плохо, да. Тот кто будет тебя читать, будет материть, и правильно сделает.
no subject
Date: 19 Jan 2011 07:10 (UTC)no subject
Date: 19 Jan 2011 13:58 (UTC)URL_STATISTICS
URL_JS
URL_CSS
extract_signed_data (функция)
$accessTypes{$area}{$oper_inf->{OPL_TYPE}}
$self->stash->{operator}{key_code}{value} (сравни с $self->stash->{op}{k}{v})
no subject
Date: 19 Jan 2011 14:02 (UTC)Всё просто. Имена часто состоят из нескольких слов. Их желательно как-то разделять. Возьми любой код на Java и поменяй все имена в нижний регистр. Сравни читаемость.
Да, чисто прописными буквами часто записываются константы.
В некоторых языках бывает "хороший тон" по написанию имён. Например, пакеты и классы всегда начинаются с большой буквы, функции и переменные с маленькой, слова в именах переменных разделяются подчёркиванием, слова в функциях - начинаются с большой буквы (sub getLogFileName).
С подчерка (или двух) часто начинают т.н. служебные функции или переменные. Это значит, что они работают каким-то волшебным способом, и менять этот способ не стоит, если ты не на 102.4% уверен в том, что делаешь.