crypto5 wrote:Ljolja wrote:
свое врема нужно економить не за чей-нибудь счет, а путем правильной архитектуры проекта
т.е. раньше ты сначала писал абы что, а потом задумывался (и задумывалсйа ли) о спецификации и ожиданиях от того или иного метода?
п.с. опять про код, нет что бы о жизнеутверждаюшем
Может пример какой накарябается для ликбеза студентов?
по поводу архитектуры или жизнеутверждаюшего
? Пчему-то мне кажется, что Вас больше архитектура интересует.
1. Прежде чем что-то писать, сесть и немножко подумать:
а) ultimate goal (что приложение должно делать, чего в рамках етого проекта предполагатся достичь)
б) какие шаги А,Б,Ц нужно предпринять
ц) деление на простое и сложное
д) в чем возникнут сложности
2. Оценка имеюшихся ресурсов (люди, их знания, ентузиазм и способность к обучению), имеюшиеся готовые или полу-готовые решения, кот. м-но задействовать (frameworks в класическом смысле), известные технологии кот. м-но использовать (библиотеки)
3. Как лучше всего разруливать сложности
4. делается обший spec, распределение ролей и пр.
...
смотрим на разницу м/у желаемым и действительным, производим соответствуюший adjustment
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)