о языцех - Бейсик
Oct. 30th, 2011 09:21 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Я его, конечно, никогда не уважал. Но когда Андрей Петрович (тм) попросил посмотреть на его программу, которая типа вычисляет предел в категории, я, конечно, завёлся, и мы месяц, наверное, протрахались с этим делом, дойдя до интерактивного построения категории и до расчёта топологий Гротендика; с топологиями Гротендика мы обломились на категории Δ3, где, по моим прикидкам, расчёт займёт три недели на бейсике. Пришлось перекатать на фортран, а операции над множествами - на ассемблер; 4 часа - и топологии расклассифицированы.
В следующий раз это был вижуал бейсик, Берлин, 95. Netz&So ввёз меня в качестве гастарбайтера; заплатили, по немецкому обычаю, половину (а я варежку разинул); но я насладился Западным Берлином, вообще атмосферной немецкой конторы.
Что я делал - локализационное решение для вижуал бейсика. Выдёргивал ресурсы из кода, строил файлы с переводами, и в рантайме считывал это дело, подставляя ресурсы. Конкатенация строк на Бейсике ещё хуже, чем на Фортране; я развлекался написанием смесил сишного и Бейсиковского кода, лишь бы работало. Работало, но я как-то не насладился. Напрягал повсеместный дебилизм в решениях и невозможность сделать элементарные вещи не через жопу.
Самый плохой язык из тех, что мне встречался.
В следующий раз это был вижуал бейсик, Берлин, 95. Netz&So ввёз меня в качестве гастарбайтера; заплатили, по немецкому обычаю, половину (а я варежку разинул); но я насладился Западным Берлином, вообще атмосферной немецкой конторы.
Что я делал - локализационное решение для вижуал бейсика. Выдёргивал ресурсы из кода, строил файлы с переводами, и в рантайме считывал это дело, подставляя ресурсы. Конкатенация строк на Бейсике ещё хуже, чем на Фортране; я развлекался написанием смесил сишного и Бейсиковского кода, лишь бы работало. Работало, но я как-то не насладился. Напрягал повсеместный дебилизм в решениях и невозможность сделать элементарные вещи не через жопу.
Самый плохой язык из тех, что мне встречался.
no subject
Date: 2011-10-30 04:32 pm (UTC)no subject
Date: 2011-10-30 04:36 pm (UTC)Крик души
Date: 2011-10-30 04:49 pm (UTC)Re: Крик души
Date: 2011-10-30 07:36 pm (UTC)Как-то 7 лет на нём отпахал, и ничего такого через силу плохого в нём не увидел.
VB это язык быстрого прототипирования, что означает, что за наименьший возможный срок можно написать и отладить практически что угодно. Отсутствие классов и указателей, наличие хорошей стандартной библиотеки и проверок времени исполнения этому всячески способствуют.
Re: Крик души
Date: 2011-10-30 08:16 pm (UTC)Написать легко, особенно прототип, отладить элементарно, а вот поддерживать это счастье - кошмар. Но если вам нравиться, интернет ломится от предложений и платят неплохо.
Re: Крик души
From:Re: Крик души
From:no subject
Date: 2011-10-30 05:20 pm (UTC)no subject
Date: 2011-10-30 07:38 pm (UTC)no subject
Date: 2011-10-30 08:04 pm (UTC)Если сравнивать с современным VB.Net - там оно конечно, всё по другому. Это по возможностям и компонентости, как в C#, но ддя тех, кому нравится напоминающая ВэБэ запись кода.
Впрочем, я уже давно это руками не трогаю. Брезгую. Уж если заставят прикладухой заниматься, так есть достойная того занятия Java.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-10-30 05:31 pm (UTC)Кто же у Вас эта интересная личность? :)
no subject
Date: 2011-10-30 05:47 pm (UTC)По аналогии можно сказать что молоток - совершенно неудачный инструмент, например часы им чинить невозможно просто. А гвозди часовой отверткой забивать неудобно.
Vb был создан не для рассчета топологий. Vb создан и отлично применим для создания бизнес-приложений, морд к базам, бугалтерских и складских программ. И там у него по скорости создания и простоте небыло конкурентов.
no subject
Date: 2011-10-30 06:22 pm (UTC)Кстати, нормальной среды разработки «формочек для баз данных» а-ля Дельфи и VB теперь нет вообще. Дельфи тихо помер, а VB сейчас дотнетный и уже совершенно не тот (не то чтобы в этом было что-то плохое, но сложность выросла очень сильно).
no subject
Date: 2011-10-30 06:36 pm (UTC)Ну и RAD-приложения во многом перекочевали в web. А там-то стопицот CMS разнообразных существует, которые фактически заменили desktop apps в данной нише.
(no subject)
From:no subject
Date: 2011-10-30 07:00 pm (UTC)no subject
Date: 2011-10-30 07:40 pm (UTC)no subject
Date: 2011-10-30 09:59 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-10-31 06:39 am (UTC)no subject
Date: 2011-10-31 09:33 am (UTC)no subject
Date: 2011-10-30 05:48 pm (UTC)no subject
Date: 2011-10-30 06:30 pm (UTC)no subject
Date: 2011-10-30 06:04 pm (UTC)no subject
Date: 2011-10-30 07:01 pm (UTC)ждем отчета по перлу и руби.
no subject
Date: 2011-10-30 07:33 pm (UTC)no subject
Date: 2011-10-30 08:19 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-10-30 07:42 pm (UTC)Ухты, интересно. Расскажите, пожалуйста, зачем это нужно, и что именно требуется для того, чтобы что-то такое написать. Этот предел имеет отношение к обычному пределу (для какой-нибудь конкретной категории функций или чего там)?
no subject
Date: 2011-10-30 08:18 pm (UTC)Зачем нужны пределы? Ну как,
select a.*,b.* from a,b where a.userid = b.userid;
- это частный случай предела (pullback).Зачем нужно узнать, какие бывают топологии Гротендика над такой-то категорией? Это ключ к логике категории. А так - ничего не требуется, знание определений.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: