Первые годы развития советской вычислительной техники

Масса интересных фактов и деталей, хоть и шаражками веет за версту. БЭСМ чуть не угробили.

* * *

И.А. Крайнева, Н.А. Черемных
Беседа А.П. Ершова с М.А. Лаврентьевым 26 октября 1967 г.

Кактус, или как перестать грызть Lazarus

"Мыши плакали, кололись, но продолжали грызть кактус..."
Из новорусского фольклора

Присказка

Первый раз о тестировании сладкой парочки, состоящей из Free Pascal (FPC) - компилятора и библиотек общего назначения FCL, и Lazarus - библиотеки компонентов LCL и среды разработки, я написал еще в 2010 году. Выводы были не слишком утешительные.

Клиент-сервер

В 1990-е издавалась интересная книга Д. Васкевича "Стратегии клиент-сервер" о тенденциях развития технологий. Однако один важный момент там упущен.

Переход к персональным компьютерам и технологиям клиент-сервер впервые сделал возможной децентрализованную разработку программных систем. Если относительно небольшие автономные программы и пакеты можно было создавать для "персоналок" в гараже с момента их появления, то для появления программных систем уровня ERP пришлось ждать развития локальных сетей и клиент-серверных СУБД.

Перечитывая Лу Гринзоу "Философия программирования"

Пообещав написать небольшую рецензию по книге двадцатилетней выдержки, перехожу к выполнению данного слова.

Вышел Delphi XE 10.1 Berlin

На днях, 19 апреля, вышла новая младшая версия Delphi XE 10.1 Berlin. "Шеф, все идет по плану!" (с) Надо ли обновляться?

Во-первых, XE 10.1 Berlin является самостоятельной версией, а не обновлением, как можно было ожидать. Компилятор имеет версию 31.0 (VER310), а интегрированная среда - 18.0. Предшественница 10.0 Seattle имела, соответственно, номера 30.0 и 17.0. Таким образом, разницы между 10.0 и более ранними по нумерации нет - это отдельный продукт со всеми вытекающими. Никакой аналогии с Delphi 7.1, действительно являющейся обновлением.

"Если б я имел слона..."

О PostgreSQL я достаточно подробно упомянул в книжке "СУБД для программиста". Несмотря на явное лидерство SQL Server в приводимых примерах программирования работы с СУБД, PostgreSQL занимал почетное второе место. Однако на практике, поддерживая работу приложений с несколькими СУБД, я бы поставил PostgreSQL на "первое" место с конца. Почему?


Фото А.Сасин, газета "Орловская правда"

Когда модульные тесты не помогут

"Юнит-тесты" - "святая корова" наживульщиков и служителей культов TDD. Но если убрать все шаманство, то окажется, что технология автоматизированного модульного тестирования является давно известной и полезной. Надо, правда, учитывать затраты, потому что соотношение тестирующего кода к тестируемому примерно 2 к 1. Вы готовы писать в три раза больше кода?

Понять и простить Agile

Пришло письмо рассылки из LinkedIn-а с анонсом новой темы в сообществе "Computer & Software Engineering Professionals". Звучит она так "Understanding Agile", автором значится Maher Hujairi. Хорошо звучит, но не хватает слова "Pardon", Наживульку надо не только понять, но и простить.

Ссылку я так и не открыл, потому как страшно, представляю, какое там "мясо" в комментариях, если они не модерируются.

Перечитывая Лу

Перечитываю Лу Гринзоу "Философия программирования Windows 95/NT". В свое время книжка мне понравилась, многое из стиля я перенял для "Дефрагментации мозга". Интерес в том, что если Windows 95/NT заменить на более современные названия сред, то суть не изменится, воз и ныне там. Интересно, как там Лу поживает, небось уже на пенсию вышел?

Потом напишу полную рецензию по книге, если забуду - напомните.

P.S. Рецензия

Microsoft для Linux - SQL Server и другие

Эта новость не только заслуживает внимания, но и претендует стать событием десятилетия. Microsoft анонсировала выход своей СУБД SQL Server на платформе Linux. Выпуск ожидается в середине 2017 года.

Кроме субъективного оптимизма ввиду перспективы совместить лучшую СУБД (ну, ладно, лучшую транзакционную) с лучшей операционной системой, интерес представляет и тренд.

Страницы

Subscribe to Механика софтостроения RSS