Как неопытный разработчик программного обеспечения, я знаком с ним и полюбил процесс коллегиального обзора. Всякий раз, когда я прошу старшего разработчика (а не моего начальника, но все еще старшего) о какой-то небольшой точке системного дизайна, как-то это становится дебатом, в котором я вынужден был разработать свой код комитетом. Как я могу это сделать?Как я могу управлять «Проектирование по комитету»
Позвольте мне задать сценарий: я никогда не делал каких-либо существенных системных/программных разработок до того, что все проекты, над которыми я работал, не были на этом этапе. Поэтому вполне справедливо сказать, что я дизайнерский новичок. Тем не менее, я написал код из проектов других народов, поэтому я знаю, что мне нравится, а что нет. В сочетании с тем, что я знаю свой собственный стиль кодирования, поэтому я точно знаю, как я буду заниматься любой ситуацией. Учитывая, что у меня и моей коалиции практически есть противоположные взгляды на разработку программного обеспечения, мы почти постоянно спорим об этом. Есть допустимые случаи, когда я, возможно, переглянулся, и комментарии, которые были сделаны, действительны.
Как я могу управлять ситуацией, чтобы позволить моим проектам программного обеспечения формироваться так, как я их представляю, но все же имею глубокое понимание подводных камней моего дизайна от зрителей?
Edit:
Из полученных ответов до сих пор и при отражении, я думаю, что может быть личность столкновение между мной и другим разработчиком. Если это так, я не могу сидеть сложа руки и позволять ей разбираться. В этой ситуации я знаю, насколько я виноват, как и он, поэтому любые советы о том, что я могу сделать, чтобы помочь уменьшить влияние, будут с благодарностью восприняты.
Можете ли вы привести конкретные примеры разногласий, которые у вас были с старшим разработчиком? – ceejayoz 2008-10-07 17:52:56
Они могут варьироваться от мирских: должен ли я формировать структуру системы или концентрироваться на деталях того, что уже было в дизайне. Чтобы было лучше попытаться получить (на мой взгляд, бессмысленный) квази Множественное наследование с помощью Interfaced (я действительно * против этого!). – 2008-10-07 18:04:03