sab123: (face)
[personal profile] sab123
(сабж сперт из http://spamsink.livejournal.com/559873.html)

Как я, ^&*^&*, ненавижу длинные имена переменных. У этого начинания есть только одно достоинство (можно примерно понять, о чем речь, встретив одноразовое упоминание, что полезно для классов, но не очень-то нужно для переменных) и множество недостатков:

1. Текст делается длиннее и кашеобразнее, в нем труднее выцеплять глазом стркутуру. Самый ужас - если сочетать с Корпоративным Стандартным Стилем с ограниением 80 символов на строку, как в Гугеле.

2. Имена делаются малоотличимы на глаз. Я при нормальном чтении различаю примерно 7 первых символов, остальное превращается в некий неразличимый серый туман. Чтобы отличать этот туман, надо очень сильно напрягаться. Поэтому я всегда стараюсь вынести отличия имен по-возможности вперед.

3. Имена, составленные из слов, не запоминаются. Запоминается их смысл, а потом попробуй догадаться, как именно он сформулирован. Вот буквально сейчас пишу переменную RawEtlFile, и двумя минутами позже пытаюсь вспомнить, оно RawEtlFile или RawFileEtl, или EtlRawFile. А вот было бы оно названо "retlf", или хотя бы "retlfile" - оно бы стало самостоятельным словом и проблемы с запоминанием бы исчезли.

4. Да и просто при набирании делается больше опечаток.

А длинные имена опций к командам (см. PowerShell) - все то же самое, только еще хуже.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

January 2026

S M T W T F S
     12 3
45 6 7 8 9 10
11 12 13 14 151617
1819202122 23 24
25 26 2728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 27th, 2026 11:10 pm
Powered by Dreamwidth Studios