Обновить
47

Пользователь

6
Подписчики
Отправить сообщение

Вот тут мне сложно с вами спорить, потому что у нас несколько различаются области. С Фоксом я практически не работал, но помню, что индексы они научились использовать очень хорошо и быстро, и за счет этого Фокс и вылез - именно как самая быстрая из DBase-подобных СУБД.

Но в то же время я помню, что та же 1С использовала движок CodeBase - насколько я понимаю, это как раз тот же, что и в Фоксе. И считала итоги по остаткам в магазине по 20 минут. Я натравил на ту же таблицу (1С-овский регистр) простую программку с BDE-шным SQL-запросом. И получил итог за 15 секунд.
Так что тут вопрос может быть сложнее, чем кажется.

Что BDE был сыроват - я спорить не буду. Но с вашей формулировкой насчет "откровенно слабого продукта" категорически не соглашусь. Тут главное было то, что BDE мог работать с любыми СУБД. А насчет скорости... Ну, во 2 или 3 версии Дельф можно было уже от BDE отказаться - я, скажем, стал использовать InterBase и компоненты IBX, потом FiBPlus. А универсальность обращения с базам данных осталась.

И главное - назовите, у кого еще был инструмент, позволяющий работать с разными СУБД одинаковым образом? Да только у Borland и Microsoft. И все!

Но если хотите, с удовольствием с вами пообщаюсь, вспомним былое )

А насчет красивых компонентов - как не вспомнить Чарльза Калверта и его талмуд?

Ой, тоже помню ступор от этого непонятного кода с понятными операторами. Долго на это дивился, не понимая. Но однажды мне в руки попала дискетка с описанием Turbo Vision. 250 страниц на чистом аглицком языке! (Благо, в школе дали хорошую базу, смог прочесть)

Я ж его читал как детектив! Все выходные не отрываясь! А потом вечерами!
И скрипел всеми шестеренками в голове, пытаясь освоить новый подход.
Зато как классно было потом! Когда я понял, как контролировать ввод данных в окне!
Когда я однажды поспорил с начальником, и на спор написал за неделю учебную программу, рассчитывающую колебательный контур и строящую кривые его характеристик!
И охреневший начальник минут 10 сосредоточенно пытался заставить программу дать сбой. А она его увещевала, что, мол, в данном поле вводится частота, которая не бывает отрицательной. И предлагала ввести верхний предел графика выше, чем нижний. И не давала вводить буквы в цифровые величины.

Вы когда-нибудь видели человека, которые только что съел лимон целиком? Вот такая у него была физиономия, когда он встал и сказал - "Ну, ничего..." Похоже, эти слова стоили ему больших усилий.
Ну, понятное дело. Сам он писал на Фокс Про, и у него на то, чтоб заставить одно диалоговое окно более-менее вменяемо работать, уходило с месяц. И то после этого его программы то и дело выдавали "Abort, Retry, Fail?"
И мне даже трудно было бы ему объяснить, почему у меня окно работает, и на его написание уходит один день.

Да, скорей всего вы правы. Недаром же Microsoft дает Студию бесплатно. Я полагаю, Борланды именно на этом в частности прокололись.

Да, простите, испортился я в 90-е, подрастерял интеллигентность, набрал нехорошего культурного контекста. Теперь ведь и не вспомню, из какого фильма взялась эта крылатая фраза.

Это было уже позже. Да, мультиедит был крут, но TP был маленьким чудом именно для своего времени.

Знаете, это вот как для меня в 1990 было чудом притащить в электрохимическую лабораторию лазер, чтоб подсветить - что там делается в ячейке с расплавом?
Лазер (зеленый) тогда был размером полтора метра в длину и 10 см в диаметре, и включался в розетку. А вот сейчас можно лазерную указку таскать в кармане. Это круто, но уже никого не удивляет.

Или как смартфон у вас в кармане - сколько там мегагерц и мегабайт? А ведь впечатляет не так, как 20-мегагерцовый PC AT c мегабайтом памяти и 40 мегабайтами HDD.

А если брать времена мультиедита - это, вроде бы, середина 90-х? - то тогда для меня было чудом CodeInsight. Помните? Когда начинаешь набирать имя, а редактор тебе уже готов подставить его полностью? И еще когда он подсказывает тебе, какие параметры у процедуры?
А вот сейчас и это уже привычно.

Если я не ошибаюсь, она входила в Borland Pascal for Windows? От 93, кажется, года? В комплекте Borland Pascal 7.0?

Или я путаю?

Да, я тоже понял идеи ООП только когда начал читать описание Turbo Vision. И для меня это было лучшее пособие! С прекрасными практическими примерами - КАК надо писать!

Ох ты ж! А я просто описание языка читал по книжке. Помню, читал запоем - случилось купить книжки с описанием по-русски.

Это в какой версии такое было? Я такого не помню даже.

Вот да, но надо ж сначала выиграть эту войну!

А тут - "иди, мальчик, дальше мы сами повоюем, по инструкции ..."

Спасибо за уточнения. В общем, вы правы, но, полагаю, это не настолько существенно, чтоб вносить правки в статью?

Когда-то было такое решение, чтоб внедрить BDE-шные драйверы в программу. Но уже не вспомню, как это делалось.

Но вообще, BDE был не без глюков, я его как-то правил (были исходники), там иногда случались взаимоблокировки сессий, а у меня было трехслойное приложение... Потом вместо BDE стал использовать FIBPlus, и блокировки с зависаниями пропали.

"Одно из ключевых преимуществ (как по мне) — к каждой базе теперь можно подключить n-проектов, т.е. ранее мы не могли, работая с одной базой данных, разрабатывать несколько конфигураций. Точнее могли, но тогда надо было бы возиться с двумя (тремя … n) конфигураторами, выгружать и загружать конфигурации, и вообще – каждый конфигуратор, это отдельное окно. Теперь каждый конфигуратор — это, по сути, отдельный проект. "

Что значит "к каждой базе можно подключить n проектов"?

Что в одной БД 1С можно поддерживать логику, описанную не в одной конфигурации, а в нескольких?

Или что для 1 БД будет, как всегда, 1 конфигурация этой БД, но логику этой конфы можно будет разбить на несколько относительно независимых частей?

Или что-то еще?

А что вы бы предложили?

Сделать что-то типа нового Delphi, привязанного к Windows?

Сделать что-то типа нового Delphi, независимого от Windows, и оптимизированного под интеловский процессор?

Или сделать его мультиплатформенным, но независимым от Windows?

"Чемодан, с которым Microsoft брела два десятилетия, больше не нужен."

Поясните, что вы понимаете под "чемоданом"?

Не совсем.

Это, скорее, похоже на сериализацию в XML.

И, кстати, наличие параллельно кода и dfm создавало некоторые накладки, которые среда Delphi частично устраняла, но не полностью.

На мой взгляд, лучше бы они вместо dfm сделали генерацию кода конструктора формы, как это было позже сделано в winforms.

Думаю, вы чересчур много требуете от кроссплатформенности.

До сих пор считалось хорошим результатом возможность скомпилировать и запустить один и тот же программный текст под разными платформами. В реальности это не всегда удавалось.

"Джейнс рисует картину, в которой сознание — всего лишь тонкий иней на море привычек, инстинктов или других процессов, способное осуществлять гораздо больше, чем мы считаем."

Что способно на гораздо большее? Море привычек? Или лежащий на нем иней сознания? Если второе, то должно быть "способнЫЙ".

"Но примерно 3000 лет назад стресс, связанный с переселением, природными катаклизмами и волнами вызвали переполнение ограниченных возможностей голосов."

Стресс вызвал? Или стрессЫ вызвалИ?

Стресс, связанный с волнами чего?

Вот такие мелочи сбивают с толку и сильно затрудняют чтение.

А вообще, идея чрезвычайно интересная. Спасибо за статью.

Блин, деточка, ну хоть писать-то научись внятно.

"Ожидалось получение за полгода ненапряжной учебы получение хотя бы уровня июня, каковой уровень в институте вбивают палкой достаточно мотивированным гражданам всего года за три."

Ты с Гугла название младшего программиста перевел как июнь? А два раза получение в одном предложении - это тебе Гугл воткнул, или сам написал?

Потом будем разбираться, зачем ты историю последних 10 лет начинаешь с Терри Брукса - объем увеличиваешь? Или образованностью хвастаешься?

Короче, меня удивляет появление такого на Хабре.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность