[Uneex] Статья из Dr Dobb's
Fr. Br. George
george на po.cs.msu.su
Вт Дек 21 18:44:02 MSK 2004
On Tue, Dec 21, 2004 at 06:08:20PM +0300, Vladimir Prus wrote:
> Смотря что можно говорить. Если "подними метод foo по иерархии классов", то
> скачок.
Тут веть вопрос в том, как формулировать а не как
вводить. Если программист думает циклом for и присваиванием переменных,
тут хоть мысли читай, технология останется допотопной. Если классами --
останется той же. Никаких скачков.
> Конкретное -- в голове. А в компьютере "объект" не существует, и нужна
> конкретное воплощение, с которым можно работать. Непосредственно
> интерпретировать то представление, которое у меня в голове, компьютер не
> умеет.
Конкретное -- в голове? Ого. Может, я по-другому понимаю слово
"конкретное". Ну это ладно. Однако вы самой идеи не поняли: она в том,
что ``в компьютере "объект"'' как раз таки существует. Именно он и есть
"конкретное воплощение, с которым можно работать". А код, блок-схема,
диаграмма классов и прочее -- неполные проекции этого воплощения в тот
или иной способ визуализации.
> > > Ehm.... без процедурного кода все равно ничего не сделать.
> >
> > В том-то и беда, что так сейчас думают почти все. Причём
> > настолько упёрто, что даже функциональные ЯП загнали в угол.
>
> Они вовсе не настолько в углу, как тебе кажется. Использование FP С++ является
> весьма популярным, и предложения по поддержке на уровне языка уже есть.
> Anonymous methods в С# --- те же lambda в функциональных языках.
Lambda -- это метод, заимствованный из FP, не более. Если
понимать её просто как безымянную процедуру -- от FP вообще ничего не
отаётся.
> С другой стороны, функциональные языки вовсе не настолько хороши, поскольку
> это *ограничение* на стиль программирования.
Ну да, ну да. Если рассматривать функциональные языки
программирования как ограничение процедурного стиля программирования :).
А уж как процедурные языки программирования ограничивают функциональный
стиль, вы даже и представить себе не можете! :))
Кроме шуток. Это разные подходы к решению задачи, и
функциональный объективно мощней. Но так в теории, а на практике
торжествуют кубики и клей.
Вообще же спор стоит прикрыть: я заметил, что в ответ на ваши реплики
вполне годятся мои -- из предыдущего письма. Верный признак цикла.
--
George V Kouryachy (aka Fr. Br. George)
mailto:george at po_cs_msu_su
Подробная информация о списке рассылки Uneex