crypt of decay - немного про скучное отрочество [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

немного про скучное отрочество [Mar. 9th, 2017|03:40 am]
Previous Entry Add to Memories Tell A Friend Next Entry
программировать я начинал с msx basic, на чудесной машине msx-1, с монохромным зелёным монитором. это аукалось мне много лет. промеждупрочим, poke &hfbb1,1 отключает там ctrl+break. до сих пор помню зачем-то.

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

где-то в промежутке между бейсиком и паскалем случился ассемблер i8080, для машины «радио 86-рк». точнее, случился машинный код, потому что никакого ассемблера у меня не было, и даже редактора никакого не было. так я лично познал, насколько тяжела работа транслятора и линкера. 195 — это JP, 205 — это CALL, 201 — это RET, а 62 — это LD A,n (забыл уже мнемонику для i80). я потом ещё долгое время мог читать машинный код для Z80 без дизасма, как в десятичной, так и в шестнадцатиричной системе.

первую программу на дельфи я написал на продажу, это была дельфи1 (потому что другой под рукой не оказалось). это же была моя первая программа под винду. что это была за херня — в упор не помню.

на си я переходить очень не хотел, и года до 2005-го (или около того) держался, даже на пинусах ваяя на free pascal.

на кресты так и не перешёл никогда: очень уж они отвратительные.

первым моим лиспом был автокадовский автолисп. ничего оттуда не воспроизведу, ни с каким старанием. самое большое достижение там — лого metallica.

forth заинтересовал в своё время тем, что это был единственный язык для спектрума, который «небейсик» (и не асм), но при этом более-менее быстрый и юзабельный. поскольку дисковода у меня не было никогда, то… а форт маленький и вкусный. мне очень повезло получить в подарок книгу Leo Brodie «Starting Forth». великолепнейшая вещь, даже перевод не испортил.


остальное уже не отрочество, поэтому как-нибудь в другой раз. примерно никогда, я думаю.
Linkmeow!

Comments:
From:(Anonymous)
Date:March 9th, 2017 - 06:28 am
(Link)
Вау! Ты такой старый?
[User Picture]
From:[info]ketmar
Date:March 9th, 2017 - 07:00 am
(Link)
да, мне уже сороковник почти.
From:(Anonymous)
Date:March 11th, 2017 - 11:02 am
(Link)
Зато попсовый. Я мог в те годы комп наблюдать только через окно в институте автоматики. Но зато в 97м сразу организовался пень и cd с линуксом, так что всё сраное говно меня миновало, разве только 850е контроллеры.
[User Picture]
From:[info]pizelks
Date:March 9th, 2017 - 02:08 pm
(Link)
Радио-86РК я собирал сам. Так получилось, что где-то в разгар перестройки резко кончились деньги, и людям начали выдавать зарплату продукцией родного завода. Мне повезло - мать работала в НИИ микроэлектроники, и в один прекрасный ммоент ей выдали зарплату за полгода микрухами ВВ55. Кто знает что это, тот поймёт. По 4 рубля за корпус. 6 паллет по 40 штук. На "чёрном рынке" эти микрухи тогда стоили рублей по 20 или даже по 30. Скупали их барыги по десятке довольно охотно. Можно было договориться на 15. Так и ездил в музыкальную школу - туда с микрухами, обратно с адским по тем временам баблищем в кофре с инструментом. Оставил паллету себе. Кстати правильно сделал - горели они только в путь. На часть вырусенных от продажи остальных 5 паллет денег я купил, правда, уже готовую плату Ради-86РК, клавиатуру, КР580ВМ80, ИК80 и комплект РУ6. После этого был полугодовой ад сборки (я ещё не умел паять), куча пожжёных РУ6 и ВВ55, но котупер я себе таки собрал и он даже заработал. И тут обнаружилось страшное: мой Ради-86РК был совершенно несоместим с начавшими появляться у "настоящих пацанов" клонами синклера и пентагонами. Обидно было до соплей. Но у меня с тех пор какая-то нездоровая нонконформистская страсть к несовместимым с массмаркет солюшнс платформами. До сих пор достаточно активно юзаю в работе SPARC5, например. Правда под линуксом, но всё равно ) Да и сайт мой до недавнего времени крутился на Cobalt, например )
[User Picture]
From:[info]ketmar
Date:March 9th, 2017 - 06:53 pm
(Link)
круто. я вот паять так и не сподобился никогда. как-то так вышло, что если чо — есть, кого попросить. так что завидую немножко.
[User Picture]
From:[info]geladen
Date:March 9th, 2017 - 05:13 pm
(Link)
помню для спектрума ещё был, прости Господи, смолтолк -- ну это так, для полноты картины, писать на нём было невозможно ничего.

а я вот из ассемблера zilog z80 я уже нихера не помню, а как было дысал, как дысал...
[User Picture]
From:[info]ketmar
Date:March 9th, 2017 - 06:49 pm
(Link)
смолтолк? по-моему, нет. я не видел, по крайней мере — потому что это в принципе невозможно, оно не поместится. а вот лисп был, да.

(глянул на WoS) http://www.worldofspectrum.org/infoseekid.cgi?id=0017336 — всё, что нашёл. но это просто «элиза».
[User Picture]
From:[info]geladen
Date:March 9th, 2017 - 07:30 pm
(Link)
нене, там реально был интерпретатор smalltalk-80.
(хотя я тоже сейчас стал сомневаться, не путаю ли я его с DEC PDP-11).
[User Picture]
From:[info]ketmar
Date:March 9th, 2017 - 07:39 pm
(Link)
но не влезет же! просто физически в 48 кб не поместится. смолтолк с cli — это бессмысленная малоюзабельная эклектика, если у тебя не большая машина с нормальной ОС. а у полноценной системы только образ значительно жирнее.
From:[info]silly_sad
Date:March 9th, 2017 - 07:42 pm
(Link)
putajesh konechno.
ne bylo smalltalka.
ja pravda raznymi slojebuchimi basikami uvlekal sja (durak byl)
From:(Anonymous)
Date:March 9th, 2017 - 05:51 pm
(Link)
история успеха!
[User Picture]
From:[info]ketmar
Date:March 9th, 2017 - 06:50 pm
(Link)
а то.
[User Picture]
From:[info]tzirechnoy
Date:March 9th, 2017 - 08:02 pm
(Link)
Так. У меня тожэ начиналось с бейсика.

(Помню ещё, как недоумевал, когда товарищ пропагандировал мне Паскаль. Да чем он можэт быть лучшэ, чего там такого другого, чего нет в бейсике!?!)

Можэт, из-за бейсика мы такими и стали, а?
[User Picture]
From:[info]ketmar
Date:March 9th, 2017 - 08:05 pm
(Link)
есть мнение, что этот вопрос требует серьёзного исследования.
[User Picture]
From:[info]steinkrauz
Date:March 9th, 2017 - 10:30 pm
(Link)
Ну вот, а говорили, что бейсик в качестве языка обучения необратимо портит программистов.


Сам начинал с васиков на БК и синклере.
[User Picture]
From:[info]ketmar
Date:March 9th, 2017 - 10:33 pm
(Link)
портит. очень много надо времени потом на реабилитацию. и не всем везёт.
[User Picture]
From:[info]tzirechnoy
Date:March 9th, 2017 - 11:02 pm
(Link)
Зато те, кто преодолели...

