Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.05;
Скачать: CL | DM;

Вниз

С чего начинать проект?   Найти похожие ветки 

 
ИА   (2006-10-17 06:22) [40]

Разница между опытным разработчиком и не очень в объеме кода который приходиться переписывать по мере развития проекта. Практически ничем кроме опыта тут не поможешь, какие книги по XP, RUP, FP и прочим модным акронимам не читай. Книги таковы полезны ретроспективно, для осознания ошибок. Совет может быть один - пиши как считаешь нужным и учись на ошибках.


 
Джо ©   (2006-10-17 06:39) [41]

I"m, похоже, stuck in 3-годичном проекте, с объемом ~100 тыс. строк. На рефакторинг сил не хватит, а наличие большого кол-ва "темных мест", о которых и вспомнить без содрогания невозможно — вводит в ступор. И сие наводит на мысль "писать отныне совсем-совсем по-другому"... :)


 
Джо ©   (2006-10-17 06:39) [42]

В очередной раз :)


 
Lamer@fools.ua ©   (2006-10-17 09:49) [43]

>пиши как считаешь нужным и учись на ошибках.

Умные, в отличие от дураков, учатся на своих ошибках.
А мудрые, в отличие от умных, учатся не только на своих, но и на чужих ошибках.


 
Джо ©   (2006-10-17 10:05) [44]

Мудрые, в конце концов, приходят к неизбежному выводу, что "все суета сует и всяческая суета" :)


 
ИА   (2006-10-17 10:12) [45]

>Умные, в отличие от дураков, учатся на своих ошибках.
>А мудрые, в отличие от умных, учатся не только на своих, но и на чужих ошибках.

Красивая поговорка но очень далека от истины, особенно в программировании. Разница между умными и мудрыми только в количестве проваленых проектов :)


 
Курдль ©   (2006-10-17 10:20) [46]

Я вдруг заподозрил, что все метания "как же писать этот чертов проект" или "так ли я пишу проекты" возникают у одиночек, а не членов проектной группы. Ведь в группе всегда есть свои корпоративные стандарты, есть более опытные сотрудники есть узконаправленные специалисты именно по проектированию (архитекторы). Да и просто групповой подход всегда дает больше знаний каждому отдельному программисту. Например, кто-то находит изящный, более простой и более надежный метод решения стандартной проблемы и делится с остальными. Или в споре на брифинге рождается истина, когда всплывают важные вопросы, которые самому в голову не приходят.


 
ИА   (2006-10-17 10:32) [47]

> вдруг заподозрил, что все метания "как же писать этот чертов проект" или "так ли я пишу проекты" возникают у одиночек, а не членов проектной группы.

Увы. Самый жуткий код что я видел в жизни был, э, результатом работы команды.

> Ведь в группе всегда есть свои корпоративные стандарты

Которые меняются раз в пол-года по назначению нового манагера.

>есть узконаправленные специалисты именно по проектированию (архитекторы).  

Которые в жизни своей ничего лично не написали. Закон Паркинсона никто не отменял...

>Да и просто групповой подход всегда дает больше знаний каждому отдельному программисту.

Да, одна группа пишет базу, вторая - морду, третья - вебморду.

Впрочем, бывает и все не так плохо...


 
Курдль ©   (2006-10-17 10:44) [48]


> ИА   (17.10.06 10:32) [47]

Все группы, где я работал до сих пор, не имели никакого "узконаправленного разделения". Т.е. не было одна группа пишет базу, вторая - морду, третья - вебморду. Каждый нес ответственность за свою часть предметной области во всех ипостасях. Однако, ключевые моменты всегда обсуждались коллегиально. Т.е. ответственный готовил презентацию своего решения и представлял его команде. Команда высказывала свои замечания и предложения, в результате чего выявлялись некоторые проблемы, или выявлялись "области пересечения" задач.
Единственно выделялись из группы тестировщики и документировщики - но это и понятно - они, как правило, на аутсорсинге.


 
Джо ©   (2006-10-17 11:01) [49]

> [46] Курдль ©   (17.10.06 10:20)

Вы, надеюсь, представляете, что метания группы по поводу "как же писать этот чертов проект" — вещь гораздо более жуткая (и по внешним проявлениям, и по последствиям), нежели те же метания у "одиночки"? :)


 
Думкин ©   (2006-10-17 11:11) [50]

