×Закрыть
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

IDE — это костыли для неосиливших разработку в текстовом редакторе (vim/emacs/sublime — это уже что больше нравится) + иногда — удобная запускалка пошагового дебаггера (но в хорошем проекте интерактивный дебаггер обычно не нужен, т.к. достаточно TDD, логов и стектрейсов).
Кодеры, которые не могут разрабатывать без IDE, — это не программисты. Гнобите их, унижайте, насмехайтесь над ними.

но в хорошем проекте интерактивный дебаггер обычно не нужен, т.к. достаточно TDD, логов и стектрейсов
Точно-точно, такие приятные плюшки как call graphs, parallel stacks, GPU debugging, не говоря про всякие watch\auto не нужны.....*facepalm*
Кодеры, которые не могут разрабатывать без IDE, — это не программисты
не надо путать программистов с красноглазиками, да

Я думаю что и монитор — излишняя роскошь. Писать надо на листке и дебажить там же. А логи выводить прямо на принтер. О мышке и заикаться стыдно.

Кодеры, которые не могут разрабатывать без IDE, — это не программисты.
Мне кажется Вы просто не смогли осилить ни одну IDE

Самой ключевой функцией IDE являлась и будет являться подсветка синтаксиса. Второй по востребованности — поиск. Если эти две есть (напр. в Notepad++), глупо говорить что работаешь без IDE.

Самой необходимой функицей IDE считаю отложенную подсветку синтаксиса. Чтобы она не вмешивалась в мой код, до тех пор пока я не допишу. И не давала автоматических «подсказок», пока я не попросил.

// Если IDE с синтаксисом и поиском не справляется, всё остальное можно выбросить на свалку.

Мне в ИДЕ нужна автоподстановка (методов/свойств из используемых классов). В этом смысле даже суперлюбимый в свое время Turbo Pascal 6/7 — слабый ИДЕ.

И ещё 50+ свистоперделок, без которых жизнь не мила. Но ключевое в IDE — редактор кода. Если в IDE неудобно писать код — никакие возможности ему не помогут. В своё время [давно] я так отказалcя от NetBeans.

Аналогично люди не считают браузером программу, способную защитить от порнографии и насилия, но не способную адекватно отобразить обычный html. И на вопрос, «пользуетесь ли браузером» — все пользователи IE должны бы ответить «нет».

К примеру, javascript можно писать и в Notepad++, с учётом что его отладка происходит в браузере. Но не надо при этом лукавить будто работает без IDE — ведь в браузере его оживляют специальные плагины, и отлаживают плагины.

И если есть человек, который никакими средствами IDE вообще не пользуется — я могу сказать с уверенностью на 101%, что он не является профессиональным программистом. Профессионалы пользуются инструментом. И чем лучше пользуются — тем больше профессионалы. А сколь угодно гениальный программист без инструментария — просто просиратель рабочего времени. Либо школьник-любитель.

А если ты будешь писать на node.js ты как будешь дебажить?

Почему «свистоперделка»? Да, подсветка и обозначение синтаксиса для меня также играют немалую роль. Но я с трудом могу вспомнить все классы и методы, если их (кастомных классов) более 8-9 в проекте (а их великое множество). Не говоря о длинноназванных методах (да, я сторонник удлиненных названий, если они раскрывают суть метода). Поэтому автокомплит решает и помогает. Плюс навигатор методов класса. Плюс (возможно) отрисовка документации по методам и по входящим типам данных. Регулярно всё это существенно экономит мое рабочее время.

Если бы php был компилируемым — вовсю использовал бы и компиляцию в IDE. Но здесь уже вопрос решает локальное окружение для проекта.

Иначе, действительно проще обойтись Notepad++ или vim с подсветкой «из коробки», если нужна подсветка.

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

и кроме того замечу, что все известные иде в случае пшп очень даже врут , ибо динамический язык , да и ориентация на доку для определения типов не всегда успешный метод

все известные иде в случае пшп очень даже врут , ибо динамический язык
Поясните пожалуйста. С точки зрения рантайма- скорее соглашусь ,с точки зрения валидности кода — Нетбинс умеет валидировать :)
ориентация на доку для определения типов не всегда успешный метод
Если писано проверенным программистом или самим для себя — вполне успешный ;) А время, сие, согласитесь, экономит. Что не может не сказаться на удовлетворенности работой и её результатами :)

Хотя, в своё время именно из-за доки я даже ругался как бы не на Зенд, но это ж не «для себя» :)

Поясните пожалуйста. С точки зрения рантайма- скорее соглашусь
ну completion далеко не всегда прав

хотя там много чего примешано, например у нас как-то один умелец поломал код — воспользовался средствами ide (чет переименовывал или как-то так) в результате иде не все «нашла» , как-то так

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

Вим с навешанными кучами плагинов, вобщемто практически и есть ИДЕ...

Ну, как бы, это описание не IDE, а редактора кода. IDE же, по идее, включает в себя не только редактор, но и другие средства разработки. И в первую очередь — это компилятор/интерпретатор и отладчик. Поэтому, я бы не называл редактор Notepad++ полноценным IDE, только из-за наличия автодополнения и ф-ции поиска. А вот если он установлен вместе с плагинами, которые позволяют запускать скрипты и отлаживать их, то тогда можно рассматривать Notepad++ как IDE.

Самой ключевой функцией IDE являлась и будет являться подсветка синтаксиса. Второй по востребованности — поиск. Если эти две есть (напр. в Notepad++), глупо говорить что работаешь без IDE.
рукалицо.jpg
Это не ключевые фичи, а базовые.
Подсветка — это фича редактора. Поиск в общем-то так же.
Отличие нотепада от ИДЕ в способе подсветки синтаксиса (в нотепаде, он вряд ли основан на анализе кода, скорее просто ключевые слова + регекспы). Поиск так же в редакторах, как правило, основан на более простых технологиях.
Момент № 2. Расшифруйте значение буквы И (в ИДЕ) и поймете что есть еще куча фич которых нет в нотепаде++

P.S. Для приличия могли бы привести что-то более подходящее чем Notepad++, например Vim, Emacs, SublimeText.

заодно расшифруйте D и найдите его в нотпаде

заодно расшифруйте D и найдите его в нотпаде
Кстати, куда интереснее буква E. В строгом смысле этих самих ИДЕ не так уж и много. «Окружение» (компилятор, котроль версий, среваки приложений и БД если надо) с собой таскают: ИксКод и, в некотором роде, Студия и Нетбинс (раньше, сейчас не знаю). Большинство ИДЕ — это средство интеграции разных дев-тулов.
Эт все просто мысли вслух.

На самом деле, who cares?
Если продуктивней и приятней работать из определенной проги, то юзать будут ёё (с некоторой поправкой на цену).

Если прога не делает вас особо производительным по сравнению с ноутпадом, то толку от нее нет.

если вам не нужно, то не брызгайте слюной на остальных пожалуйста
а то вдруг кому-то нужно

Господа некропостеры!

ололо, на дату не глянул

а шо, что-то за год поменялось ?

В общем-то тема «вечная».

Сам в обоих вариантах работал — и IDE(Netbeans, Aptana, ZendStudio), и Notepad++/vim/jedit.
Смею предположить, что при наличии должных плагинов IDE выигрывает только:
— интеграцией дебаггера(правда, в момент писания на РНР я не созрел настроить xdebug :-[)
— инструментами рефакторинга(так как специфичное для одного языка — маловероятно, что интегрируют в редактор с подсветкой миллиона разных языков)
остальное вполне реализуется плагинами.
П.С. Сейчас имею дело с javascript’ом — вопрос дебага в IDE даже рядом не валялся, только рефакторинг и радует.

П.П.С. в IDEA WebStorm отсутствует Collapse code by level, который в Нотепад++ чуть ли не изначально был. грустно.

пользуясь случаем, хочу отметить что Eclipse для PHP (PDT), настолько сыр, глюкав и уныл, что может и правда лучше в блокнот съехать.

В них нет нормального текстового редактора.

Смотреть оба ролика полностью, и именно в такой последовательности.
www.youtube.com/...h?v=dE2haYu0co8

www.youtube.com/...h?v=ePIHUfFz8-c

Емакс — лучший редактор чтобы превзойти ВИМ в какой0то мути.

И как это связано с разработкой кода?

> И как это связано с разработкой кода?
Я всегда думал что процесс написания/поддержки кода напрямую связан с редактированием текста.

А связанно это примерно так: www.youtube.com/...h?v=o1jJS_aibPA

А можно пример который выносит метод из куска кода и ищет еще возможные места где можно вынести такой же метод?

ВИМ крут в нем можно сделать кучу всего, но зачем мне что-то делать если в ИДЕА уже это сделали и мне нужно просто запомнить комбинацию клавиш.

P.S. Емакс, отстой только потому что я пользуюсь ВИМом :)

А можно пример который выносит метод из куска кода и ищет еще возможные места где можно вынести такой же метод?

Я не гуру Имакса, возможно всякие cedet и такое умеют. Не знаю.

P.S. Емакс, отстой только потому что я пользуюсь ВИМом :)

Ну это понятно. Вим разъедает мозг юзера своими режымами настолько что он уже не в состоянии оценить прелесть Emacs’a.

Писал как без IDE (Scheme, Python) так и с IDE (Python, Java). С IDE банально удобнее. Для мелких правок подойдет текстовый редактор с нормальной подсветкой синтаксиса.

Писал как без IDE (Scheme, Python)

А что вы писали на Scheme?

Скриптовые дополнения к GIMP.

Делал один небольшой проект на PHP, пытался выбрать подходящее бесплатное IDE, но то-ли руки у меня такие, то-ли все бесплатные IDE, которые мне попались не могли нормально работать на моем нотике 512Мб, но заметно тормозили или плохо отрабатывали автокомплит. В результате — Notepad++ или Notepad2. Стартует быстро, работает тоже быстро ) Правда, подзабыл, еще использовал Eclipse.

Кстати, когда-то работал на большом Perl проекте — использовал jEdit ... , _бесплатного_ IDE, как такового, с адекватной скоростью работы, без тормозов при проверке синтаксиса, и нормальным юзабилити (включая Eclipse EPIC) я просто не нашел или не смог настроить.

Это все на тему юзабилити и продуктивности работы. Это очень субьективно, как кому нравится.

А работать с Java — без Eclipse/NetBeans, не могу вообще.

я один чего-то недопонимаю, или есть еще такие же? всегда считал IDE имеет некоторое отношенение к developmrnt _environment_. и если кто-то

пишем в редакторе, отлаживаем в отладчике, деплоим деплоилкой, коммитим через утилиты VCS, а документацию читаем в браузере, а не угадываем по автокомплиту.

а кто-то и редактирует, и тестирует, и билдит, и деплоит, и коммитит и тд и тп..., но пользуясь одной единственной тулзой (да, этим нашим долбаным эклипсом), то это лишь означает, что у этих людей просто различный development environment. о чем спорим? о вкусах?

а смыл? сапожник никогда не докажет строителю что дырки нужно всегда делать шилом, а не пeрфоратором.

все було б добре, якщо IDE не починалось з I — Integrated ;)

Что то что то — одинакова бесполезная фигня. За рисование квадратов в паверпоинте зачастую платят сильно вкуснее.

Ничего удивительного — результат предсказуем, но интересна тенденция перехода туда/обратно в течении, скажем, профессионального роста прогера

На самом деле писать в Notepad++, gedit... проще, нежели приучить себя работать в каком то IDE и для многих подсветки синтаксиса хватает. К тому же, далеко не все работодатели купят ключик для твоего любимого коммерческого IDE ;)

далеко не все работодатели купят ключик для твоего любимого коммерческого IDE ;)

В жеппу такого работодателя! Стоимость лицензии на одно рабочее место 200-400 баксов, это внешний рейт сотрудника за один день. При этом, времени качественные коммерческие IDE ускоряют разработку иной раз на порядок.

Так что, кастомер, который на гавнеце сметанки хочет собрать не нужен

Я согласен, но я хотел объяснить причину таких результатов опроса.
Во-первых, отнесу к этому опросу еще языки вроде Python и Ruby, ибо в отличии от Java и .NET, где производитель «рекомендует писать код в правильной IDE» и где баталии развернутся между NetBeans и Eclipse, и без вариантов MS/VS, результат от РНР сильно отличаться не будет. Во-вторых, не все имеют в городе крупную компанию-аутсорсера (да-да, есть в Украине областные центры без оных), где готовы заплатить 200-400 за рабочее место. Увы.

>> между NetBeans и Eclipse
между IntelliJ IDEA и всеми остальными :)
>> и без вариантов MS/VS

без VS Resharper от Jetbrains есть унылое говно :)

без VS Resharper от Jetbrains есть унылое говно :)

По слухам 2010 вполне се ниче.

Рефакторинг все-равно сакс по сравнению с джетбрейновским, а теперь там даже встроенный рефлектор есть.

Да ну.

Я поставил решарпер и снес его через полчаса, слишком много всяких кислотного цвета плюшек которые мешают нормально работать. Голая 2010 + некоторые отдельные плагины — самое оно.

Почему-то версия со школотой и выпендристами на мой взгляд более правдоподобна (конечно же не все, но половина так уж точно).

где готовы заплатить 200-400 за рабочее место

И про торренты не слышали.

знаю лично людей которые покупали ключи только бы в IDEA работать

я оставлю тут lifehack для будущих поколений — кому хочется IDEA но денег нет — могут бесконечно сидеть на EAP (early access programm) билдах, раз в месяц перелезая на следующий.

Сам сидел... еап местами бывал очень нестабилен.

200 баксов персонал ключ. При синьйорской аутсорс зарплате это вполне позволительно.

Тем более некуда спешить, ждешь несколько месяцев — будет какая-то акция. Купил на конец света за $50

не все имеют в городе крупную компанию-аутсорсера

Во первых, какая проблема переехать из зажопья в нормальный город?

Во вторых, мелкие конторки обычно никого не интересуют: ставь что хочешь

опрос сосет — vim не записан в ide

А когда это вим стал иде? )

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

ваш кэп))

зы: вспомнился корефан, Сишник.
=я вас ненавижу=

— его фраза после того как он увидел как Джавер одним пинком рафакторит\переименовывает и пр в IDE Idea.

Он просто не знает что все это тоже может обыкновенный редактор типа joe

Точно так же можно спросить: «используете ли вы фреймворки». Собственно по этому критерию можно обнаружить два совершенно разных РНР-мира. Насчет опроса по IDE, то выбор редактора более субьективен, чем выбор технологии.

По моему спор беспредметен. Где собственно проходит граница между IDE и специализированным блокнотом для написания кода? Что превращает блокнот в полноценную IDE: подсветка синтаксиса, автодополнение кода, компиляция и выполнение по кнопке?

> Что превращает блокнот в полноценную IDE: подсветка синтаксиса, автодополнение кода, компиляция и выполнение по кнопке?

он должен быть написан на энтерпрайзном языке программирования, жрать не менее 4 гигов и требовать не менее 15 минут для «импорта проекта»

подсветка синтаксиса, автодополнение кода, компиляция и выполнение по кнопке?

Средства рефакторинга. Форматирование кода. Средства поиска, перемещения и организации кода. Статический анализ кода. Возможность управлять билдом, зависимостями и тд «одной кнопкой».

Тот же вим можно допилить до уровня простенькой ИДЕ, но по фичам он будет далек от ИДЕА.

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

и дебаг с красными точками.

Это типа входило в

Возможность управлять билдом, зависимостями и тд «одной кнопкой».

А зачем нужен IDE, если пишешь не на жаве, а на нормальном языке?

это с каких пор пых стал нормальным языком ?

По сравнению с — лет пять назад, наверное.

Вобщем я понял — нормальные поцаны пишут нормальные проэкты в нормальном языке пых, в блокноте. А все остальные, кто использует, скажем, джаву и нормальную иде — «быдлокодеры».

вы как-то слишком религиозно подходите к вопросу.

есть языки, на которых комфортно писать и без монструозной IDE,

есть другие языки, например жава, писать на которых без IDE — страшные муки, ад и погибель.

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

есть языки, на которых комфортно писать и без монструозной IDE

Речь не о комфортно, а об эффективно.

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

по скоростному выносу кода

И правильному.
Сюда же переименование методов, поменять 2 параметра функции местами, вынести параметр, найти использования метода (а не просто строки), найти где и кто пишет, а где читает из идентификатора.

Нахождению потенциально опасных мест в коде...

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

привнесли бы какое-то количество ошибок, не всплывущих за следующие 30 секунд или после запуска тестов?

вот не верю.

Если не секрет:
1) сколько людей работает в вашей команде и какая их квалификация?

2) как часо вы используете сторонние библиотеки написанные кем то и кога то

и П.Сы.

А вы думаете все пишут тесты? :)

>сколько людей работает в вашей команде и какая их квалификация?

у меня нет выводка из двух десятков джунов, полагающихся на IDE вместо мозга.

>как часо вы используете сторонние библиотеки написанные кем то и кога то

знаете, вы меня поставили в тупик этим вопросом. а в 21-ом веке вообще можно как-то не использовать сторонние библиотеки?

>>у меня нет выводка из двух десятков джунов, полагающихся на IDE вместо мозга.
опять начинается дешевый понт вы что никогда не были джуниором? Или свой говнокод (неважно какой давности) не пахнет?
>> знаете, вы меня поставили в тупик этим вопросом. а в 21-ом веке вообще можно как-то не использовать сторонние библиотеки?
вот я как раз об этом. О том что легаси зависимостей полно и что это вам не СТЛ а код который написал простой индуский или русский парень лет много назад и хрен поймешь без ИДЕ и быстрого декодированоя из байткода в класс что у него в голове было

я там выше пример приводил и вопрос задавал на тему как вы оргханизуете эффективный ремоут дебагинг в vim

>О том что легаси зависимостей полно и что это вам не СТЛ а код который написал простой индуский или русский парень лет много назад и хрен поймешь без ИДЕ и быстрого декодированоя из байткода в класс что у него в голове было

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

>эффективный ремоут дебагинг в vim

а давно вим превратился из редактора в отладчик?

>> а достаточно почитать сорцы и документацию.
огласите весь список нормальных языков :)
то есть вы хотите скзат что в нормальном языке любая легаси библиотека задокументирована?

>>а давно вим превратился из редактора в отладчик?

а ровно с того момента когда сказали что текстовый редактор — полная замена ИДЕ (то есть ИДЕ приравняли к текстовому редактору)

vim == IDE |=> IDE == vim

>то есть вы хотите скзат что в нормальном языке любая легаси библиотека задокументирована?

или она документирована, или имеет сорцы или нефиг ее использовать

>а ровно с того момента когда сказали что текстовый редактор — полная замена ИДЕ (то есть ИДЕ приравняли к текстовому редактору)

вы какую-то фигню написали. текстовый редактор — это инструмент для написания кода — не отладки, не поиска, не сборки, не деплоймента и не версионривания, а *написания* кода.

>> или она документирована, или имеет сорцы или нефиг ее использовать
ага а если заказчик хочет такую библиотеку, то я его пошлю нах («у меня ваш Страуструп под Кенигсбергом сортиры чистил»)
вот типичная философия молодого да раннего
>>> вы какую-то фигню написали. текстовый редактор — это инструмент для написания кода — не отладки, не поиска, не сборки, не деплоймента и не версионривания, а *написания* кода.

то есть вы согласны с тем что ИДЕ и текстовый редактор сравнивать нельзя? :)

конечно нельзя — пишем в редакторе, отлаживаем в отладчике, деплоим деплоилкой, коммитим через утилиты VCS, а документацию читаем в браузере, а не угадываем по автокомплиту.

>ага а если заказчик хочет такую библиотеку, то я его пошлю нах («у меня ваш Страуструп под Кенигсбергом сортиры чистил»)

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

>вот типичная философия молодого да раннего

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

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

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

Вы что будете переписывать все легаси? Какие ваши действия?

>Какие ваши действия?

переучиться с поддерживателя мутного жава-легаси на другую специализацию, очевидно же!

так извините это я для работы или работа для меня?

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

даже если за это платят от 1000 $ в день :)
sorry for copypaste

Опыт ДОУ показывает что суровый пацанский программист на правильном языке программирования никогда не признается что он неправ,даже если разговор идет о повороте на желтый свет в Канаде :)

вы серьезно уверены, что на содержании борделя или грабеже судов нельзя заработать больше и это будет более интересно?

>> вы серьезно уверены, что на содержании борделя или грабеже судов нельзя заработать больше и это будет более интересно?

в интересности и профитности этих дел я не сомневаюсь

но вот при чем в этом ряду проэкт на питоне?

Прекрасный черно-белый мир...

так извините это я для работы или работа для меня?

зачем мне заниматься какой-то мутной херней, написанной укуренным индусом

Проблема в том что они среди нас. Да индусы — это не миф! Они есть и они говнокодят! И вы рано или позно столкнетесь с ними.
И у вас будет выбор:
1) Трусливо сбежать.

2) Сразится по имя святого Мартина. И тут встает вопрос: Должен ли рыцарь Логических и не только операторов выходить на бой голым с пилочкой для ногтей или он может воспользоваться броней и новейшим оружием (которым он довольно хорошо владеет)

P.S. Пойду ко спать, а то как-то уж совсем в метафоры понесло.

Видели, выходили, сражались — архаичной пилочки с лазерным прицелом и паровым движителем пока хватало, все живы и (слава сиськам святого Тьюринга) довольны.

Я не понимаю о чем вообще спор. Вы мне пытаетесь доказать, что я работаю неэффективно? Или что я не работаю? Или что я должен работать хуже, браться за более быдлокодные проекты и разводить бардкак в коде, чтобы ощутить неэффективность инструмента?

конечно нельзя — пишем в редакторе, отлаживаем в отладчике, деплоим деплоилкой, коммитим через утилиты VCS, а документацию читаем в браузере, а не угадываем по автокомплиту.

О! Я помню! Писал в Norton Editor, компилил через cl.exe, потом link.exe, отлаживал в CodeView на втором мониторе, деплоить правда не деплоил, VCS тоже не было, дока была в бумажной книжке, тяжелая такая, мух хорошо было бить. Какой бишь это был год — 92й? Проклятый склероз.

>Какой бишь это был год — 92й?

судя по тому, что cl.exe и link.exe нужно было запускать отдельно (мейкфайлы еще не придумали) — это было в 70х или 80х годах.

>Проклятый склероз.

вы скоро умрете.

не всплывущих за следующие 30 секунд или после запуска тестов?

После полутора часа после запуска тестов. А у вас весь, к примеру джаваскрипт, покрыт тестами ...

вот не верю.

:)

и все вышеперечисленные вещи занимают статистически значимую часть вашего рабочего времени?

Рабочего времени не много, а вот времени кодинга (грубо говоря когда понятно что именно надо писать) дольно много.

Снова же ИДЕ упрощает рутинные задачи, типа: протащить локаль пользователя до кода который формирует ответ (поменять сигнатуры 5+ методов)

>После полутора часа после запуска тестов. А у вас весь, к примеру джаваскрипт, покрыт тестами ...

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

>Снова же ИДЕ упрощает рутинные задачи, типа: протащить локаль пользователя до кода который формирует ответ (поменять сигнатуры 5+ методов)

тащить параметр через 5+ методов и использовать его только в самом последнем — и эти люди будут мне рассказывать за быдлокод и рефакторинги!

тащить параметр через 5+ методов и использовать его только в самом последнем — и эти люди будут мне рассказывать за быдлокод и рефакторинги!

ахаха .

зато в IDE и в два клика мыши :)

тащить параметр через 5+ методов и использовать его только в самом последнем — и эти люди будут мне рассказывать за быдлокод и рефакторинги!

Можно конечно подумать и вырефакторить, чтобы локаль использовалась, только, например, в самом верхнем, только прийдется переколбасить 50 классов, например, за неделю до релиза.

Время разбрасывать камни и время собирать камни ©

>переколбасить 50 классов, например, за неделю до релиза.

вот так волшебные средства рефакторинга в IDE натолкнулись на use case отличный от «потроллить на форуме» и резко оказались бесполезны.

Удачи в переколбашивании 50+ классов в ВИМе :)

знаете, я бы с подозрением относился к коду, для внесения изменений в который, нужно «переколбасить 50+ классов».

в этом есть что-то очень странное и явно нездоровое.

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

Ошибки случаются и их надо исправлять. Так вот исправлять их с мощным многофункциональным инструментом проще чем с -пилочкой для ногтей- то есть нотепад++

>В реальном мире, где разработчики бывают разного уровня, а рынок диктует свои временные рамки — это норма.

>Ошибки случаются и их надо исправлять

разумеется

>Так вот исправлять их с мощным многофункциональным инструментом проще чем с -пилочкой для ногтей- то есть нотепад++

именно! но пилочкой для ногтей, в случае какой-то задачи, отличающейся от форумного тролления, оказывается попсовый IDE.

но пилочкой для ногтей, в случае какой-то задачи, отличающейся от форумного тролления, оказывается попсовый IDE.

Пока это просто голословное утверждение. Может у вас еще и аргументы имеютсо?

>Может у вас еще и аргументы имеютсо?

если я вам скажу, что я в это верю — вы отстанете?

что я в это верю

То есть вы фанатик?

Не надо взрывать офисы ДжетБрайна! Пожалюстя.

Кстати, у вас в поясе шахида будет дискета(ы) с исходниками емакса?

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

Опыт ДОУ показывает что суровый пацанский программист на правильном языке программирования никогда не признается что он неправ,

даже если разговор идет о повороте на желтый свет в Канаде :)

с версии 5.3 он стал замечательным языком:)

а вы что-то имеете против goto?

Как????? геальные пацаны которые пишут код в блокнотах используют goto ?? И вам не стыдно?

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

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

Может вы еще не доросли до того чтобы понять где вы говнокодите?

hint:
Сокарта назвали мудрейшим из людей за то что он сказал:

«я знаю то что я ничего не знаю»

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

гений непризнанный на западе? :)

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

Я подобно вам тролю эту тему.

Простите если обидел.

Использование goto не рекомендуется даже в С.

А Кнут, Торвальдс и МакКонел говорят, что goto — это очень неплохо.

Точно, Торвальдс писал что правильное использование goto это очень неплохо)

И всё же, K&R повсеместно использовать goto не рекомендуют.

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

Но когда недожунор в большом проэкте почитает коммент майка и осознает его как «гото это нормально линус и кнут пишут, все остальные идоты» и пойдет быстро-фиксить багу применением гото на право и на лево — то тут сооовсем другая история. И вы первый побежите сетовать за джаву где никакого гото и в помени нету.

«готу» заменить на «динамическая типизация» и отправить в ту ветку где холивор «питон\руби вс жаба» :-)

Вы считаете что они круче Дейкстры? :)

А если серьезно: Можете дать ссылки напочитать? (Интересно же)

Вы считаете что они круче Дейкстры? :)

Смотря в чём, хотя я бы больше доверился бы Кнуту в этом вопросе.

А если серьезно: Можете дать ссылки напочитать? (Интересно же)

Ну про Торвальдса — смотреть ядро :), он использует goto в C как throw/catch на С++. Лично мне этот подход не нравится.
Кнут — Структурное программирование. Сторонник финальной оптимизации с goto. dl.acm.org/....cfm?id=1241535 . Хороший подход, единственный, который я могу принять, как целесообразное использование goto.

Макконнелл — Совершенный код. Долго размышляет над тем, что лучше 10 goto или 10 return’ов в коде %). Склоняется в сторону goto. Хотя я склоняюсь больше к return’у :)

... преподавателями паскаля в школе?

Дейкстра сказал шо плохо, значит плохо.

Не троллинг:

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

вы не смотрите в корень проблемы. зло — это циклы сами по себе.

а вот интересно, как без ретурна жить?

Из блока возвращается последнее значение в блоке (типа как в скале)

Но я больше говорил про ситуацию типа:

function() {
 if (…) {
  return …;
 }
 …
for (…) {
  return …;
 } 
…
 return …;
}

Когда на прогерском форуме после вставки кода, странице срывает крышу — это бл... верх ... профессионализма.

Monotype — это зе онли трyъ программерский шрифт! ИИ форума просто увидел что разговор в кои-то веки зашел о коде и радостно переключился в geek discussion mode :)

ну тут же «попи*деть» собираются, а не код постить :)

возможно с точки зрения синтаксиса — зло. но по факту это является оптимальным решением. и как по мне возвращать последнее значение в блоке не очень очевидно.

но по факту это является оптимальным решением.

Удобным. Но далеко не оптимальным.

и как по мне возвращать последнее значение в блоке не очень очевидно.

Речь не о саомом слове «return». Речь о том, что код если что-то то передаем выполнение, не выполняя оставшегося кода — это плохо, ибо стимулирует не качественное написание кода (как и ИДЕ в некотором роде)

Конечно. Что же за язык, да без goto :D

А без пространств имён и замыканий вполне могли бы обойтись:)

Спасибо, поржал.
Даж тролить раздумал (хотя тема заслуживает).

И все-таки тема, кто же такие «братья ваши меньшие» не раскрыта!

А вам надо все прожевать и в глотку запихнуть, ага

Даж тролить раздумал (хотя тема заслуживает).

И все-таки тема, кто же такие «братья ваши меньшие» не раскрыта!

Не раздумали таки =)

а кто-то и мяса не ест, из принципа. и что?

Если принципы не мешают работу работать, то пусть.

Ну ведь это к лучшему! Значит разработка становится универсальнее и понятнее.

