avva: (Default)
[personal profile] avva
Дорогие программисты и программистки (а также те, кто к программистам себя не причисляет, но программы писать умеет)!

Расскажите, пожалуйста, о своей первой нетривиальной программе ("нетривиальной" можно понимать, как вам удобно). На каком языка она была написана, что делала, на каком компьютере бежала, сколько вам тогда было лет? Конечно, можно рассказать только часть этой информации или, наоборот, подробнее.

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

Date: 2002-08-08 06:08 am (UTC)
From: [identity profile] ex-ilyavinar899.livejournal.com
Первая программа - "Жизнь" на PL/I для EC-102?, стоящей в одном из харьковских проектных институтов; 13 лет, 1985 год (хорошо иметь такого папу!). Ничего нетривиального в ней не было. Я хотел сделать ее нетривиальной, производя массовые логические операции над массивами битов, но формулу для них я вывел лишь в 29 лет (этой весной), написав Java-программу для этой цели, и убедился, насколько эта формула кошмарна и непрактична.

Вообще единственная нетривиальная программа за последние несколько лет была мной написана в 27-28 лет (digiMine's Data Slurper (http://www.digimine.com/solutions/howdigimineworks.asp)). В подавляющем большинстве случаев требуются рутинные программы, реализующие стандартные требования; как говорится в анекдоте про рязанское радио, "Пахомыч, не выябывайся".

Только что вспомнил одну программку, написанную мной в 19 лет для Windows 3.1 на 20MHz 386. Она брала битмеп, кажется,

XX XX
X   X
 X X
  X


и рекурсивно подставляла его же в каждую непустую клетку, и так раза 4. Потом выводила "фрактальное сердечко" на device context принтера. Образовавшуюся картинку я кое-кому подарил.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 10:36 am
Powered by Dreamwidth Studios