240

Ответ IzoSurfer в «Миллениалы»8

Блядь, 86-й год, принят в НИИ на должность старшего техника - вышка еще не законченная.

Делаем железяки, подключаем через самодельную приблуду электронике-60, сначала надо просто, чтоб отвечала, то бишь по определенному адресу пересылались в цикле определенные данные.

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

Чуть позже, когда уже не только обращение, но и какая то логика - квейсик.

Это типа бейсика, только компилирующий.

Ну, бейсик я немного знал, типа if да for.

Написал, железку отладил, надо сдавть.

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

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

На выбор были С и паскаль.

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

Что и определило выбор.

Ну и веселился в свободное время.

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

Вот из программки на паскале я их и вводил - одной рукой, чисто на цифровой клаве, потому как 0 - это 0, а ,0 - это уже А, ну, вы поняли.

Все в виде дампа, контрольная сумма блока из 256 байт меняется при вводе, суммы построчные и постолбцовые - тоже.

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

Потом к этой программе приделали программатор, напоминаю - это все про электронику-60 пока.

И вот тут памяти стало не хватать.

Но была в паскале такая штука - оверлей.

Это типа как в винде файл подкачки.

И вот так делаешь что-то, комп задумывается, начинает щелкать 8" дисководом, и работает дальше...

Ну, дальше было тоже много интересного, но мне уже писать надоело. :)

И несколько ассемблеров, и БД немножко...

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

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

12
Автор поста оценил этот комментарий

Тогда программирование было искусством, а сейчас это ремесло.

раскрыть ветку (1)
5
Автор поста оценил этот комментарий

То то и оно.

Нафигачить на ассемблере MCS'51 дешифратор кода морзе, передаваемого с ключа, с подстройкой под скорость и ошибки - я сейчас даже не представляю, как я это тогда седелал.

Сбить с толку его так и не смогли - он на лету подстраивался.

Ассеблер, 240 байт...

Это пиздец...

показать ответы
Автор поста оценил этот комментарий

А потом приходит нормальный программист и матерится последними словами, разбираясь с очередным поделием очередного "умеющего думать", но не могущего в комментарии.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Ну, я, к примеру, писал чисто для внутреннего использования.

И старался комментировать, причем нормальные комменты писать.

Но бывало и так, что не до комментов - надо еще позавчера.

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

За два дня сделали.


А через месяц потребовалось там что-то поправить.

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

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


Так что да, без комментов - плохо, но без головы - еще хуже.


А профессиональные программисты... Они тоже разные бывают.

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

А циклы вложенные, БПФ на 2048 точек - прикиньте, сколько раз считались логарифмы вместо того, чтобы просто изменить в два раза?


А к другому профессиональному программисту, в командировку к нам приехал, я в курилке обратился - не выходит каменный цветок, то есть не успевает ДСП из младших шарков входной поток обработать.

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

В результате программа стала процентов на 15-20 длиннее, но выполнятся раза в полтора быстрее.

Потому как это у меня был первый опыт работы с ДСП, а он с ними уже несколько лет работал...

1
Автор поста оценил этот комментарий

зашел за этим коментом.

а вы что, и жевать за меня будете??!

ДЫААААА!

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Не ДЫААААА, а Ага, если по канону :)

Иллюстрация к комментарию
показать ответы
2
Автор поста оценил этот комментарий

LD BC, STARTADDRESS

LD DE, 0

LD A, 0

IN A, PORTNUMBER

RL A

LD C, A

Это для восьмибитного Z80 начало какой-то процедуры (помню до сих пор, прошло уже 30 лет), а с интеловскими MCS дела не имел :)))

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Я сейчас вообще ничего не вспомню, наверное...

5
Автор поста оценил этот комментарий

Ув. автор, когда увидел про разницу в документации разом увернулся, что вы выбрали С - и почётно, и читать лабуды меньше. Страшная правда открылась только через абзац

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

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

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

показать ответы
1
Автор поста оценил этот комментарий

ну, это я от себя добавил.

актерские корни, прадеды в ссылке по Сталину, все как положено..

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

:)

1
Автор поста оценил этот комментарий

Надо было в то время написать программу, которая сейчас б за вас писала программы)) вот это я умный, да?)))))

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Дык мы все умные.

Просто иногда дураки...

показать ответы
0
Автор поста оценил этот комментарий

"Ну, дальше было тоже много интересного, но мне уже писать надоело. :)"-тоже напиши программу, чтоб за вас сюда писала=)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Все мое программирование осталось в пошлом веке, скиллы уже не те...

показать ответы
3
Автор поста оценил этот комментарий

А сейчас все юзают готовые библиотеки.

Скачать пять гигов обновлений? Дайте два!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А тогда еще и интернета не было, он у меня появился в конце 1997 года вроде...

Мощный был интернет - у провайдера было 128 кбит на Москву, на пул из 16, кажется, модемов...

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества