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

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

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

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

Date: 2011-10-30 04:32 pm (UTC)
From: [identity profile] raydac.livejournal.com
а что за немецкий обычай - "платить половину"?

Date: 2011-10-30 04:36 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Экономия. Если можно наебать исполнителя, то наябывают. Это мой опыт такой.

Крик души

Date: 2011-10-30 04:49 pm (UTC)
From: [identity profile] polenova.livejournal.com
Боже, как я ненавижу Вижуал Бэйсик!!!!! А спрос на него какой на рынке - наваяли миллионы строк кода, который теперь надо поддерживать, кряхтят и поддерживают из-зо всех сил. А куда деваться?

Re: Крик души

Date: 2011-10-30 07:36 pm (UTC)
From: [identity profile] udpn.livejournal.com
Так не поддерживайте, отдайте мне.
Как-то 7 лет на нём отпахал, и ничего такого через силу плохого в нём не увидел.
VB это язык быстрого прототипирования, что означает, что за наименьший возможный срок можно написать и отладить практически что угодно. Отсутствие классов и указателей, наличие хорошей стандартной библиотеки и проверок времени исполнения этому всячески способствуют.

Re: Крик души

Date: 2011-10-30 08:16 pm (UTC)
From: [identity profile] polenova.livejournal.com
"Отдайте мне" - да берите, я на этот кусок не претендую. Классы там, кстати есть, даже интерфейсы есть.
Написать легко, особенно прототип, отладить элементарно, а вот поддерживать это счастье - кошмар. Но если вам нравиться, интернет ломится от предложений и платят неплохо.

Re: Крик души

From: [identity profile] udpn.livejournal.com - Date: 2011-10-30 09:42 pm (UTC) - Expand

Re: Крик души

From: [identity profile] polenova.livejournal.com - Date: 2011-10-30 10:03 pm (UTC) - Expand

Date: 2011-10-30 05:20 pm (UTC)
From: [identity profile] fatoff.livejournal.com
Единственный язык, в оценке которого 100% тебя поддерживаю. Гуано, ядовитое для мозга. :-p

Date: 2011-10-30 07:38 pm (UTC)
From: [identity profile] udpn.livejournal.com
Интересно, у вас будет какая-нибудь аргументация в пользу этого утверждения, кроме Всеобщего Мнения?

Date: 2011-10-30 08:04 pm (UTC)
From: [identity profile] fatoff.livejournal.com
Опыт примерно 2000-го года. Долго, очень, вникал в несусветно закрученный goto-стиль кода, делающий простые вещи. Не спорю, пиши мои предшественники в том коде более паскалевски, оно приятнее было бы, но то были ещё цветочки. А вот бесконечные вылеты из программы невесть по какой причине были ягодками. Слаботипизированный язык оставляет простор для такого поведения. Но это ещё были сладкие ягодки. Слегка недерминистское поведение, фиг знает от каких факоторов зависящее, приложение работало с локальной БД, лазило в Интернет на сервер. Нигде не было ни чётких интерфейсов, обозначающих функциональность модуля ничего.

Если сравнивать с современным VB.Net - там оно конечно, всё по другому. Это по возможностям и компонентости, как в C#, но ддя тех, кому нравится напоминающая ВэБэ запись кода.

Впрочем, я уже давно это руками не трогаю. Брезгую. Уж если заставят прикладухой заниматься, так есть достойная того занятия Java.

(no subject)

From: [identity profile] udpn.livejournal.com - Date: 2011-10-30 09:44 pm (UTC) - Expand

(no subject)

From: [identity profile] fatoff.livejournal.com - Date: 2011-10-31 01:43 am (UTC) - Expand

(no subject)

From: [identity profile] udpn.livejournal.com - Date: 2011-10-31 08:42 am (UTC) - Expand

(no subject)

From: [identity profile] fatoff.livejournal.com - Date: 2011-10-31 02:38 pm (UTC) - Expand

(no subject)

