Как разрабатывать еще быстрее?

Недавно задумался и понял, что значительно увеличил скорость разработки благодаря быстрой печати, борьбе с перфекционизмом, фреймворкам, хорошей IDE, баш скриптам, улучшению удобства рабочего места т.п..
Этого было достаточно, но появилась масса крупных задач, и нет сил все это делать.
Слышал есть различные методики для более эффективной разработки, например экстремальное программирование.
Посоветуйте методику разработки, которую используете вы. Благодарю.
  • Вопрос задан
  • 1649 просмотров
Решения вопроса 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Создать свой конструктор для построения проектов под любые требования.

Любой функционал - пишем однократно! и используем потом во всех последующих проектах как подключаемый модуль.

Делаю так: разбиваю ТЗ на функц.блоки, рисую схему движ.данных, смотрю: что уже готово, а что - кодить.
Компоную блоки так, чтобы захватить бОльшую часть нужного и возможного функционала в новые блоки, не потеряв в производительности.
Снова проверяю структуру (и все нюансы) и только потом - кодирую.
Ответ написан
Эффективное распределение своего времени. Планирование задач перед ее выполнением, планирование экономит время, есть такая пословица: минута час бережет. Одна минута, потраченная на планирование, экономит от 10 до 12 минут при исполнении.
Ни одна задача не бывает слишком трудной, если разделить ее на множество достаточно мелких частей. Чем больше вы учитесь/делаете тем лучше функционирует ваш мозг, в результате чего вы становитесь умнее, соответственно чтобы разрабатывать быстрее нужно разрабатывать больше.
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
twobomb
@twobomb
Ctrl+c Ctrl+v, особенно когда актуально когда работаете с однотипными задачами, и у вас уже имеется куча наработок. Ну и расширение штата
Ответ написан
nki
@nki
bezkart.ru готовая система лояльности
Посоветуйте методику разработки, которую используете вы.

Делегирую часть задач. Как правило, это не сложные и рутинные задачи.
Ответ написан
Для кардинального увеличения скорости в разы поможет распараллеливание проекта на N... нет N мало.... на M сотрудников.
Ответ написан
solotony
@solotony
покоряю пик Балмера
изучай быстрые клавиши и функционал IDE . иногда скорость просто в космос улетает от вроде бы мелких фичей.
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
Без описания задачи невозможно дать ответ.
Потому что он таки очень сильно зависит от типа задач.

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

Если же задача состоит в работе над одним крупным проектом, включая в себя поддержку существующего функционала и добавление нового, то тут ответ банален - учить ООП и фреймворки, TDD. Они как раз и придуманы для того, чтобы сделать работу программиста "творческой", позволяя сосредоточиться на алгоритмах, а не технической реализации. И также позволяя вносить правки в существующий функционал минимальными усилиями. О чем некоторые комментаторы здесь не подозревают, искренне полагая что залогом производительности является скорость нажатия на клавиши crtl-c, ctrl-v
Ответ написан
@zlodiak
Мне кажется, всегда можно увеличить скорость за счёт ухудшения качества. Поэтому если формально ответить на вопрос, то продолжайте
борьбе с перфекционизмом
и это принесёт результат
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы