[Uneex] Статья из Dr Dobb's
Fr. Br. George
george на po.cs.msu.su
Вт Дек 21 16:23:10 MSK 2004
On Tue, Dec 21, 2004 at 12:21:30PM +0300, Vladimir Prus wrote:
> Мне кажется, это не очень точно. Вряд ли можно ожидать грандиозного скачка,
> вроде среды разработки, которой на русском языке можно говорить что делать.
Ну разве это скачок? Тут веть вопрос в том, как формулировать а не как
вводить. Если программист думает циклом for и присваиванием переменных,
тут хоть мысли читай, технология останется допотопной.
> > Идея такова: современные программы настолько сложны, что один
> > тлько текст (на процудерном объектно-ориентированном языке) не даёт
> > программисту полного представления о том, что же она такое. Программист
> > должен мыслить объектами (даже семинары видал по object thinking).
> > Поэтому во всех средах предусматриваются всякие дополнительные броузеры
> > -- классовый, отношений и т. д., кто во что горазд, см. UML. Но ведь
> > тогда основной носитель информации -- не код на C++, а _сам объект_.
>
> "Сам объект" --- нечто абстрактное. Код на С++ --- лишь одно из его конкретных
> воплощений. И любой другой подход должен предоставить конкретное воплощение.
> А их пока известно только 2 -- код и картинка. Так что я пока не понимаю, о
> чем речь.
Нет, наоборот. Сам объект -- совершенно конкретное воплощение
авторской мысли. А код, блок-схема, диаграмма классов и прочее --
неполные проекции этого воплощения в тот или иной способ визуализации.
> > Мужик даже про Design Patterns не знал. А ведь для описанного
> > способа DP -- это как операторы для процедурного ЯП.
>
> Ehm.... без процедурного кода все равно ничего не сделать.
В том-то и беда, что так сейчас думают почти все. Причём
настолько упёрто, что даже функциональные ЯП загнали в угол. А ведь с
повышением сложности задачи следует повышать уровень абстракции в
средстве разработки.
Пример. Когда-то сие было непререкаемым постулатом:
"Алгоритм + Структура данных = Программа"
А кто сегодня под этим подпишется?
--
George V Kouryachy (aka Fr. Br. George)
mailto:george at po_cs_msu_su
Подробная информация о списке рассылки Uneex