From: [identity profile] udpn.livejournal.com - Date: 2011-10-31 06:36 pm (UTC) - Expand

(no subject)

From: [identity profile] fatoff.livejournal.com - Date: 2011-10-31 07:04 pm (UTC) - Expand

(no subject)

From: [identity profile] udpn.livejournal.com - Date: 2011-10-31 09:08 pm (UTC) - Expand

(no subject)

From: [identity profile] kashnikov.livejournal.com - Date: 2011-10-31 08:42 pm (UTC) - Expand

Date: 2011-10-30 05:31 pm (UTC)
From: [identity profile] kashnikov.livejournal.com
Я знаю Андрея Петровича Ершова. Других пожалуй не знаю.
Кто же у Вас эта интересная личность? :)

Date: 2011-10-30 05:47 pm (UTC)
brmail: (Default)
From: [personal profile] brmail
Меня всегда смешат упоминания VB в контексте "Плохой язык, пытался на нем простенький драйвер написать- не вышло, как ни извращался" , "неудачная поделка, пробовал на нем решать системы дифуров - не катит, очень медленно работает"
По аналогии можно сказать что молоток - совершенно неудачный инструмент, например часы им чинить невозможно просто. А гвозди часовой отверткой забивать неудобно.
Vb был создан не для рассчета топологий. Vb создан и отлично применим для создания бизнес-приложений, морд к базам, бугалтерских и складских программ. И там у него по скорости создания и простоте небыло конкурентов.

Date: 2011-10-30 06:22 pm (UTC)
From: [identity profile] sorhed.livejournal.com
Согласен. Правда, всё-таки не до такой степени нужно было давать волю программистам. On Error Resume Next до сих пор, поди, кому-то снится в кошмарах. :)

Кстати, нормальной среды разработки «формочек для баз данных» а-ля Дельфи и VB теперь нет вообще. Дельфи тихо помер, а VB сейчас дотнетный и уже совершенно не тот (не то чтобы в этом было что-то плохое, но сложность выросла очень сильно).

Date: 2011-10-30 06:36 pm (UTC)
From: [identity profile] gabaidulin.livejournal.com
Есть вроде какая-то похожая штука у Oracle(http://en.wikipedia.org/wiki/Oracle_ADF). Впрочем,я никогда сие в живую не видел.

Ну и RAD-приложения во многом перекочевали в web. А там-то стопицот CMS разнообразных существует, которые фактически заменили desktop apps в данной нише.

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-10-30 11:32 pm (UTC) - Expand

Date: 2011-10-30 07:00 pm (UTC)
From: [identity profile] sabotagecat.livejournal.com
Делфи щас усиленно гальванизируют. Уникод сделали в VCL(гхы), 64 битный компилер вот надысь прикрутили и снова лезут в кроссплатформу. Посмотрим, может старушка еще не совсем сдохла.

Date: 2011-10-30 07:40 pm (UTC)
From: [identity profile] udpn.livejournal.com
Ну я видел, как австралийские дюжие ребята подсовывали VB дополнительный этап компиляции, который позволял использовать в коде try/catch. (Вообще, мне кажется, у них там какая-то секта, потому что австралийские же ребята сделали плагин для компиляции native dll на vb).

Date: 2011-10-30 09:59 pm (UTC)
brmail: (Default)
From: [personal profile] brmail
да, .NET причесали, усложнили и сделали похожей на джаву. Но вариантов остатся с vb фактически и нету. Контролы не юникодные, новые библиотеки под него уже не выпускают - язык свое отработал. Опять же все сейчас уже живет в вебе, а там нету места беймсику.

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-10-30 11:29 pm (UTC) - Expand

(no subject)

From: [identity profile] redplait.blogspot.com - Date: 2011-10-31 08:38 am (UTC) - Expand

(no subject)

From: [identity profile] udpn.livejournal.com - Date: 2011-10-31 08:44 am (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-10-31 08:48 am (UTC) - Expand

Date: 2011-10-31 06:39 am (UTC)
From: [identity profile] cema.livejournal.com
Когда мне (иногда) надо было поддерживать старый basic несколько лет назад, я брал его emacs'ом. Но, конечно, та ещё среда.

Date: 2011-10-31 09:33 am (UTC)
From: [identity profile] sassa-nf.livejournal.com
наоборот, On Error нужно было толково расширить, и был бы вам event driven programming. я серьезно. эту фичу осознал после ассемблера и системы сигналов в posix.

Date: 2011-10-30 05:48 pm (UTC)
From: [identity profile] agathpher.livejournal.com
А когда до перла с питоном дойдем?! :)

Date: 2011-10-30 06:30 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Хм, действительно, Перл с Питоном...

Date: 2011-10-30 06:04 pm (UTC)
From: [identity profile] ircicq.livejournal.com
У VB один плюс - послужил почвой для Delphi GUI. Все эти формочки, Control Toolbars в VB зародились.

Date: 2011-10-30 07:01 pm (UTC)
From: [identity profile] dkfl.livejournal.com
нормальный язык для отрисовки формочек. не для топологий :)
ждем отчета по перлу и руби.