(становятся офигевающими от собственного ЧСВ соцыопатами).
[User Picture]
From:[info]ketmar
Date:March 9th, 2017 - 11:03 pm
(Link)
это, видимо, и есть Проклятие Фараона Бейсика.
[User Picture]
From:[info]ketmar
Date:March 9th, 2017 - 11:04 pm
(Link)
оффтоп: нихуя себе pcf заоверинжинирен! захотелось мне ними на OpenGL порисовать, бля. а таблиц кернинга там нет, лол. постскриптовое говнище есть — а кернинга нет. ну как так?
[User Picture]
From:[info]tzirechnoy
Date:March 10th, 2017 - 12:28 pm
(Link)
Ничем не могу помочь: kerning pairs в X11 хотели сделать в началае 90-х, но потом забили.

А потом пришёл Паккард, да.
[User Picture]
From:[info]ketmar
Date:March 10th, 2017 - 02:27 pm
(Link)
ну, я в итоге погрустил — и привинтил фритайп. просто так, без причины.
From:(Anonymous)
Date:March 10th, 2017 - 06:29 pm
(Link)
И правильно. Все прикручивают фритайп, чем ты хужэ?
From:[info]silly_sad
Date:March 11th, 2017 - 04:10 pm
(Link)
toljko monospace toljko hardcore!
[User Picture]
From:[info]ketmar
Date:March 11th, 2017 - 09:38 pm
(Link)
моноширинный тупо скучно. челленджа нет.
From:[info]silly_sad
Date:March 11th, 2017 - 10:05 pm
(Link)
tak vot pochemu vezde eto sratoje TTF gavno!
[User Picture]
From:[info]ketmar
Date:March 11th, 2017 - 10:07 pm
(Link)
ttf вполне хорошее. если брать шрифты от монотайпа, врубать им нормальный хинтинг и отрубать сопли. в таком виде они такие же хорошие, как и нормальный битмаповый шрифт.
[User Picture]
From:[info]tzirechnoy
Date:March 9th, 2017 - 11:04 pm
(Link)
С другой стороны, у меня не то чтобы много времени заняло. Притом, что бейсик был основным лет этак... 5-7, наверное, но в паскаль за пару-тройку месяцэв втянулся, и понял, что там было не так.
[User Picture]
From:[info]steinkrauz
Date:March 9th, 2017 - 11:56 pm
(Link)
Про бейсик не знаю, но вот иногда ловнлю себя на том, что на Си пишу так же, как на Паскале.
[User Picture]
From:[info]polytheme
Date:March 14th, 2017 - 10:27 pm
(Link)
ага, Вирт писал, что их можно расстрелять.

я тоже начинал на БК-0010-01, на бейсике и потом в кодах (ассемблера я так и не увидел на ней никогда).

ублюдочность и непременность этого очевидна - васик легко интерпретируется, а для паскаля нужно компилятор писать, т.е. минимум dragonbook курить.

и в этом смысле паскаль намного лучше сей, конечно, потому что там грамматика вполне домашняя, хорошо разбирается, чуть ли не LL(I) вообще.

меня спасло то, что я на васике программировал довольно много, но не научился на нем - а научился уже в школе, на Паскале. была такая книжечка тоненькая (помимо толстого Фаронова), как писать на Паскале с ассемблерными вставками; мы даже с одноклассником написали (даже, кажется, резидентный, на восьмерке(?)) .com-вирус потом (но на чистом ассемблере уже), имени педошколы; мы его не собирались распространять, но он сбежал - приятель одноклассника попросил переписать вирус ему на ноут, потом ноут он продал (тогда оно называлось лэптоп, было редкость и стоило бешеные деньги), а вирус стереть забыл.

узнали мы про это, только когда в очередной книжке-реестре Лозинский его упомянул; это, практически, слава.
[User Picture]
From:[info]ketmar
Date:March 14th, 2017 - 10:33 pm
(Link)
просто Вирт — сноб сраный. у него там в университетах, конечно, доступ к более-менее нормальной технике, компиляторы нормальных языков самодельные и всё такое. конечно, при таких вводных тот, кто предпочтёт оберону васик — откровенный дебил, без вариантов.

