История изменений
Исправление
stevejobs,
(текущая версия)
:
IDE имеет к опустошению головы в том, что позволяет писать TDD. А TDD позволяет писать тесты и жать кнопку «проверить», не нагружая мозг ручным запоминанем что там за код есть, и как он работает.
так же IDE позволяет не думать об архитектуре всяких технологий, которые твой проект как бы использует, но на самом деле тебе плевать. Например, можно вообще не запоминать, какие методы есть у 99% классов - автодополнение знает само.
ты можешь не беспокоиться о такой фигне как код стайл, IDE всё автоформатирует само. И даже более того - вещи типа SonarQube подсказывают тебе кучу семантических вещей типа областей видимости, цикломатической сложности, итп. Однажды задал глубину вложенных циклов на верификаторе - и всё, больше можешь никогда об этом не думать, а только бездумно фиксить отчеты Сонара
тебе неважно где и как лежат чужие классы - IDE тебе всё само найдет. Тебе неважно это даже когда изменяется код - IDE может в автоматические рефакторинги.
тебе не нужно моделировать workflow программы - ведь в IDE есть отладчик, в котором программу можно просто запустить и простепать
и так далее
таким образом голова становится совершенно пустая от чепухи. В ней хранится супер узкий набор самых важных мыслей: например, как требование из документации превратить в тест, как набросать в этом тесте API будущей системы, как сделать чтобы тест стал зеленым, как уточнить требование бОльшим набором тестов, итп. Твоё дело как человека - придумывать задачи и вектора их решения, для всего остального есть Мастеркард IDE
и самое главное, когда ты допишешь тест и его реализацию, детали реализации можно забыть, о самом сущестовании этого теста можно забыть, и переходить к следующей задаче. Теперь проверка условий на совести тестового кода, который ты когда-то написал
Исходная версия
stevejobs,
:
IDE имеет к опустошению головы в том, что позволяет писать TDD. А TDD позволяет писать тесты и жать кнопку «проверить», не нагружая мозг ручным запоминанем что там за код есть, и как он работает.
так же IDE позволяет не думать об архитектуре всяких технологий, которые твой проект как бы использует, но на самом деле тебе плевать. Например, можно вообще не запоминать, какие методы есть у 99% классов - автодополнение знает само.
ты можешь не беспокоиться о такой фигне как код стайл, IDE всё автоформатирует само. И даже более того - вещи типа SonarQube подсказывают тебе кучу семантических вещей типа областей видимости, цикломатической сложности, итп. Однажды задал глубину вложенных циклов на верификаторе - и всё, больше можешь никогда об этом не думать, а только бездумно фиксить отчеты Сонара
тебе неважно где и как лежат чужие классы - IDE тебе всё само найдет. Тебе неважно это даже когда изменяется код - IDE может в автоматические рефакторинги.
тебе не нужно моделировать workflow программы - ведь в IDE есть отладчик, в котором программу можно просто запустить и простепать
и так далее
таким образом голова становится совершенно пустая от чепухи. В ней хранится супер узкий набор самых важных мыслей: например, как требование из документации превратить в тест, как набросать в этом тесте API будущей системы, как сделать чтобы тест стал зеленым, как уточнить требование бОльшим набором тестов, итп. Твоё дело как человека - придумывать задачи и вектора их решения, для всего остального есть Мастеркард IDE