Juan-Carlos Gandhi (
juan_gandhi) wrote2011-10-30 09:21 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
о языцех - Бейсик
Я его, конечно, никогда не уважал. Но когда Андрей Петрович (тм) попросил посмотреть на его программу, которая типа вычисляет предел в категории, я, конечно, завёлся, и мы месяц, наверное, протрахались с этим делом, дойдя до интерактивного построения категории и до расчёта топологий Гротендика; с топологиями Гротендика мы обломились на категории Δ3, где, по моим прикидкам, расчёт займёт три недели на бейсике. Пришлось перекатать на фортран, а операции над множествами - на ассемблер; 4 часа - и топологии расклассифицированы.
В следующий раз это был вижуал бейсик, Берлин, 95. Netz&So ввёз меня в качестве гастарбайтера; заплатили, по немецкому обычаю, половину (а я варежку разинул); но я насладился Западным Берлином, вообще атмосферной немецкой конторы.
Что я делал - локализационное решение для вижуал бейсика. Выдёргивал ресурсы из кода, строил файлы с переводами, и в рантайме считывал это дело, подставляя ресурсы. Конкатенация строк на Бейсике ещё хуже, чем на Фортране; я развлекался написанием смесил сишного и Бейсиковского кода, лишь бы работало. Работало, но я как-то не насладился. Напрягал повсеместный дебилизм в решениях и невозможность сделать элементарные вещи не через жопу.
Самый плохой язык из тех, что мне встречался.
В следующий раз это был вижуал бейсик, Берлин, 95. Netz&So ввёз меня в качестве гастарбайтера; заплатили, по немецкому обычаю, половину (а я варежку разинул); но я насладился Западным Берлином, вообще атмосферной немецкой конторы.
Что я делал - локализационное решение для вижуал бейсика. Выдёргивал ресурсы из кода, строил файлы с переводами, и в рантайме считывал это дело, подставляя ресурсы. Конкатенация строк на Бейсике ещё хуже, чем на Фортране; я развлекался написанием смесил сишного и Бейсиковского кода, лишь бы работало. Работало, но я как-то не насладился. Напрягал повсеместный дебилизм в решениях и невозможность сделать элементарные вещи не через жопу.
Самый плохой язык из тех, что мне встречался.
no subject
А раньше можно было.
no subject
python
perl + DBI
если морда нужна - pyqt или wxperl
даже наверно кросс-платформенно сразу получится
no subject
no subject
Да, в перле есть нежно любимый мной Mojolicious, но и он не абстрагирует формы как views. Нужно вручную вытащить данные из БД, засунуть их в форму (через темплейт), вывести, потом собрать данные, провалидировать, запихать в POST и передать обработчику, которым их опять скомпоновать в запрос (SQL или ORM), и запихнуть в базу. Ещё для этого нужно уметь какие-никакие транзакции.
В то время как в RAD-системах виджеты на форме прибайндены к базе данных самостоятельно, а валидация задаётся декларативно. Так можно сделать не всё, но то, что можно — получается очень быстро.