а у нас было то, что было. и там кроме васика юзабельным в самом лучшем случае был какой-то вариант форта, по которому всё равно не было литературы. это мне повезло с brodie, а вообще по форту в продаже практически ничего не было (я всего две книги купил за кучу лет, хотя активно искал), да и в библиотеке тоже не густо. к тому же ты сам названий не знал, а на попытки спросить тебе пихали ебанину по фортрану и говорили «не морочить голову».
[User Picture]
From:[info]polytheme
Date:March 14th, 2017 - 11:58 pm
(Link)
ну если под "сноб сраный" понимать искаженное восприятие реальности и попытку манипуляции, то да; впрочем, это достаточно стереотипное поведение, недавно я предложил человеку пари в жж, и получил от третьего совершенно человека сообщение "пари заключают в детском саду .."; ну вот у Вирта такая же была манипуляция, "фу такими быть".

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

аргумент про то "как же в паскале написать *(i++) = ++n" я совсем недавно слышал от студента в яндексе; ну я ему написал, как:

n := n + 1;
i^ := n;
i := i + 1;

и после этого на закономерный вопль "так тут три строки, а у меня одна" его уже другие докормили, без меня.

надо все-таки не пожалеть времени и глянуть, насколько FP сейчас продвинут в современном смысле (и хотя бы вставить туда подобие STL, сбалансированные деревья и другие структурки, хеширование, стандартные алгоритмы, вот это всё; не пожалеть месяц).
[User Picture]
From:[info]ketmar
Date:March 15th, 2017 - 12:30 am
(Link)
в принципе, сейчас «не начинайте с бейсика, а то вы говно» уже как-то и не актуально. а «сноб сраный» — это шутка, конечно. а вот про разные стартовые условия — нифига не шутка.

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

а в fpc, вроде бы, упёрли из дельфей генерики, так что теперь там уже возможно писать всякие универсальные контейнеры с меньшими изъёбами.
[User Picture]
From:[info]polytheme
Date:March 15th, 2017 - 12:41 am
(Link)
да, женерики уперли 100%, а вот лямбд и garbage collection, кажется, хуй.
а TCO, кажется, все-таки есть.

все-таки не совсем - там начинаются вот какие центы: удобство отладки, удобство написания IDE и манипуляции и разбора кода самим программистом на уровне AST и т.п.

и вот тут Pascal со своим простейшим грамматическим разбором, конечно, дает сто очков и сям и тем более плюсам. у него проблема в том, что сейчас у FPC есть даже некий культ, но там, судя по всему, преобладают чуваки, которые не могут в стандартные алгоритмы и структуры данных, а могут драйвера к базам данных и мидишкам и всяким кодекам. то есть, грубо говоря, коммьюнити есть, и даже писучее, а разработчиков нет.
[User Picture]
From:[info]ketmar
Date:March 15th, 2017 - 12:45 am
(Link)
>там начинаются вот какие центы: удобство отладки, удобство написания IDE и
>манипуляции и разбора кода самим программистом на уровне AST и т.п.

а тут или дубовый язык, или хуйраспарзишь.

впрочем, лично я не использую иды и отладчики, и всякие автодополняторы. поэтому мне пофигу на то, насколько сложно язык парзится. потому люблю дишечку, в которой есть более-менее (для c-like языков) метапрограммирование.
[User Picture]
From:[info]polytheme
Date:March 15th, 2017 - 01:04 am
(Link)
там же не только метапрограммирование - допустим, у тебя большая программа (даже не твоя пусть), и ты хочешь что-то про нее узнать, понять, как она работает, и т.п.

то есть это ты на CL не писал, иначе бы ты проперся фишке, когда вся программа у тебя рефлексируется прямо в языке.

насчет дубовости - нет: ST не дубовый совсем, и он парсится проще проще репы. собственно, это был first step осознания: чуваки, лисп-то это все же круто, только давайте у нас все-таки не будет пестреть в глазах от скобочек, и каждый раз глаза перерисовывать правее рта не надо будет пикассо-style, а то потом разговариваешь, как магистр Йода, и девки разбегаются. а в простоте синтаксиса мы не потеряем.

