Могут ли шаблоны кода IDE повысить мою производительность? - PullRequest
2 голосов
/ 21 марта 2009

Я недавно попробовал шаблоны кода после прочтения http://www.symfony -framework.com / 2008/06/03 / speed-symfony-развивающихся-with-eclipse-snippets-templates / в моей Eclipse IDE для Разработка PHP.

У меня есть идея, когда такие инструменты могут принести пользу разработчику. Разработчики постоянно изучают новые инструменты, языки программирования, фреймворки и т. Д. Когда вы работаете с чем-то новым для вас, ваша производительность обычно не очень высока, потому что вы не знаете (или не помните синтаксис).

Я думаю, что шаблоны кода могут стать очень полезными на этом этапе.

Просто чтобы дать вам идею, я приведу пример:

Вот фрагмент кода использования метода поиска PHP ORct Doctrine.

$table = Doctrine::getTable('User');
// find by primary key
$user = $table->find(2);

Если я помню этот фрагмент, точно так же, как Dfind (Ctrl + пробел для запуска intellisense и шаблон кода заменить позже). Dfind (D - первая буква в доктрине слова).

Итак, мне не нужно запоминать весь этот синтаксис API, а просто использовать Dfind для запуска метода поиска Doctrine.

Это очень тривиальный пример, и, возможно, слишком сложно увидеть преимущества этого подхода, но вы можете использовать эту функцию для замены более крупных конструкций (которые труднее запомнить).

Ранее я гуглил по этой теме, но не нашел никакой информации по этому unusual с использованием этой функции IDE.

Итак, пожалуйста, дайте мне знать, что вы об этом думаете?

Ответы [ 5 ]

2 голосов
/ 21 марта 2009

Я использую devexpress coderush и рефакторинг в Visual Studio. Я часто использую шаблоны кода и обнаружил, что они значительно повышают мою производительность. Но для некоторых это больше, для других меньше. Это личное и зависит от того, как ты работаешь.

1 голос
/ 21 марта 2009

Не в долгосрочной перспективе. Лучше улучшить свои навыки набора текста. Все, кроме автоматически закрывающихся скобок и кавычек для вас, предательски. Это добавляет вещи в ваш код и может заманить вас в использование многословного решения проблемы, которую можно решить с помощью меньшего количества кода и большего количества размышлений.

1 голос
/ 21 марта 2009

IMO, это определенно очень полезная функция, особенно для всех общих языковых функций - например, цикл a.

Вы сохраняете много нажатий клавиш с помощью сниппетов - например, автоматическое заполнение фрагмента и быстрое перемещение по сменным частям.

for ( variable = value ; variable < value2 ; variable++ )
{

}

Таким образом, когда вы меняете переменную, изменяются все три вхождения.

1 голос
/ 21 марта 2009

Я вижу это как выгоду. Некоторые люди категорически против использования шаблонов и дополнения кода по причинам, которые варьируются от «раздражает» до «делает программистов ленивыми». Лично я не использую шаблоны, но это всего лишь личные предпочтения.

Я согласен, что при работе с библиотекой, имеющей более 200 доступных функций, более продуктивно получать подсказки, пока вы не используете ее достаточно, чтобы просто запомнить.

0 голосов
/ 21 марта 2009

Автозаполнение определенно полезно, особенно при работе с большими библиотеками. Но шаблоны кода звучат как нечто, что поощряет нарушение принципов СУХОЙ.

...