- PVSM.RU - https://www.pvsm.ru -
Существует много модных современных концепций: Agile, Lean Startup, Customer Development, Worse is Better, TDD, SaaS. Все они хороши. Вникание, а тем более использование, сильно расширяет горизонты. Но надо понимать, что это всё довольно общие вещи. Нужно не забывать использовать голову и чётко осознавать применимость в собственном проекте.
Фанатичное следование методологии напоминает восторг от осознания какой-то возможности в языке программирования. Я сам поддавался такому не раз: «Круто, в Python есть метаклассы — срочно используем в проекте» — несмотря на то, что того же самого можно было добиться обычными атрибутами класса. «Вау, макросы Lisp — это супер, накодим их побольше» — хотя можно было обойтись функциями высшего порядка. Сначала делаешь так, а со временем свыкаешься и уже не суёшь эту мощную возможность куда попало, а используешь, только если она действительно нужна.
Все теории когда-то были молодыми. Даже те, что сейчас считаются немодными и устаревшими когда-то были прорывом. Просто сейчас они утратили былой блеск, так же, как утрачивают блеск мощные возможности в языке программирования.
Где тот момент, когда они устаревают? Где те условия, в которых они работают, и в которых уже нет? Может быть, новый тренд уже стал устойчивым стереотипом и необходимо движение дальше? Эти вопросы нужно всегда задавать себе и пользоваться/не пользоваться концепцией не потому что она прогрессивна/устарела, а потому что она подходит/не подходит лично вам в конкретном деле.
Приведу несколько примеров.
В примерах специально столько негатива, не потому что я хочу вызвать дискуссию, а потому что вы его не встретите в соответствующих книгах/блогах/лекциях. Они и понятно, какой смысл агитировать за свою теорию, показывая её недостатки. Из-за этого получается, что новые концепции, которые ещё никто не опроверг, выглядят лучше, чем есть на самом деле (чем они будут выглядеть через 10 лет).
С другой стороны, если впасть в критику, есть опасность ошибиться, просто сказав «методология X не для меня». Проблема может быть в недостаточном понимании, или в неумении применить. Стоит в таких случаях пробовать, примерять новую идею на себя, пытаться её действительно использовать, а не отгораживаться. Может быть, использовать какую-то часть, а не сразу целиком. В общем, сцепить с реальностью и после этого делать выводы. Но не общие выводы «метод X — гавно, метод Y рулит», а конкретные: «метод X не сработал, потому что имели место такие-то обстоятельства, а метод Y выручил, потому что подходил под ситуацию».
Ещё раз: я не критикую новые тенденции. Я просто хочу призвать к здравому смыслу тех, кто говорит «мы используем Y и поэтому победим». Методики выдумывают не боги, вытащив их из вселенского континуума, а люди, из опыта, анализа и использования разных подходов. Не нужно считать себя заведомо ниже авторов и слепо повторять за ними. Нужно расширять своё видение с помощью их идей и следовать своим путём.
Автор: Yoschi
Источник [1]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/razrabotka/38778
Ссылки в тексте:
[1] Источник: http://habrahabr.ru/post/186778/
Нажмите здесь для печати.