но ST все-таки сейчас уже устарел: объедкы это не волшебство, мы все это знаем, проверка типов in compile time это хорошо, мы все это знаем, и когда не нужно переписывать на C куски для скорости, в этом тоже нет особого неудобства - хоть вы и привыкли, поверьте, чуваки: на одном языке писать проще и быстрее.

а вот функциональщина и continuations туда ложатся ок.

ну вот OCaml был попыткой как-то сделать что-то ST-подобное, но в функциональном мире. но туда народ не хлынул (отчасти из-за сложноты, отчасти из-за отсутствия _полянки_, где бы он на старте всех сделал бы, отчасти из-за нет продвигателя вроде Google или JetBrain), и поэтому масскульта и массопыта, как писать _большие_ программы на статическом функциональном языке у нас пока нет. ну и с синтаксисом они чуть перемудрили - CAMLLite был по сути почти схемой, переписанной из скобок в человеческий язык, но постепенно оно перегрузилось, в LR(I), кажется, влазит, но с некоторым скрипом; и главное, там ещё и продвинутая машинерия типов и модулей, и чтобы это все использовать в полную силу (а не только писать IDE - но и для этого надо), надо в него всего въезжать, а таких чуваков мало; родина вам дала шашечки, носи, блядь, шашечки - нет, не хочу, хочу ехать !
[User Picture]
From:[info]ketmar
Date:March 15th, 2017 - 01:23 am
(Link)
>то есть это ты на CL не писал
зато на Схеме писал. и на классическом форте, где получить обратно исходник из threaded code совсем несложно.

>насчет дубовости - нет: ST не дубовый совсем
дубовый-дубовый. как и остальные языки с динамической типизацией.

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

а если к этому докинуть ещё и макросы, то всякие там иде и автодополняторы идут лесом. да и отладчики тоже, потому что «свернуть макрос взад» — это не так уж и просто, а ковырять развёрнутую макропростыню совершенно нерадостно.


вообще, как раз потому, что я писал на языках с более-менее нормальным метапрограммированием, я и люблю дишечку. там это тоже не идеально, конечно, и ast-макросов нет, но тем не менее есть вкусная интроспекция, генерация кода, выбор нужных частей в зависимости от типов, да и просто выполнение почти любого дишного кода во время компиляции.
[User Picture]
From:[info]ketmar
Date:March 15th, 2017 - 12:31 am
(Link)
а ещё я пишу дохуя «а». надо бы лучше следить за стилем.
[User Picture]
From:[info]polytheme
Date:March 15th, 2017 - 12:50 am
(Link)
не надо, имо, следить за стилем, лучше откупори шампанского бутылку, в смысле, перечитай какие-нибудь книги, где авторы шарят в языке (если тебе это важно) - Набокова (только не переводного и до лолиты, это уже мусор), Шпиль в переводе Хинкиса, Гоголя, Кафка вроде весь переведен хорошо, Посторонний Камю вроде тоже прилично переведен, мне Парфюмер в переводе Венгеровой очень нравится, и Повесть о господине Зоммере того же автора, Третий Полицейский О'Брайена совершенно потрясающе, Хармс, Заболоцкий, Платонов, Ерофеев там Венедикт.

в том смысле, что, мне кажется, не очень актуально что-то себе запрещать, типа копаться в носу, нужно вместо этого копаться в жопе, это и приятнее, и заместит нежелательное поведение.
[User Picture]
From:[info]ketmar
Date:March 15th, 2017 - 01:12 am
(Link)
вообще-то книги с хорошим языком именно потому написаны хорошим языком, что авторы следили за стилем и вылизывали текст. без этого повторы типа бесконечных «а» будут лезть сами по себе, в силу специфики работы мозга.

