Информация об изменениях

Сообщение Re[15]: Виртуальное рабочее место от 30.11.2016 1:42

Изменено 30.11.2016 2:32 __kot2

Здравствуйте, CreatorCray, Вы писали:
CC>Неужто все проекты у тебя — write once и никуда не развиваются?
ну почему, есть даже проекты, которые я активно писал в 2002ом -2005ом годах, которые до сих пор развиваются

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

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

а если предметная область мне известна, то просто садишься и пишешь проект с нуля и он работает без проблем, зачем что-то переписывать, вообще непонятно. как правило добавление новой функицональности подразумевает добавление новых классов, а не изменение текущих.
Re[15]: Виртуальное рабочее место
Здравствуйте, CreatorCray, Вы писали:
CC>Неужто все проекты у тебя — write once и никуда не развиваются?
ну почему, есть даже проекты, которые я активно писал в 2002ом -2005ом годах, которые до сих пор развиваются

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

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

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

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