LINUX.ORG.RU

Туда-сюда-обратно - тебе и мне приятно.

(ц) загадка из "Мурзилки"

Miguel ★★★★★
()

>Сверху-вниз или снизу-вверх? >Какой подход к разработке лучше?

Проэктировать все сразу.

Кодить - только снизу вверх.

А разве можно как то по другому?

ival ★★
()
Ответ на: комментарий от ival

>Проэктировать все сразу

Это как все сразу? Обычный человек не способен одновременно держать в голове кучу иерархий классов. Имхо, проектировать нужно сверху-вниз, постепенно декомпозируя каждый модуль, а как кодить - это личное дело каждого:)

V_L_A_D ★★
()
Ответ на: комментарий от V_L_A_D

проектировать нужно снизу-вверх. Как завещал Юникс и ДСЛ. Но при этом нужно не забывать смотреть вверх. Как учат в автошколе -- куда смотришь туда и приедешь..

А в иерархии классов пусть детишки играются.

dilmah ★★★★★
()
Ответ на: комментарий от V_L_A_D

>Это как все сразу? Обычный человек не способен одновременно держать в голове кучу иерархий классов. Имхо, проектировать нужно сверху-вниз, постепенно декомпозируя каждый модуль, а как кодить - это личное дело каждого:)

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

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

ival ★★
()
Ответ на: комментарий от ival

Можно. Задавать мелкие функции как undefined.

Оно, правда, до окончания не заработает. Зато можно проверить компилируемость. А это есть гуд, если язык такой, что компилируемость означает высокую вероятность работоспособности (ну, все поняли, о каком языке я говорю).

Miguel ★★★★★
()

> Сверху-вниз или снизу-вверх?

Как показывает практика -- без разницы. Лишь бы в процессе получалось максимальное удовлетворение... :)

> Какой подход к разработке лучше?

Читай, не пожалеешь: http://www.forth.org.ru/~cactus/files/brodie.rar русский перевод (210Kb, plain text)

"Способ мышления - ФОРТ. Язык и философия для решения задач." (c) Лео Броуди. Перевод с английского С.Н. Дмитренко Москва, 1993 г.

Это произведение бессмертно, какой бы язык программирования ты бы не использовал...

Neksys ★★★
()
Ответ на: комментарий от Neksys

Ходи конем, век воли не видать.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.