Последние комментарии

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


Vasia

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

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


Денис

Такую херню могли сказать только те, кто не умеет писать в блокноте. Если вы не умеете правильно писать, то даже проверка орфографии не поможет. Точно так же и с IDE, она поможет только неучам. А реальным программистам, которые умеют писать код, много помощи все эти приблуды не дают.


Владимир

Для целей быстро поправить, можно пользоваться emacs, vim, vscode. У emacs и vim есть даже возможность редактировать в консоли. Если проавильно настроить, то можно использовать их как ide. Конечно это не будет полноценным ide, но тот же autocomplete и подсветку ошибок настроить можно. Мне, например, понравилось работать в vscode на линуксе. Раньше немного emacs-ом пользовался для написания скриптов. Я думаю, что когда-то кто-то говорит, что работает в блокноте, то подразумевают какой-нибудь продвинутый блокнот, а не notepad из windows. В таких текстовых редакторах работать реально можно, иногда не хуже чем в ide.


луноход

подсветка синтаксиса позволяет быстрее находить ошибки, не?
не знаю как в VS, но в Vim косяк сразу видно по подсветке
если вы писали быстрее остальных, то это не значит, что вы не могли писать быстрее, чем писали


Евгений

В некоторых случаях блокнот действительно может оказаться эффективнее. Например, когда надо быстро что-то подправить и ты знаешь где и что и речь идет о небольшом фрагменте, по аналогии с файлами конфигурации. Ведь, при этом, не надо ждать загрузки "тяжёлой" IDE, а блокнот открывается разы быстрее, что особенно заметно на слегка устаревших компьютерах. А вот на совсем старых, в VS 2015 реально что-то сделать совсем трудно. Но это опять вопросы денег. Успешные компании на железе не должны экономить.


Евгений

Каким образом? Так ведь у IDE есть средства отладки для логических ошибок, ошибки компиляции и ошибки синтаксиса видны сразу, IntelliSens позволяет сразу выбрать нужный объект или метод, не зная по памяти точное их написание, проводник объектов быстро позволяет перейти к нужному методу в нужном файле, дизайнеры и прочие полезные опции. Да что это писать ты и сам все понимаешь. А в блокноте, можно ошибиться в названии метода и очень долго искать где ошибка. Сверстать форму в дизайнере в разы быстрее, чем набивать код руками, да еще в блокноте. Вот тебе удобство и скорость разработки! А если надо заменить во всем проекте фрагмент "*.asp" на ".aspx", а в проекте пару десятков файлов, то разве в блокноте по очереди это сделать быстрее, особенно, если заменяемый фрагмент не во всех файлах и ты не знаешь в каких точно. Доказывать обратное даже не надо - это чисто мазохизм! В компании Mirantis правильно думают! Единственное разумное объяснение использование блокнота - это экономия денег на IDE. Но раз до этого доходит, то это компания с низкой капитализацией и от нее ничего хорошего ждать не приходится. Тем кому нравится работать без IDE, пусть работают, если это не приводит в регрессу в работе, но стандартом должна быть именно IDE. Обязательным требованием, при приеме на работу, умение работать без IDE быть не должно.


Quad

А может быть работодатель вообще думает, что раз человек пишет в блокноте, а не в VS, то он лишен средств отладки?
Может быть если человек привык писать в блокноте и отлаживаться print-ами, то компания знает, что этот способ отладки явно дольше трасировки в VS?
А как компилировать из блокнота? Переключаться на консоль, "вверх", "enter"? Это явно дольше, чем F7.
VS когда выполняет код пишет в ms сколько заняла команда и можно даже "случайно" заметить, что "эта функция" не должна выполняться так долго.
А всякие функции промежуточного сохранения файлов?
Я и сам ловлю себя на мысли, что было бы здорово помнить весь синтаксис языка и все функции стандартные, но как сказал один преподаватель в универе "Голова - это не помойка". Зачем мучить себя? Всё равно всё не запомнить.


Михаил Фленов

Тоже подработываю на фрилансах, хотел спросить а чего вы не загружаете проект на хостинг ?


Не понял этого вопроса. Почему промежуточные не загружаю? А зачем тратить на это время, клиент все равно не должен даже пробовать ничего сам, пока конечный вариант не готов. Вот когда все готово с моей стороны и протестировано, проект попадает на специальный сервер UAT, где все тестируется уже клиентом.

скажите проект на каком языке пишете


C# или PHP в зависимости от надобности


Максим

Тоже подработываю на фрилансах, хотел спросить а чего вы не загружаете проект на хостинг ?
скажите проект на каком языке пишете ?


Vasia

Ну, дык, Котлин и так достаточно популярен в мобильной разработке, они ещё и нативную версию пилят (целясь понятно куда) и у Явы дела так шли ещё с официального убийства ЕЕ. Давно уже понятно (судя по динамике роста альтернативных jvm языков и их использования даже в банках и тд) что на ней как и на и плюсах скоро останется одно легаси (которого правда ещё лет так на 30 хватит без преувеличения).


О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне