Вопрос: Как программисту не решать выдуманных проблем?
Выдуманные проблемы — серьезная боль для разработки: однажды написанный код, который решает никому не нужные задачи, приходится поддерживать, тестировать, рефакторить и т.д.
Выдуманные проблемы приходят и от менеджеров, и от программистов. Про первый вариант я итак много пишу, поэтому, думаю, вы спрашиваете про второй.
Пример выдуманной проблемы, которую придумывают программисты — высокая нагрузка. Вот пишете вы код и задумываетесь, а насколько он эффективен? Может его лучше асинхронно написать? Или хотя бы на генераторах вместо циклов?
Или делаете вы интеграцию с какой-нибудь внешней системой. Разбираете входящие данные и думаете — а что, если вот этого ключа не будет? А что, если тут мне передадут строку, а не цифру?
Ответ простой — возьмите каждое требование, которое вы ставите себе таким образом, и представьте, что вы его не сделали. Теперь задайте себе два вопроса:
— Помешает ли это нам запуститься и проработать две недели?
— Ухудшает ли это качество кодовой базы?
Если ответ на оба вопроса «нет» — не делайте.
Другие вопросы — #вопрос. Задать свой — @fedor_borshev.
Выдуманные проблемы — серьезная боль для разработки: однажды написанный код, который решает никому не нужные задачи, приходится поддерживать, тестировать, рефакторить и т.д.
Выдуманные проблемы приходят и от менеджеров, и от программистов. Про первый вариант я итак много пишу, поэтому, думаю, вы спрашиваете про второй.
Пример выдуманной проблемы, которую придумывают программисты — высокая нагрузка. Вот пишете вы код и задумываетесь, а насколько он эффективен? Может его лучше асинхронно написать? Или хотя бы на генераторах вместо циклов?
Или делаете вы интеграцию с какой-нибудь внешней системой. Разбираете входящие данные и думаете — а что, если вот этого ключа не будет? А что, если тут мне передадут строку, а не цифру?
Ответ простой — возьмите каждое требование, которое вы ставите себе таким образом, и представьте, что вы его не сделали. Теперь задайте себе два вопроса:
— Помешает ли это нам запуститься и проработать две недели?
— Ухудшает ли это качество кодовой базы?
Если ответ на оба вопроса «нет» — не делайте.
Другие вопросы — #вопрос. Задать свой — @fedor_borshev.