Pull to refresh
10
0
Михаил Малютин@elmal

Разработка ПО

Send message
Сам алгоритм простой :). Просто студентов не учат как писать простые алгоритмы, что функция должна влезать на экран, декомпозиция и тому подобное. Или учат, но на последних курсах, которые студенты уже не посещают, так как на фултайме на php пишут :). Соответственно выглядит это как спагетти, черти какой уровень вложенности кода, почти вся логика в одном методе и т.д. Тоже самое можно написать гораздо проще и понятнее, но для этого нужно чтоб автору показали как это делать.
Да, я нашёл статью, это 1987 4 номер. Но не та статья которую я никак найти не могу. Хотя я мог и модель попутать и возможно не то ищу. Там ближе к 90м это было.
В свое время такую красоту ну очень хотел. Но в продаже его не было никогда, про него только читал. Вот только не помню в каком журнале. Скорее всего в технике молодёжи, но потом целенаправленно искал статьи про него — не нашел. В «науке и жизни» вряд ли. В журнале «Радио» есть вероятность что про него что то было. Там поинится про стоимость говорилось.
Там машинный код в чистом виде. Ассемблером выступала клавиатура калькулятора :). А в качестве дизассемблера — глаза и мозги :). Когда то я наизусть все коды помнил :). Там были двухбайтовые команды, кстати. Например команды перехода по адресу. Вообще, времена тогда были веселые.
Ну я начинал с МК-61. Далее РК86, далее спектрум совместимые, ну а далее PC. Потом приходилось несколько раз переучиваться полностью. Ибо калькулятор прививает весьма нехороший стиль программирования. Когда экономить байты программы в ущерб читаемости и понятности — не самые хорошие привычки для начинающего. В те времена не было выбора. Сейчас выбор есть. Лично я бы для новичков сейчас рекомендовал python. Сначала поставить нормальный стиль, научиться писать понятно, просто, с компактными функциями без сайд эффектов, с нормальной модульностью, используя нормальные структуры данных и высокоуровневые концепции. А уже затем спускаться на более низкий уровень, при необходимости и в узких местах. Иначе потом хрен переучишь.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity