Pull to refresh

Comments 21

(даже сортировка по алфавиту не спасает от поиска в 30 файлах, начинающихся с Bird~). Кто-то может подумать, что 2-4 клика при поиске нужного файла для редактирования – много, но для меня и для координатора проекта данный порядок оказался гораздо лучше, чем попытки скроллинга колесиком мыши в поисках одного файла из полутора сотен.

IDE [поиск по имени файла] [поиск по названию класса]
Netbeans [Alt+Shift+O] [Ctrl+O]
PHP Storm [Ctrl+N] [Ctrl+Shift+N]
Eclipse [Ctrl+Shift+R] [Ctrl+Shift+T]
Не стоит благодарностей
Благодарствую.
Осталось мне запомнить все сочетания, приучить к ним координатора проекта и найти аналогичные для mc, которые еще можно было бы выполнить с телефона. Но намек я понял, буду исправляться.
Хоткеи не отменяют необходимость аккуратной организации файлов:)
И тем не менее каждый раз когда я подхожу к разработчику который что то мне хочет в коде показать и вижу как он мышкой тыкает в IDE в дерево пытаясь найти нужный файл. facepalm.jpg
Причем иногда отбираешь у такого клаву и показываешь «магию» навигации, он скажет «круто», через неделю опять позовет с какой нибудь проблемой а там опять клик клик — вжик колесиком — клик — клик.
Есть такое дело.
Но иногда, например, просто не можешь точно вспомнить, как называется тот или иной файл. клик-клик-вжик-клик, пока не наткнешься взглядом.
Не знаю, как в других IDE, а в PhpStorm не обязательно точно помнить, достаточно набрать, например msc, чтобы нашелся MySuperClass.php
Это-то понятно, я про тот кейс, когда не помнишь — MySuperClass или MyPuperClass.
У нас был архитектор, который был на порядок умнее всех наших сотрудников, но дебажил он не через хоткеи а через панельку в студии, ему так просто удобнее. Так что вся эта чушь по поводу умения\не умения поиска бессмысленна.
Есть люди которые на два порядка умнее вашего архитектора. И что?
Есть вариант перейти к нужному куску кода за 2-3 секунды, есть другой вариант где нужно потратить полминуты. И это только один пример. Работая годами с инструментом лучше изучить его хорошо, дабы рутинные и долгие операции делать быстро и на автомате. Лень это отличительная черта профессионала. Он не будет делать 40 телодвижений там где можно ограничиться тремя.
Лень тут не при чем. Я написал — ему так удобнее. Если мне удобнее переходить к куску кода крутя полосу прокрутки, то мне нет смысла учить инструмент, который меняется каждые два года.
По моим наблюдениям, есть два типа разработчиков: те кто запоминают имена классов и те, кто запоминают иерархию. Первым легче пользоваться хот-кеями, я к ним отношусь.
А почему бы в checkEnabledBehavior не использовать массив, вместо тучи кейсов?)
Согласен полностью. По началу эффектов было всего несколько, и были дополнительные вызовы в кейсах. От дополнительного кода избавились, количество погоды выросло, но руки не дошли до переделки.
В итоге получается как всегда — либо делаем задачи дальше, либо рефакторим то, что плохо лежит.
Восхищаюсь вами! Особенно тем что вы все делаете «как надо», а не «как быстрее».
Я тоже делаю свой проект помимо работы и часто борюсь с желанием сделать «как быстрее, а потом, когда и если проект будет приносить мне столько дохода что я уйду с работы и буду заниматься только им, я отрефакторю». Желание вроде логичное, но очень опасное — говногод получается.

А вы молодцы — успехов вам!
Увы, не все делается «как надо», тем более, мне далеко до того состояния, когда я абсолютно точно буду знать «как именно надо». Любой участок системы можно отрефакторить — есть что улучшать, но, по возможности и потребности мы держим рамки, когда качество продукта на достаточной отметке и дальнейшей красотой можно заняться позднее.
Спасибо за статью, очень дальновидный вы человек. Для себя вынес отсюда фичу генерации крон-задач из конфига, а не набивание его в vi непосредственно на сервере, завтра буду прям реализовывать. Расскажите, а что такое у вас «некачественные» запросы?
Наш админ настроил логирование при помощи некой утилиты для Percona — сохраняет запросы, содержащие full_join, tmp_table_on_disk, filesort_on_disk, full scan. Таким образом собираем запросы, требующие оптимизации.
Иллюстрации. Это ваши или чужие? Просто если это ваши рисунки, то я восхищен.
Все иллюстрации в статьях и на проекте — работа наших художников, все делается специально для проекта под имеющийся функционал.
Sign up to leave a comment.

Articles