Main Contents

Проблема технологий, или “Я пишу в блокноте” (часть 1)

February 12, 2008 by Scratch

Думаю, не только я встречаю временами на форумах заявления  “Я пишу в блокноте!” в ответ на вопрос о редакторе для PHP (html, js, других языков). Судя по всему, эта фраза, как и люди, которые ее пишут, будет существовать вечно. И я решил разобраться, почему же все таки некоторые “товарищи” кричат направо и налево, что они пишут в блокноте.

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

Причина первая. “Я настолько крут, что любые другие редакторы мне просто не нужны”.

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

Причина вторая. “Все равно я сделаю гораздо лучше чем этот редактор”

Эта причина встречается несколько реже, но тоже — частенько. Чаще всего — из-за неумения пользоваться инструментом. Я подобные причины слышал и от старых слесарей при виде перфоратора — им привычнее, удобнее и проще работать с обычным зубилом, чем с новомодными “штуками”. А если учесть, что на заре “рассвета веб-строительства” была куча визуальных редакторов (да взять хотя бы нетскейповский, или ФротнПейдж от майкрософта) — то они в чем-то правы. Тем более, что автоматические редакторы действительно могут творить невесть что. Правда, такие люди не пытаются пользоваться полуавтоматами, которые сами ничего не делают, а только помогают… но это уже другая история.

Причина третья. “Я зачем вообще эти редакторы?”

Эта причина появляется в основном потому, что программы занимают максимум два экрана, и состоят из одного файла. (или js-скрипты содержат всего пару функций, не важно). Эта причина вполне естественна — необходимость инструмента понимаешь только тогда, когда действительно припечет. В микропроектах мне лично хватало PhpEd-а, к сожалению — не помню чей. Еще раньше — того же блокнота, но это было так давно… А в текущих проектах, с объемами кода в границах 10 мегабайт, тысячами файлов и так далее — этого всего уже не хватает. Точнее, я могу и при помощи блокнота или Фара редактировать проект, но это очень неудобно. Поэтому вместо редактора нужна уже среда разработки — а это все-таки несколько другая вещь…

Filed under: Блог |

8 Comments

  1. Владимир February 13, 2008 @ 12:59 pm

    Особенно первая причина хорошая :-)
    Из серии: “Я умею копать лопатой, поэтому обойдусь без экскаватора, а рыть большую яму будет кто-то другой”.

    А вообще, на мой взгляд, удобнее всего использовать и то, и другое в зависимости от ситуации.

  2. Scratch February 13, 2008 @ 3:49 pm

    Ну, я бы сказал — не совсем.
    А “использовать и то и другое” — это будет отдельная статья. :)

  3. Wave February 22, 2008 @ 5:26 am

    А не подскажешь, чем в таком случае пользуешься ты? В смысле, какой средой, которая нормально работает с php, поддерживает tdd, refactoring и прочие милые сердцу радости.

  4. Scratch February 23, 2008 @ 12:47 am

    Лично я пользуюсь эклипсом. В смысле, эклипсом с доставленными Аптаной и PDT.
    Конечно, некоторых вещей не хватает (например, для tdd я ничего не ставил и не знаю, есть ли оно в природе для PHP), и с рефакторингом тоже — приходится вручную.

    С другой стороны, tdd вполне делается руками (через тот же SimpleTest или PhpUnit), с дополнительной проверкой XDebug-ом; а для refactoring-а можно использовать встроенные аутлайны (список где что и как лежит в проекте). Хотя, конечно, немного не хватает рефакторинговых тулзов…

  5. i8086 March 4, 2008 @ 1:26 pm

    Подумал сейчас: а действительно, почему я пишу в блокноте (точнее, в FAR’овском редакторе)? Наверное потому что просто привык. Выработан автоматизм. Пальцы автоматически жмут нужные комбинации. А переучиваться - это же как бросить курить…

  6. Nalivaeff March 9, 2008 @ 11:25 am

    Я пользуюсь WeBuilder 2007. Ставил себе еще и Эклипс, но комп тормозил ужасно. WeBuilder хоть и по проще, но работает быстро и не совсем простой как блокнот.

  7. Scratch March 10, 2008 @ 1:57 am

    i8086: Это дело привычки. Я достаточно долго в свое время писал в среде BC++ (сначала третий, потом пятый) — и привык к его сочетаниям. Потом перешел в Builder — там сочетания пришлось настраивать под себя.
    После — я перепробовал массу других редакторов… В конце концов остановился на Эклипсе (нравится он мне), и тут уже выучил его комбинации. И, что удивительно, не умер и даже сильно не страдал.

    Nalivaeff: При всех своих недостатках (особенно — тормознутости, что есть то есть) Эклипс пока что лучшее на данный момент из всего, что я видел.
    А между Блокнотом и Эклипсом — такая масса разных инструментов… Каждый выбирает на свой вкус, а потом еще и настраивает для себя.

    Я как-то раз попробовал поработать в эклипсе, которым пользовался другой девелопер… Это очень неудобно — хотя даже модули у нас стояли одни и те же.

  8. Crash April 16, 2008 @ 4:34 pm

    ну… для простых проектов и Блокнот сойдет, а для сложных - Дримвивер. %)

Leave a comment