Графический интерфейс: эволюция описаний

| рубрика: Заметки | автор: st
Метки: ,

Взглянем на простые примеры, как методы и языки описаний графического интерфейса пользователя эволюционировали (или деградировали, это зависит от угла рассмотрения) за 15-20 лет.

Чтобы описать примитивную форму:

1996: Delphi 2

object Form1: TForm1
  Left = 0
  Top = 0
  Caption = 'Test form'
  ClientHeight = 131
  ClientWidth = 292
  Color = clBtnFace
  object Label1: TLabel
    Left …

Отличия системного программиста от прикладного

| рубрика: Заметки | автор: st
Метки:

Отличий и на самом деле много. Приведу несколько. Вот, например, самое короткое.

Системный программист отличается от прикладного тем, что при переходе улицы с односторонним движением он смотрит в обе стороны.

Или другое.

Системный программист гарантирует, что не сломается. Прикладной программист гарантирует, что починит.

А вот подлиннее, в виде притчи.

Четыре …

Головоломка «Вавилонская башня»

| рубрика: Заметки | автор: st
Метки:

Оригинальная головоломка «Вавилонская башня» 1981 года венгерского производства пополнила мою небольшую коллекцию.

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

Фото «щипалки» с сайта gamer.ru

Во-первых, в венгерской башне внизу имеется канал, помеченный двумя симметричными …

Языки программирования и методы трансляции. С. Свердлов

| рубрика: Библиотечка | автор: st
Метки: ,

Зачем вообще понадобилось читать книгу о языках и компиляторах?

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

Вот мой небольшой список, в который я с удовольствием включаю и монографию Сергея Свердлова …

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

| рубрика: Испытания | автор: st
Метки: ,

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

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

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

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

| рубрика: Заметки | автор: st
Метки:

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

Почему возник язык Бейсик, на котором выросло целое поколение не только любителей, но и профессионалов, включая Билла Гейтса? Разработка на Фортране и чуть более поздних языках (COBOL, PL/1) не …

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

| рубрика: Проектирование | автор: norguhtar
Метки:

От редактора: исправленный по итогам обсуждения вариант приведен в продолжении темы.

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

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

| рубрика: Программирование | автор: st
Метки:

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

Скриптовый язык для описания бизнес-логики создавался программистами, не знакомыми с теорией формальных языков. Сей прискорбный факт …

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

| рубрика: Заметки | автор: st

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

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

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

| рубрика: Заметки | автор: st

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