История изменений
Исправление
stevejobs,
(текущая версия)
:
и без всяких там «говорящих названий» в полкилометра длиной
помойму боязнь длинных названий - это анахронизм родом из тех времен, когда люди писали без IDE и им нужно было самостоятельно набирать эти названия
я сейчас 95% названий никогда не напишу на память, а просто знаю какие примерно слова встречаются в названии класса или метода, пишу эти слова и вызываю автодополнение.
как вариант, если это какой-то UserProducerConsumerAbstractFactoryContreteBuilderAccessorImpl, то есть название написано в правильной camel-case форме, можно даже не набирать сами слова, а только их первые буквы (UPCAFCBA), и автодополнение развернет это в нормальное название
навигация по коду тоже производится с помощью find usages или контрол+клик по идентификатору, так что писать как в древние времена все эти названия почти никогда не надо. Рефакторинги делаются тоже в IDE через меню рефакторингов.
именно поэтому упражнение по написанию кода на листочке на техническом интервью - это идиотизм, по которому сразу можно определить анскилледов со жлобски повышенным самомнением, от которых надо сразу валить =)
Исходная версия
stevejobs,
:
и без всяких там «говорящих названий» в полкилометра длиной
помойму боязнь длинных названий - это анахронизм родом из тех времен, когда люди писали без IDE и им нужно было самостоятельно набирать эти названия
я сейчас 95% названий никогда не напишу на память, а просто знаю какие примерно слова встречаются в названии класса или метода, пишу эти слова и вызываю автодополнение.
как вариант, если это какой-то UserProducerConsumerAbstractFactoryContreteBuilderAccessorImpl, то есть название написано в правильной camel-case форме, можно даже не набирать сами слова, а только их первые буквы (UPCAFCBA), и автодополнение развернет это в нормальное название
именно поэтому упражнение по написанию кода на листочке на техническом интервью - это идиотизм, по которому сразу можно определить анскилледов со жлобски повышенным самомнением, от которых надо сразу валить =)