Скажу за себя. Для скриптовых языков (php,js) даже мысль не мелькнула о каком-то IDE. Пользуюсь брутальным notepad (без +). Хватает с головой. А еще очень хорошо тренирует внимательность и сообразительность.

Для скриптовых языков (php,js) даже мысль не мелькнула о каком-то IDE. Пользуюсь брутальным notepad (без +).

Тру олд скул! Ееее!!

А дебажите алертами?

было же сказано что баги только у говнокодеров а у ральных пацанов — фичи :)

По-разному. В основном приходится отлаживать серверную часть. С клиентской (js)все проще гораздо. (Куча своих наработок, которые уже давно отлажены)

С клиентской (js)все проще гораздо.

Нятно, на джаваскрипте вы не пишите :)

ну может у него несколько лет опыта и куча своих наработок на NodeJS

Да я ж не против. Так лучше:

Вы не пишете клиентский ДжС или пишите скрипты на 2 (2 == мало) строки.

у браузера chrome отладчик JS есть, можете установить посмотреть, в firefox есть Firebug тоже попробуйте.

С Хабра:
xxx: Кто-нибудь может объяснить какая выгода от использования IDE. Только так, чтобы было понятно, а не абстрации.

yyy: Появляется время на личную жизнь :)

>xxx: Кто-нибудь может объяснить какая выгода от использования IDE. Только так, чтобы было понятно, а не абстрации.

так и запишем: можно нажимать хоткеи одной рукой.

Почти не пользуюсь IDE, есть личная жизнь. ЧЯДНТ?)

Вспомнился анекдот
Сисадмин на новом месте входит в курс дела. Между делом спрашивает:
— ребята а где у вас порнуха лежит
— там то и там то всего 115 тбайт
— мля. Так я вообще никогда не женюсь

:-)

имхо пхп и жсу никакие иде и не помогут.

не писали ничего серьезного видать вы еще)))

Критерий серьезности?

Предположу, что это использование Revision Control хотя бы.

Я имел ввиду diff-плагины для NetBeans или Eclipse для разных систем. Коммитить изменения можно и с IDE, хоть мне удобней и консоль для git’а и tortoisehg для mercurial’a. А встроенный diff-viewer для NB не хуже meld’а в моей Убунте.

Количество файлов в проекте и их связи! Кода, может быть, сотни тысяч строк. И эта архитектура будет поддерживаемая. Хорошая IDE позволит быстро находить нужные классы/методы/функции/файлы.

Ошибки будут всегда! Независимо от опыта и знания языка, все равно есть вероятность случайно где-то забыть поставить завершающую кавычку или точку с запятой. На исправление этих ошибок без IDE может уйти много времени. А время — это деньги!

Это одни из немногих мощнейших плюсов IDE.

Хорошая IDE позволит быстро находить нужные классы/методы/функции/файлы.

интересно. именно эта особенность vim меня больше всего впечатлила .

относительно толстых иде все оказалось быстрее и проще.

и еще вот работа с «большими наборами файлов» — ну когда есть 10-15 файлов между которыми надо переключатся — вообще удобно сделано

Ошибки будут всегда! Независимо от опыта и знания языка, все равно есть вероятность случайно где-то забыть поставить завершающую кавычку или точку с запятой. На исправление этих ошибок без IDE может уйти много времени. А время — это деньги!

вообщето спелчек давно уже встроен повсеместно.

интересно. именно эта особенность vim меня больше всего впечатлила .
относительно толстых иде все оказалось быстрее и проще.

и еще вот работа с «большими наборами файлов» — ну когда есть 10-15 файлов между которыми надо переключатся — вообще удобно сделано

Это же консольный текстовой редактор. Знаю что мощная штука, но просто интересно как-же это там организовано?

А еще очень хорошо тренирует внимательность и сообразительность.

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

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

>как-же это там организовано?

вышел в command-mode, написал :e и через подстановку набрал имя файла, которое сохраняется в истории.

особые эстеты могут открыть каталог и найти файл через /, дикие еретики могут прыгнуть на файл по имени класса или еще десятком способов.

ну я переключаюсь в буфер проекта и выбираю файл там , в данном случае никаких отличий от ide

В Idea вынес таб на второй монитор и красота :-) еще можно сплитить и тогда у вас перед глазами 4 файла одновременно (на 2 мониторах) :-)

В Idea вынес таб на второй монитор и красота :-) еще можно сплитить и тогда у вас перед глазами 4 файла одновременно (на 2 мониторах) :-)

растянул терминал на 2 монитора. получился стадион в 475 символов шириной . это ж можно целых 6 файлов открыть, а если еще по горизонтали отсплитить так все 12, или дифать файлы в 250 символов шириной. вот он редактор моей мечты !!
но возникает вопрос — зачем ?
мне лично удобнее когда в одном монике код, в другом доки, чатики и прочий браузерный сброд.

ну и внутри вима — лично я предпочитаю без лишней необходимости не видеть ненужного мне сейчас мусора (хотя можно пооткрывать кучу окошек типа project tree, теги там, открытые файлы и все такое) но зачем ? если надо — оно открывается в долю секунды и прячется также быстро , когда не нужно. и все без мышки :)

вот еще подумалось — в моем рейтинге diff тулзей — vimdiff побеждает по функционалу всякие араксисы\мелды, уж молчу про read only диф в еклипсе — убожество.

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

Это же консольный текстовой редактор. Знаю что мощная штука, но просто интересно как-же это там организовано?

сложно рассказать. там юникс-way. «база» минимально рабочая, хотя для больших вещей не подходящая.
ну и дальше куча плагинов, из которых каждый выбирает себе подходящие для используемых паттернов , вот например, для переключения между недавно открытыми файлами я пользуюсь bufexplorer, который просто окошко с табличкой файлов где их можно искать, переключать и все такое. но есть и в виде панелек и т.д., да и просто по номеру можно переключаться
вобщем там концепция — лучше день потерять, потом за час долететь, поэтому vim\emacs сложно изучать, и на пальцах простоту не покажешь.

