Какой метод программирования вы предпочитаете? Успех против свободы - PullRequest
1 голос
/ 05 декабря 2008

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

Ответы [ 15 ]

1 голос
/ 05 декабря 2008

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

1 голос
/ 05 декабря 2008

Есть разные аспекты свободы. Когда вам запрещено изменять половину кодовой базы, потому что она уже «протестирована» (даже если она плохо кодирована), я бы сказал, что в этом случае вам нужна свобода, но я не думаю, что вы об этом говорите.

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

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

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

1 голос
/ 05 декабря 2008

Работа в больших группах учит ценности установленных документированных процессов.

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

Как только 10 человек будут сотрудничать в чем-то, вам понадобятся хотя бы некоторые основные правила, чтобы все были на одной стороне.

Когда вы делаете проект со 100 людьми, вы никуда не добьетесь, если у вас нет очень определенных правил и четко определенного процесса.

Лично я предпочел бы, чтобы я мог делать все, что мне нравится, а все остальные работали в соответствии со строгим процессом; -)

0 голосов
/ 14 января 2009

Разве это не зависит от того, что вы собираетесь построить в конце?

Эти ребята следуют установленным процессам: http://www.fastcompany.com/magazine/06/writestuff.html

0 голосов
/ 14 января 2009

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

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

Это было бы нормально, если бы в поле не было серьезных проблем. Многие (если не большинство) программ все еще слишком раздуты (ИМХО) и страдают от хронических проблем с производительностью. Вещи как они стабильны, но достаточно ли они хороши?

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

Я рад, что SO позволяет обсуждать нетрадиционные идеи не как пламя, а как способ поставить под сомнение статус-кво.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...