Блоги

Тест скорости: array vs TList vs dynamic array

Проведем небольшой замер скорости случайного и последовательного доступа, используя:

  • статический массив (array, должен размещаться на стеке)
  • класс-контейнер TList (размещается в куче)
  • динамический массив (тоже размещается в куче)

Используем массив из 10 миллионов элементов имеющих типы данных "integer" и "varaint". При необходимости вы можете легко изменить тип в соответствующей секции программы.

Питон, как реинкарнация Бейсика

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

Типовая схема биллинга

Я как человек измученный различными АСР и сам принимавший участие в разработке АСР регулярно сталкивался с отсутствием какой-то эталонной схемы, которую можно было бы посмотреть для оценки АСР, а так же перед созданием своей АСР. В сети есть некоторое количество работ по этой теме к примеру я в свое время при написании диплома курил вот этот вот труд Методы моделирования и разработки биллинговых систем.

Пишем транслятор или немного о Фортране

Моя текущая занятость связана с разработкой транслятора некоторого скриптового языка. По ряду причин имеющаяся реализация не может быть использована в других средах. В связи с этим вспомнился Фортран... Но, давайте уж все по порядку.

Технологии из 1980-х на марше 2015 года

Вести из института, недавно пострадавшего от пожара.

Институту научной информации по общественным наукам (ИНИОН РАН) нужны персональные компьютеры старых моделей — AT/286/386/486, сообщил на странице организации в Facebook старший научный сотрудник ИНИОНа Михаил Минц. В своем сообщении он отмечает, что нужно "хотя бы несколько компьютеров", потому что заработал залитый пожарными библиотечный сервер (Hewlett-Packard 1985 г. выпуска). Сейчас нужны терминалы к нему, а "современные компьютеры слишком быстрые для этой работы".

Обучение студентов: американские университеты в сравнении с советским вузом

Добрые люди поделились ссылкой на хабр, где автор перечисляет список курсов "MSc Computer Science на уровне топ американских университетов". Градация "MSc" - Master of Science - соответствует советскому университетскому (университет или политех) диплому (5,5 лет обучения) или диплому исследовательского профиля инженерного вуза (5,5-6 лет). На основании приведенного списка было интересно сравнить подготовку американского молодого специалиста по компьютерным системам с тем, что выпускала моя "альма матер".

Как перестать беспокоиться и начать проектировать

Занимаюсь темой управляемой моделями разработки (Model Driven) в индустриальной софтостроительной практике уже более 10 лет с разными системами, включая собственную Genie Lamp. Если учесть различные генераторы отчетов и запросов на базе метаописаний или генерацию программ на базе семантической сети, то все 20.

Положительная обратная связь

В системном программировании широко распространена метафора кабинки туалета для объяснения механизма работы мьютекса (семафора с двумя состояниями). Действительно, если один процесс занял кабинку, то остальные ждут её освобождения.

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

Итак, имеем систему "писсуар + пользователи".

PostgreSQL: головокружение от импортозамещения

Вопрос о переходе с СУБД "Большой Тройки" на альтернативные продукты, в том числе на свободные, например, PostgreSQL, возникал и раньше (см. "Когда настанет время российских СУБД?", "Мир ПК" №2 2008). Но за последний год он стал предметом спекуляций под общим названием "импортозамещение". Ниже кратко рассмотрены основные мифы и проблемы.

Прежде всего, импортозамещение - это процесс замены импортируемых из-за рубежа товаров и услуг произведенными или оказанными национальным предприятием.

Страницы

Subscribe to RSS - блоги