вот например, переключение на 4 файл в mru списке (эт без меток, номеров и прыганья по тегам) выглядит у меня сейчас примерно так \be3j<cr> или , ежели с поиском — \be/lalala<cr> — не думаю что сильно информативно :)

>вообщето спелчек давно уже встроен повсеместно.

прикручивается плагинчиком, который еще запатчить надо — это нифига не «встроен»

Проведите опрос по ИДЕ среди хакеров линуксового ядра. Тот еще bloatware (другое название для «серьезного проекта»). Реальный показатель серьезности — это вылизанность до как можно меньшего количества файлов и связей!

Мы вообще про разные вещи сейчас с вами пишем =)

Продам камент под рекламу. Пэхапистам скидки.

Написал лабораторную по PHP в Notepad++. Сразу же понял, что IDE реально не нужны, хотя никогда ими раньше не пользовался, да и наврядли стану!

Если вы ведете к тому, что я слепо осуждаю IDE, то мне хватило плохих отзывов от одногрупников и скриншотов их тухлых «ГУИ», от вида которых пропадает вся охота кодить большие проекты.

пример из моей жизни (при чем встречалось не раз):
есть задача добавить функциональность/пофиксить баг/поднять/ производительность веб приложения

тестовая среда развернута(сервер, датасоурсы и т.д.) на стороне заказчика + исходники коре библиотек и других зависимостей недоступны.

вопрос на сколько эффективно вы решите эту задачу с блокнотом?

Но как-то работают люди с тем же vim. Наверное это приходит со временем/привычкой/опытом.

вопрос не в как то вопрос на сколько эффективно. Интересно узнать о положительном опыте ремоут дебага под vim :)

Даже не знаю что ответить. Наверное соглашусь, так как опыта работы с ремоут дебагом то нет, мы еще этого не проходили в универе :(

Сомневаюсь, что вообще будете проходить.

Очередное утверждение о некачественном образовании в Украине?))

По сабжу, если я правильно понимаю, мне многое нужно будет изучать самому? Я то думал что ПХП девелопером стать просто. Вы этим ответом породили во мне нотку песимизма по поводу моей будущей профессии((

Этот язык такой же как и все, трудности те же, просто многие его воспринимают слишком легко, вот и наплодилось куча *профессионалов* и столько же мнений.
Хотя с другой стороны, когда я принялся за яву — заметил насколько php беден, это даже повысило интерес изучать другие языки.

По поводу образовании — да, у нас в этой области как в лесу, это печально...

ПХП решает свои задачи, зачем углубляться в дебри других языков, если для вэба и ПХП хватит?

Вот на этой стадии и выучу что-то новое, а пока ПХП...

например потому, что все проходит. Знание парочки языков (хотя бы синтаксиса базового) никогда не помешает :)

Меня не учили, как приконнектиться по FTP / SSH к удаленному серверу. Вместо этого я прослушал курс по операционным системам и сетям, за что очень благодарен киевскому политеху. Так что расценивайте мой пост с точностью до наоборот.

Стать PHP developer’ом — легко. Быть хорошим — вот это сложно. А про изучение самому и нотку пессимизма — такое ощущение, что ШАГ детектед.

Да ШАГ :)

Хотел после школы поступить в киевский политех, но, к сожалению, баллов для поступления не хватило :( Пошел в ШАГ, так как, по их словам, они дают нужное для будущей роботы образование, что не может быть минусом. Изучаю различные веб технологии, уже ищу потихоньку куда бы приткнуться на роботу. Но страх все-таки ощущается, все-таки первая робота, а вы только приумножили его :(

Но страх все-таки ощущается, все-таки первая робота, а вы только приумножили его

ох, Славик, чё-то я очкую да ты успокойся, Димон, я сто раз так делал©

Я, конечно, послушаюсь Славика и пойду на собеседование :) Не сидеть же мне всю жизнь в страхе :)

Главное, чтобы потом не прозвучали слова Славика после очередного фейла Димона.

Пойду инженером тогда, паять микросхемы :)

главное помнить что в конце 4 сезона девушки таки дадут :)

То продюсеры сжалились просто :)

Им дали, значит и мне дадут :)

и хорошо что не поступили. нафик оно надо такое счастье. даже вон не учат как к ФТП коннектиться, блин.

Насчет приконнектиться к ФТП не переживайте там реально легко. У меня получилось)))

умница дочка, теперь скачай файл ©

в КПИ не учат коннектиться к ФТП?! И это лучший технический ВУЗ страны? да вы что? вот ужас :(

А Вас учат, как приконнектиться к ФТП? Небось еще и лекцию конспектируете?

Это было вынесено на «внеклассное чтение».

Надо же было как-то из сетки пор... то есть методички качать.

а я на 2 курсе просто себе поставил вместо винды FreeBSD и пришлось самому научиться :)

А курс по операционным системам был уже на семестр позже, когда я это все уже знал и умел применять :)

образование != научиться быть программистом на ПХП

Мне главное устроиться на роботу и иметь стабильный доход. Называйте образование как хотите.

даааа, конечно. такое галимое образование: ремоут дебаг не проходят в универе, представляете?

а все почему? потому что универы — г... хехе.

Лабораторную на пару сотен строк сделать можно без IDE быстрее, чем устанавливать саму IDE. А если в проекте более десятка файлов — IDE сильно экономит время на поиск нужных методов, определений, мест использования методов, навигацию по проэкту.

Для поиска можна использовать Total Commander, он вполне справляется с задачей поиска по тексту и по файлам. Как по мне, так освоить язык можно намного качественнее не пользуясь всякими IDE.

Как это связано с освоением языка?

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

Умение найти отсутствующую ; или } в методе на 500 строк я бы с радостью забыл навсегда.

Внимательность — полезная штука!

Просто еще один нужный навык в жизни.

Вы правы, но есть мнение, что методы на 500 строк — не есть хорошо, даже если есть ИДЕ :)

Здесь остаеться только добавить

«И методы на 500 строк я бы и в страшном сне не вспоминал бы»

Ради перформанса бывает и не на такое приходиться идти

