juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2011-10-30 09:21 am
Entry tags:

о языцех - Бейсик

Я его, конечно, никогда не уважал. Но когда Андрей Петрович (тм) попросил посмотреть на его программу, которая типа вычисляет предел в категории, я, конечно, завёлся, и мы месяц, наверное, протрахались с этим делом, дойдя до интерактивного построения категории и до расчёта топологий Гротендика; с топологиями Гротендика мы обломились на категории Δ3, где, по моим прикидкам, расчёт займёт три недели на бейсике. Пришлось перекатать на фортран, а операции над множествами - на ассемблер; 4 часа - и топологии расклассифицированы.

В следующий раз это был вижуал бейсик, Берлин, 95. Netz&So ввёз меня в качестве гастарбайтера; заплатили, по немецкому обычаю, половину (а я варежку разинул); но я насладился Западным Берлином, вообще атмосферной немецкой конторы.

Что я делал - локализационное решение для вижуал бейсика. Выдёргивал ресурсы из кода, строил файлы с переводами, и в рантайме считывал это дело, подставляя ресурсы. Конкатенация строк на Бейсике ещё хуже, чем на Фортране; я развлекался написанием смесил сишного и Бейсиковского кода, лишь бы работало. Работало, но я как-то не насладился. Напрягал повсеместный дебилизм в решениях и невозможность сделать элементарные вещи не через жопу.

Самый плохой язык из тех, что мне встречался.

Re: Крик души

[identity profile] udpn.livejournal.com 2011-10-30 09:42 pm (UTC)(link)
Там есть модули классов, это не совсем классы. Они имманентно завязаны на COM и подсчёт ссылок.

Где, где он ломится? VB будто бы вообще никому не нужен.

Re: Крик души

[identity profile] polenova.livejournal.com 2011-10-30 10:03 pm (UTC)(link)
COM, конечно. Все время ищут на Classic ASP + VB + COM. Нового девелопмента там нет, сплошной саппорт, а код написан именно так, чтобы побыстрее наляпать, на скорую руку отладить и в продакшн. И кода этого миллионы строк. Переписать не успевают, переписывают кусками. Лучше от вкраплений .NET в неожиданных местах он не становится.