то есть, это можно чинить путём «оставить текст на некоторое время, а потом перечитать» (потому что перечитывание сразу имеет очень небольшой эффект), или сразу следить за стилем. сразу следить сложнее, текст пишется медленней, но поскольку мы тут не книги рожаем — можно привыкнуть, если поднапрячься.
[User Picture]
From:[info]polytheme
Date:March 15th, 2017 - 01:20 am
(Link)
Задумчивый, рассеянный, смутно мучимый мыслью, что матери он как бы не
сказал самого главного, Федор Константинович вернулся к себе, разулся,
отломил с обрывком серебра угол плитки, придвинул к себе раскрытую на диване
книгу... "Жатва струилась, ожидая серпа". Опять этот божественный укол! А
как звала, как подсказывала строка о Тереке ("то-то был он ужасен!") или --
еще точнее, еще ближе -- о татарских женщинах: "Оне сидели верхами,
окутанные в чадры: видны были у них только глаза да каблуки".
Так он вслушивался в чистейший звук пушкинского камертона -- и уже
знал, чего именно этот звук от него требует. Спустя недели две после отъезда
матери он ей написал про то, что замыслил, что замыслить ему помог
прозрачный ритм "Арзрума", и она отвечала так, будто уже знала об этом.
"Давно я не бывала так счастлива, как с тобой в Берлине, -- писала она, --
но смотри, это предприятие не из легких, я чувствую всей душой, что ты его
осуществишь замечательно, но помни, что нужно много точных сведений, и очень
мало семейной сентиментальности. Если тебе что нужно, я сообщу тебе всё, что
могу, но о специальных сведениях сам позаботься, ведь это главное, возьми
все его книги, и книги Григория Ефимовича, и книги великого князя, и еще, и
еще, ты конечно разберешься в этом, и непременно обратись к Крюгеру, Василию
Германовичу, разыщи его, если он еще в Берлине, он с ним раз вместе ездил,
помнится, а также к другим, ты лучше меня знаешь к кому, напиши к Авинову, к
Верити, напиши к немцу, который до войны приезжал к нам, Бенгас? Бонгас?
напиши в Штуттгарт, в Лондон, в Тринг, всюду, de'brouille-toi, ведь сама я
ничего в этом не смыслю, и только, звучат в ушах эти имена, а как я уверена,
что ты справишься, мой милый". Но он еще ждал, -- от задуманного труда веяло
счастьем, он спешкой боялся это счастье испортить, да и сложная
ответственность труда пугала его, он к нему не был еще готов. В течение всей
весны продолжая тренировочный режим, он питался Пушкиным, вдыхал Пушкина, --
у пушкинского читателя увеличиваются легкие в объеме. Учась меткости слов и
предельной чистоте их сочетания, он доводил прозрачность прозы до ямба и
затем преодолевал его, -- живым примером служило:

"Не приведи Бог видеть русский бунт
бессмысленный и беспощадный".

Закаляя мускулы музы, он как с железной палкой, ходил на прогулку с целыми
страницами "Пугачева", выученными наизусть. Навстречу шла Каролина Шмидт,
девушка сильно нарумяненная, вида скромного и смиренного, купившая кровать,
на которой умер Шонинг. За груневальдским лесом курил трубку у своего окна
похожий на Симеона Вырина смотритель, и так же стояли горшки с бальзамином.
Лазоревый сарафан барышни-крестьянки мелькал среди ольховых кустов. Он
находился в том состоянии чувств и души, когда существенность, уступая
мечтаниям, сливается с ними в неясных видениях первосонья.
-----------------------------------------------------------