Что ж это за язык/среда такая, что оверхед на вызов методов заметен настолько что есть смысл наваять лапши на 500+ строк?

А че, инлайнинг и шаблоны уже отменили?

любой редактор с проверкой синтаксиса всегда скажет, где и что не закрыто/не открыто.

Не любой, некоторым срывает крышу.

такими не пользоваться. Пользоваться нормальными. Как говорится — в сортах говна не разбираюсь :)

Пишите сразу на асемблере — можно написать любой «движок» да и умение тоже полезное :)

Табличку «сарказм» еще подымите.

Пишите сразу на асемблере — можно написать любой «движок» да и умение тоже полезное :)

жизнь коротка, а так — да

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

Не-е-е-е-е ассемблер это абстракция от машинных команд

Какая еще абстракция? Это просто более читаемое представление.

Можете назвать что он внес более абстрактного?

Не, абстракция видна:
B8 00 00 00 00: mov eax, 0
B9 00 00 00 00: mov ecx, 0
BA 00 00 00 00: mov edx, 0
BB 00 00 00 00: mov ebx, 0

Инкремент битов 4-7 не соответствует явному инкременту имён регистров.

Зачем тотал, если есть встроенный поиск по файлам в проводнике! :)

Но как же поиск по содержимому?

Давно не пользовался Windows, там разве нет поиска по содержимому?

настоящий девелопер должен хорошо знать структуру проекта и содержание файлов, хорошо знать где какие классы, методы и тд. кроме того, быть очень внимательным, по возможности помнить все сигнатуры, наборы свойств и атрибутов. желательно также уметь быстренько проганять программку в уме. Я даже слышал про одного программиста, который играет в 3D-игры, мысленно выполняя их исходные коды в реальном времени!

А вы говорите — поиск по файлам... Смешно-с.

я посмотрю сколько у тебя займет времени по цепочке перейти по 50 разным методам из разных файлов\модулей через

Total Commander
)

Это интересный подход. «пару раз ездил на велосипеде, сразу понял, что машины не нужны, и я ими никогда пользоваться не буду11!!»

Ок, сегодня поставлю ради интереса IDE. Тогда комментарий будет вами защитан?

Поставить != использовать хотя бы 60% функционала.

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

Вим и команд-лайн рулит.!!!адын!адын! пыщь...пыщь гуи — шлак.

Кто не писал говнокода пусть первым бросит в меня камень клавиатуру :)

Тут дело такое: если попасть удачно в голову, то вы и не узнаете писал или нет :)

Дадад, вот я, например, не быдлокодер. А вот вы все тут быдлокодеры!

Странно, где там в правде наброс?

А те кто тдд и хр придумали — тоже быдлокодеры ?

Угу, лузеры не способные написать правильно работающую программу с первого раза.

Зачем писать программу? Всё уже написано, надо только правильно сложить «кубики». © И пофиг что кубики иногда не совсем кубики, ведь есть напильник :)

Знаю несколько человек, которые будучи хорошими программистами и работая над проектами весьма большими не используют IDE. Мотивация их мне не понятна, но использование IDE явно не показатель уровня профессионализма:)

Знаю несколько человек, которые будучи хорошими программистами и работая над проектами весьма большими не используют IDE.

Сильно зависит от проекта.
Понятие «большой» у каждого свое.

Есть проекты где нет «сильной связности» (не знаю как это сформулировать лучше). То есть новый функционал практически не связан с предыдущим, разве шо ссылку куда надо прописать :)

даже если связан, вполне можно работать без IDE, используя «полу-IDE» и другие подобные решения.

Мне в 80% задач хватает чисто EditPlus.

это, кажись, называется «тесное связывание» у М.Фаулера, но я могу ошибаться.

где-то уже писали про людей которые компилируют код 3d игр в голове) люди-компиляторы))

например я, ага.

Но на самом деле использую, только не часто и только когда нужны фичи IDE.

но использование IDE явно не показатель уровня профессионализма
зато неиспользование показывает уровень не профессионализма...

Настоящие профи компилят только с коммандной строки! :)

Настоящие профи дампят хексом прямо в ельф, нафига еще чтото компилить...

На самом деле любой язык нужно уметь *употреблять* без IDE. Я вообще по разному работаю, зависит от нужд, но открытый нпп с 15 вкладками проекта в 1к+ файлов — это нормально, главное не спалить мозг.

Ну да можно. А еще можно заниматься земледелием, скотоводством, собирательством. Палкак-копалка там была еще. Употреблять все можно практически сразу. А, еще повязка набедренная. И параша на улице. И еще школа за 12км от дома.

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

Умение разжигать огонь с помощью трута Вам очень необходимо при приготовлении пищи?

Если мир захватят зомби, может и пригодиться :)

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

можно примеры в студию? желательно не с лабораторных работ.

вариант vi чтобы подфиксить проперти файл не катит :)

Я уточню еще раз — «при приготовлении пищи».

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

ШО, опять холивар про ИДЕ?

Ок...

С чего бы это нам на похэпэ ровняться?

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

помимо выпендристов — там просто забыли про такие вещи как PHPed, знаю человека, что на intelli j idea сидит с плагином для пхп...

если б там был адекватный автор — он бы хотя бы добавил пункт «другая IDE», а так... толсто, очень толсто...

что на intelli j idea сидит с плагином для пхп

Это PhpStorm

да я то тему видел. там народ в комментариях поотписывал кучу всего.

не используют иде ибо для их задач он просто не нужен

«Братья наши меньшие» — это пхпшники, или обитатели хабра?:)

Кастую сюда жжоу!!

А если серьезно, то на хабре 41,14% выпендристов, которые пишут сайты-визитки.

Разработка без коммерческая (или промышленная) разработка без нормальной ИДЕ — не эффективна.

А что сказать-то хотел?

Просто горд за отралсь, решил поделиться

А чем вы гордитесь? Тем, что уже больше половины разработчиков оценили для себя преимущества IDE? Или тем, что остались еще стойкие ребята, способные писать в блокнотах? Или тем, что и четверти разработчиков есть возможность пользоваться платным инструментом?

Подписаться на комментарии