Date: 2011-10-30 07:33 pm (UTC)
From: [identity profile] mikkim08.livejournal.com
А что там с Берлином ? Какие были впечатления ?

Date: 2011-10-30 08:19 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Хорошие впечатления. Полюбил я Западный Берлин. Люди хорошие, понимающие.

(no subject)

From: [identity profile] cema.livejournal.com - Date: 2011-10-31 06:42 am (UTC) - Expand

(no subject)

From: [identity profile] ivan-gandhi.livejournal.com - Date: 2011-11-01 03:59 am (UTC) - Expand

(no subject)

From: [identity profile] mikkim08.livejournal.com - Date: 2011-10-31 07:47 am (UTC) - Expand

Date: 2011-10-30 07:42 pm (UTC)
From: [identity profile] udpn.livejournal.com
>> вычисляет предел в категории, я, конечно, завёлся, и мы месяц, наверное, протрахались с этим делом, дойдя до интерактивного построения категории и до расчёта топологий Гротендика

Ухты, интересно. Расскажите, пожалуйста, зачем это нужно, и что именно требуется для того, чтобы что-то такое написать. Этот предел имеет отношение к обычному пределу (для какой-нибудь конкретной категории функций или чего там)?

Date: 2011-10-30 08:18 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Да у меня в "категориях для джава-программистов" (http://patryshev.com/cat/doc/EasyCategoriesForProgrammers.pdf) всё это расписано.

Зачем нужны пределы? Ну как, select a.*,b.* from a,b where a.userid = b.userid; - это частный случай предела (pullback).

Зачем нужно узнать, какие бывают топологии Гротендика над такой-то категорией? Это ключ к логике категории. А так - ничего не требуется, знание определений.

(no subject)

From: [identity profile] udpn.livejournal.com - Date: 2011-10-30 09:39 pm (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-10-30 11:30 pm (UTC) - Expand

(no subject)

From: [identity profile] ivan-gandhi.livejournal.com - Date: 2011-10-30 11:56 pm (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2011-10-31 04:55 am (UTC) - Expand

(no subject)

From: [identity profile] udpn.livejournal.com - Date: 2011-10-31 08:27 am (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2011-10-31 08:52 am (UTC) - Expand

(no subject)

From: [identity profile] udpn.livejournal.com - Date: 2011-10-31 09:20 am (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2011-10-31 09:39 am (UTC) - Expand

(no subject)

From: [identity profile] sassa-nf.livejournal.com - Date: 2011-10-31 10:09 am (UTC) - Expand

(no subject)

From: [identity profile] ivan-gandhi.livejournal.com - Date: 2011-11-01 03:59 am (UTC) - Expand

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

June 2025

S M T W T F S
1 2345 67
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2025 06:36 am
Powered by Dreamwidth Studios