В проекте могут принимать участие и не программисты, а еще и дизайнеры и прочие напонители. В итоге, просто группы не получится.


 
Курдль ©   (2006-10-17 11:12) [51]


> Джо ©   (17.10.06 11:01) [49]
> Вы, надеюсь, представляете, что метания группы по поводу
> "как же писать этот чертов проект" — вещь гораздо более
> жуткая (и по внешним проявлениям, и по последствиям), нежели
> те же метания у "одиночки"? :)

Да! Это наверное "душераздирающее зрелище" (с)  :)
Однако, у группы, как правило, есть управляющая структура, включающая от спонсора проекта и управляющего комитета до проджект менеджера. И на любой из ступеней управления будет вполне логичным избавиться от "творческой группы", в которой существуют подобные метания.


 
Джо ©   (2006-10-17 11:39) [52]

> [51] Курдль ©   (17.10.06 11:12)
> И на любой из ступеней управления
> будет вполне логичным избавиться от "творческой группы",
> в которой существуют подобные метания.

Избавление от группы мятущихся даже в "полдень" проекта — вещь не менее душераздирающая, как по внешним проявлениям, так и по (катастрофическим) последствиям :)


 
Курдль ©   (2006-10-17 11:43) [53]


> Джо ©   (17.10.06 11:39) [52]
> Избавление от группы мятущихся даже в "полдень" проекта
> — вещь не менее душераздирающая, как по внешним проявлениям,
>  так и по (катастрофическим) последствиям :)

Тяжко, но не смертельно. Я был на одном проекте, где "в полдень" были выгнаны все субподрядчики из разных городов и даже стран(доля которых была в проекте 90%), срочно набраны специалисты, обучены и осертифицированны. В результате - все сдано в срок и даже с меньшими затратами.


 
Джо ©   (2006-10-17 11:46) [54]

> [53] Курдль ©   (17.10.06 11:43)

Всяко бывает, я не спорю :)


 
Джо ©   (2006-10-17 11:47) [55]

Только один вопрос: что такое "осертифицированны"? Я серьезно.


 
Думкин ©   (2006-10-17 11:51) [56]


> Джо ©   (17.10.06 11:47) [55]

Сдали экзамен на сертификат. Например, по Ораклу.


 
Джо ©   (2006-10-17 11:53) [57]

> [56] Думкин ©   (17.10.06 11:51)
>
> > Джо ©   (17.10.06 11:47) [55]
>
> Сдали экзамен на сертификат. Например, по Ораклу.

А, спасибо.


 
Petr V.Abramov   (2006-10-17 14:12) [58]

> Да, одна группа пишет базу, вторая - морду, третья - вебморду.
а не так уж и плохо. Иначе большой риск либо кривых запросов, либо морды, как у боксера с бодуна. Мало таких людей, которые и в базе хорошо разбираются, и от рисования их не тошнит


 
ANB ©   (2006-10-17 14:30) [59]


> Тяжко, но не смертельно. Я был на одном проекте, где "в
> полдень" были выгнаны все субподрядчики из разных городов
> и даже стран(доля которых была в проекте 90%), срочно набраны
> специалисты, обучены и осертифицированны. В результате -
>  все сдано в срок и даже с меньшими затратами.

Я тоже был. Тока разогнали не оутсорсинг, а департамент в москве с набором программистов в глубинке (начали с ростова на дону). В целях экономии. Фирму колбасило пол-года.


 
Petr V.Abramov   (2006-10-17 14:45) [60]

еще очень эффективно на заре проекта пообещать всем премию, в полдень всех разгнать, пообещать премию еще больше, к закату разогнать, а свеженанятым сказать " все ж сделано до вас"


 
ANB ©   (2006-10-17 15:19) [61]


> свеженанятым сказать " все ж сделано до вас"

вам только чуток подправить :)



Страницы: 1 2 вся ветка

Текущий архив: 2006.11.05;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.044 c
6-1150176235
piople
2006-06-13 09:23
2006.11.05
Поиск по ftp сервера


3-1157457438
parovoZZ
2006-09-05 15:57
2006.11.05
Создание папки в древесной структуре


15-1161250223
Зм1й
2006-10-19 13:30
2006.11.05
Обрыв печатного проводника в телефоне


15-1160664668
ANB
2006-10-12 18:51
2006.11.05
А кто такая, эта Анна Политковская ?


2-1161186419
Tab
2006-10-18 19:46
2006.11.05
Создание классов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский