AN

Вир. Устройство рабочего стола

Мы рассмотрели общее устройство программы в виде дерева рабочих столов. Рассмотрим теперь устройство рабочего стола на примере достаточно простого рабочего стола «Корпус» программы Анализатор текстов. В редакторе Вира рабочий стол […]

Пока народ безграмотен, из всех искусств важнейшими для нас являются кино и цирк. В. И. Ленин, полн. собр. соч. — 5-е изд. — Т. 44. — С. 579: Беседа В. […]

Вир. Рабочие столы

В прошлой заметке я описал составные части исполняемой программы. Теперь посмотрим, как она работает. При запуске программы начинает работать startup код, который: Читает схему и код в оперативную память Совершает […]

Программисты очень любят присказку «Дьявол в деталях». Используется она обычно в качестве оправдания, типа мир такой сложный, заказчики такие «странные», денег (времени) таки мало, вот и получается строго по Черномырдину: […]

Вир. Как устроена исполняемая программа

Рассмотрим для примера простейшую программу, состоящую из 4-х компонент. Это сильно вырожденный случай, например, простая программ, которая сейчас делается в Вире, состоит примерно из 500 компонентов. Более сложные состоят из […]

Описание среды разработки – это редкий «жанр» в ИТ. Обычно есть только описание того, как использовать среду (это книги с огромным количеством скриншотов). Может быть и есть какие-то более «философские» […]

Мои «ворчалки» естественно основываются на моем опыте. Часть этого опыта вполне обычна для ИТ-специалиста, другая часть существенно отличается от опыта большинства разработчиков. В чем отличие? Во-первых, меня всегда интересовали технологии […]

Первый уровень стандартизации – это уровень алгоритмов, для которых необходимыми ресурсами являются только процессор и оперативная память (стек), то есть то, без чего компьютер не существует. Уже переход к структурам […]

Несмотря на моё ворчание в опыте настоящего программирования я не могу не восхищаться объемом работы, проделанной ребятами из Мармелада. Особенно потому, что эта работа «сизифова» — попытка сделать некое достаточно […]