Короче, мы живем в мудацкой языковой среде, и ты ей неизбежно пропитываешься, тут никуда не деться. А вот хорошая, годная языковая среда, она тоже хочет, чтобы ей пропитались.
[User Picture]
From:[info]ketmar
Date:March 15th, 2017 - 01:27 am
(Link)
ужасный текст, кстати. то есть, талантливый, и сделан так наверняка специально — но он же ужасен. тягомотная жвачка.
[User Picture]
From:[info]polytheme
Date:March 15th, 2017 - 01:38 am
(Link)
просто Набоков в Даре манерен, но другой иллюстрации в голову не приходит. к тому же там, на самом деле, фишка в том, что оно насквозь прокрашено пушкинизмом, и даже письмо матери имитирует пушкинскую переписку, но это я в свое время интересовался 19 веком рабовладения тут, вдоль Лотмана и того же Набокова "комментариев и перевода ЕО" (зарождение которых отчасти пульсирует в процитированном тексте, но тогда Набоков ещё не отдавала себе отчета, что beremenna).

ты главное смотри, на "а" много начинается ? если нет, то подходит, только надо другую книгу выбрать, "Защиту Лужина", "КДВ" или "Камеру-Обскуру", они, вроде, не такое манерное.

И есть ещё много другого - а если шпынять себя за союзы в начале каждого предложения, ты только мычать, боюсь, научишься.
[User Picture]
From:[info]ketmar
Date:March 15th, 2017 - 01:42 am
(Link)
я другое имел в виду: слежение за стилем «в общем». я, кагбэ, немного в курсе, как делать текст разных типов и стилей. но это не отменяет некоторой внимательности: как у маляра, который в общем не криворукий, но если сильно расслабится — обязательно закрасит окно, потому что автоматике похеру, окно там, стена или хозяйка.
[User Picture]
From:[info]steinkrauz
Date:March 18th, 2017 - 05:56 pm
(Link)
Great minds lives alike.

У меня-то в общем те же шаги: паскаль в школе, только по книжке Зуева, резидентные программы, на паскале поначалу, и даже знакомый, упомянутый в virus.lst есть, до сих пор помню: "Данный ученик после идентификации его личности помочь в детектировании своего же детища не смог."
[User Picture]
From:[info]ketmar
Date:March 19th, 2017 - 01:13 am
(Link)
один я, похоже, времени на вирусы жалел. зато я вместо этого сделал в своё время конвертер .exe -> .com. весьма навороченый, с полиморфным криптором. потому что в школе никто не мог делать .com на паскале (не умел, да; пичалечка) — а я, типа, стал уметь. а во-вторых, заебали в моём софте моё имя править — поэтому криптор.
[User Picture]
From:[info]mattekudasai
Date:March 9th, 2017 - 11:43 pm
(Link)
Пост добра!
[User Picture]
From:[info]ketmar
Date:March 10th, 2017 - 12:16 am
(Link)
и не говори. самому как-то неудобно: даже не обругал никого.
[User Picture]
From:[info]mattekudasai
Date:March 9th, 2017 - 11:48 pm
(Link)
А я, в отличии от остальных, никаких воспоминаний не напишу.
Так как отрочество только что закончилось, и я понял, что прожил его не так, лол. Стыдно пиздец.
Уволился с галеры, прохожу курс реабилитации.
[User Picture]
From:[info]mattekudasai
Date:March 10th, 2017 - 05:23 pm
(Link)
btw, когда дочитаю SICP, планирую взяться за алгоритмы и структуры данных.

Ты тоже эту тему среди полезной литературы недавно упомянул (я так понимаю, Вирта). А я планирую в изложении Седжвика брать, тем более там примеры наджави, а не на псевдо-паскале.

Ну и так как ты вот это вот все на днях советовал, хочу спросить - чо ещё посоветуешь для общего развития хорошего? Не по конкретным языкам/технологиям, а по программированию в целом.

[User Picture]
From:[info]ketmar
Date:March 10th, 2017 - 10:04 pm
(Link)
яхерзнает. мозги, и писать побольше кода. опять же используя мозги. в моей молодости у меня с литературой был напряг, а когда спал — я уже базу не читал, в принципе: потому что на безрыбье до большинства сам додумался. не потому что умный дохуя, а от безысходности.
[User Picture]
From:[info]polytheme
Date:March 14th, 2017 - 10:39 pm
(Link)
Кмк (и на примере олимпиадников вроде подтверждено), самая компактная и охуенная книжка для начинающих по CS - это "программирование: теоремы и задачи" нашего с Мишей учителя. Она, главное, довольно тоненькая, но цепляет. Из более толстого - Кормен, Лейзерсон, Ривест, Стейн, очень подробная книжка, и тоже наркоманская - наиболее чумовые там темы - это оценка сложности, хеширование, сливаемые кучи и задача о наибольшем потоке в сети.

"теоремы и задачи", правда, на Паскале - но ради этого стоит выучить Паскаль, там действительно все достаточно эстетично.

в обеих книжках полно классных задач.

весьма душеполезно также решать задачки с topcoder и codeforces, можно участвовать, но это может быть непросто - там очень приличный уровень.

вообще обязательно писать как можно больше кода. рекомендуется читать исходники программ и гадить их, меняя поведение в лучшую сторону. важно уметь писать код быстро и правильно (как ни странно, это реалистично). причем сначала ты учишься отдельно быстро (решая задачи с чего-то вроде топкодера - или попроще - на время) и отдельно правильно; потом потихоньку добавляешь правильность, которая на автомате, в скорость, и скорость, которая на автомате, в правильность.

седжвик, на мой взгляд, больно скомкан - это, скорее, справочник, а не учебник.
From:[info]phantom
Date:March 29th, 2017 - 07:07 am
(Link)
"Кмк" это что?
[User Picture]
From:[info]polytheme
Date:March 29th, 2017 - 07:10 am
(Link)
сокращение от "как мне кажется"
From:[info]phantom
Date:March 29th, 2017 - 08:51 am
(Link)
А. Я думал, это рекомендация книги. Типа Кнут-Моррис-кто-то ещё.
[User Picture]
From:[info]3d_camper
Date:March 10th, 2017 - 11:33 pm
(Link)
https://nplus1.ru/news/2015/08/17/spectrum

лол, из спектрума убрали все лишние клавиши и начали продавать за 100 фунтов
From:[info]remedie
Date:March 14th, 2017 - 02:15 am
(Link)
Искра 1030М и турбо паскаль. Я точно так же начинал а добился, пожалуй, меньшего. В чём твой секрет, кэт?
[User Picture]
From:[info]ketmar
Date:March 14th, 2017 - 02:20 am
(Link)
i have no life. как пример: однажды я вспомнил, что назначил встречу девушке (ну, и что у меня вообще была какая-то девушка) примерно через неделю после того, как поговорили. потому что код пошёл.

а потом и вовсе перестал всякими девушками и прочими социальными помехами.
[User Picture]
From:[info]ketmar
Date:March 14th, 2017 - 02:21 am
(Link)
*перестал обзаводиться
From:[info]remedie
Date:March 14th, 2017 - 02:31 am
(Link)
Хотя я примерно понимаю куда делась по крайней мере часть времени: вместо того, чтобы программировать спектрум я на нём только играл. Игр было много и многие не чета нынешним, времени я проебал огромную кучу. Программировать на спектруме не тянуло, поскольку после искры, ну, ты понял. А ещё я много учился, но не программировать, а цифровому железу, а всё равно в конце концов пишу на C++ за еду без boost и stl. Ещё на первом курсе когда учился купил гигантский том по TASM. И guess what у меня его попросил одногруппник и так и не вернул. В результате мои знания x86 ассемблера посредственные (AVR 8-битный я и то лучше помню, благо, там инструкций код наплакал). Ещё я проебал кучу времени когда писал посредственную трекерную музыку в FastTracker.
[User Picture]
From:[info]ketmar
Date:March 14th, 2017 - 03:51 am
(Link)
а я вот наглухо не умею ни в музыку, ни в железо, например. так что вовсе и не проебал.