?

Log in

No account? Create an account
"ты, Завалишин, как e в степени x - хоть кол на голове теши" - dz

> Свежие записи
> Архив
> Друзья
> Личная информация
> DZ Online

Апрель 14, 2009


Previous Entry Поделиться Next Entry
06:32 am - "ты, Завалишин, как e в степени x - хоть кол на голове теши"
Наконец, пришли математики с предъявой - чо я тут про ОО, а это частный случай, а они про общий, а я про это молчок.

Пацаны - а знаете анекдот? Как математик идёт мимо камерного театра, замечает вывеску, и заинтересованно заходит внутрь. Через минуту выходит разочарованный со словами "тривиальный случай - ка равно трём"...?

Я вот примерно в этом же ключе случай рассматриваю - частный, тривиальный, но ОЧЕНЬ практичный. А фп мне симпатично, но пока что это и всё. Вы за него сначала сами повоюйте, чтоб хотя бы я начал вас до конца понимать. А то, извините за самомнение, но пока даже я всего не понял, рассчитывать на широкие массы программеров - ну - как бы это сказать - преждевременно.

Ну и - предлагаю некоторое утверждение, которое и сам считаю спорным. Я его породил в процессе обдумывания предъяв фп-шников, вспомнив по дороге про Форт. Который жуть какой красивый, только это не вызывает никакого желания им пользоваться, а после первой попытки - даже очень успешной - когда ты тратишь полчаса на написание, а уже через час тебе надо два часа на прочтение - понимаешь, что на нём точно не надо ничего никогда писать. Если это хочешь иногда и читать тоже.

Мысль вот какая. Надо выбирать не самый широкий базис, не самую всеобъемлющую парадигму, а МИНИМАЛЬНО возможный базис. Идеален не тот ЯП, на котором можно написать ЛЮБУЮ программу, а тот, на котором можно написать ЛЮБУЮ НУЖНУЮ тебе программу. То есть - никому не нужны к-мерные театры. Для 3-мерных существ ВПОЛНЕ достаточно 3-мерных, и давать в этом месте гибкость - бессмысленно и ВРЕДНО.

Утверждение: Правильный, хороший ЯП, неполноценен и ИЗБЫТОЧЕН, а полноценный и неизбыточный (лисп, форт, ассемблер стековой машины) - вреден и чрезмерен.

Утверждение: программирование - это НЕ написание программы, а написание ТАКОЙ программы, процесс написания которой позволяет организовывать мышление программиста эффективным с точки зрения формализации предметной области способом. Запуск программы на исполнение - важный, но почти побочный эффект её написания. (это вообще кто-то древний сказал...)

PS: Я прощёлкал - а когда это в течении последних 75 лет присваивание признали функционально кошерным?

PPS: Мне тут ещё фразу подарили: "третий элемент кортежа похож на емейл". Пишу, чтобы не забыть. Очень хочу посмотреть на спеку для ФП-библиотеки функций, в которой говорится, что все функции принимают в качестве параметра кортежи с третьим элементом, похожим на емейл. Сплю и вижу. Сплю, вижу, и фигею, дорогая редакция. /* int [] myfunc( int [] ); third int in array supposed to be x coordinate in inches */

(94 комментария | Оставить комментарий)

Comments:


[User Picture]
From:keleg
Date:Апрель 15, 2009 04:21 am
(Link)
Насчет понятности программ... а Дракон ты читал-слышал-щупал?
[User Picture]
From:dz
Date:Апрель 26, 2009 09:24 pm
(Link)
нет, а что это?
[User Picture]
From:keleg
Date:Апрель 29, 2009 11:14 pm
(Link)
Наши в рамках проекта Буран когда-то сделали визуальный язык программирования (в общем-то продвинутые блок-схемы с очень серьезной мат. и психологической базой)
Сейчас его продвигает автор - Пароджанов. Идея проста - сделать код двумерным и изначально ориентированным на эргономику. Чтоб до универсального программирования эту идею довести, нужен еще, конечно, напильник но в некоторых областях уже работает вовсю.
Никогда в жизни не рисовал блок-схем а Дракон вот зацепил, есть там несколько находок, переводящие эти схемы совсем на другой уровень.
В вики есть, недавно статья в компьютерре пробегала. Стиль изложения и представления автором языка (в стиле "для чайников") многих профи отталкивает, но... очень интересная штука получилась. Очень.
[User Picture]
From:dz
Date:Апрель 30, 2009 08:49 am
(Link)
гугль ничего не дал - поделитесь ссылкой?
[User Picture]
From:keleg
Date:Май 3, 2009 08:28 am
(Link)
Ссылка на наиболее удачный скан книги разработчика (Пароджанов не против, так что даю с чистой совестью :)
http://natahaus.ifolder.ru/9838359


> Go to Top
LiveJournal.com