+174.96
Рейтинг
748.12
Сила

spke, specke или просто лёша

Хочешь домашку? :) Вот объясни мне на пальцах, как устроен у тебя blur букв в приветах в приглашении на мультиматограф. Можно даже без внутренних циклов.
Потому что нужно переключать в 48к бейсик сначала.
Но тут думают напрочь запретить ассемблер, так что не судьба, наверное.
Запретили ассемблер? Вот и мучайтесь теперь!!!
У вовиной девушки больше спектрумов.
Внезапно рассмотрел фотку, и понял, что на ней пририсовано!!!
Дима, реально никаких обид нет. Очень рад тебе всегда.
Bannedlvd 150
У меня в старом коде из 1990х такого добра навалом. Во-первых, из-за того, что я не всегда умел работать с $. Во-вторых потому, что я написал много старого кода в Zeus, и любые недокументированные команды приходилось вводить точно так же, байтами. В-третьих, я тогда сидел в своём собственном отладчике, без дизассемблера, и помнил кучу команд наизусть, так что писать хексами мне было легко :)

Только отладчик у меня был в десятичной системе и команды я помнил в десятичной системе…
Я понимаю. Но С-то мы как-то дебажим, хотя там запросто строка в несколько строк ассемблера может трансформироваться. Или наоборот, если очень хочется, можно наверняка и редактор научить показывать нам одно, дебаггеру другое и всё это согласовывать.
Вова, прочти метку задом наперёд и всё станет прямо-таки очевидно.
Лёш, я улыбаюсь, значит что-то мы друг о друге всё же узнали. Контакт инопланетных цивилизаций :)

А теперь пошли спать!
В одном из гарнизонов, где служил мой отец, один полковник развёлся с женой из-за того, что она отказывалась ставить зубные щётки в ванной щетиной в одну сторону.
Лёша, так вот я пишу кучу ассемблерного кода и у меня тоже вырабатывается система. Вова пробовал что-то своё и сделал свои выводы. А у меня другой путь и я пришёл к нему тоже не от досужих размышлений, а работая. У меня код весь мигрирует от проекта к проекту. У меня ОЧЕНЬ систематизированная запись, и, что самое парадоксальное, я прошёл за последние 4 года от полного неприятия кода в строчку, к очень регулярному его использованию. Я пишу вроде не совсем тривиальные демы. Не только летающие точки и скроллеры. Мои исходники документированы в разы лучше чем 99% спектрумовского опен-сорса.

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

Твоё знание не абсолютно. Так же как и моё разумеется. У нас разный дзен, Лёша. Не о чем спорить.
Ну вообще-то мудаком в упомянутом тобой случае оказался и я тоже, так что непонятно даже.

А про код… ну я на самом деле сейчас в некотором недоумении, потому что тут просто удивительно сколько людей поругались сейчас из-за удивительно ничтожного повода. Ну вот я внимательно прочёл. Вертикальные блоки. Макросы. Ну если очень коротко, у нас разное понимание что такое читаемость. У Raidera одна, у тебя — другая, у меня как видишь третья оказалась. Не знаю что делать по этому поводу. Для начала, наверное, нужно перестать по этому поводу ссориться.
Robus, ну просто убери $ и все твои примеры станут сразу нормальными.

Т.е. проблема опять в том, что ты утрируешь немного. И хочешь писать по-своему. Но пойми, Вова напал на нас первый и мы (многокомандвстрочники) просто защищались. Я же не говорю всем как писать, я говорю что имею право писать и мне так удобно. И есть свои достоинства, далеко всё не чёрно-белое. А разные люди приходят и говорят, что ld b,c,d,e — плохая команда, и что $ в строке непонятно к чему привязать. А то, что у меня в коде нет ни первого и не второго видимо спросить забыли.
Дело не только в скорости, а ещё и в том, что у тебя строка делает ЧТО-ТО ОДНО. Это как одна команда в каком-то языке чуть посложнее. Считай, ты макрос ввёл.

Потому что мы все имеем опыта программирования на более высоком уровне, выделение строки для каждой команды слишком «разбавляет» код. Да, я тоже терпеть не могу вереницы присваиваний
ld hl,#4000,de,#4001,bc,6911,(hl),l:ldir

Но пора перестать мешать в кучу код в строку (нормальная идея) от синтаксиса шторма — это не одно и то же.

Голова не обязательно должна кружиться от кода в строчку:
ld hl,#4000 : ld de,#4001 : ld bc,6911 : ld (hl),l : ldir

Разумеется, любую, даже самую хорошую идею можно довести до абсурда. Но что это доказывает? Правильно, ничего.
Ну просто сидя в каком-нибудь Intellisense редакторе, ты всерьёз будешь мне говорить что может возникнуть проблема от того что у кого-то 5 команд в строке? Ну да, чуть другой интерфейс понадобится, но несерьёзно это как аргумент выдавать.

Напомню, в C разрешено больше одной команды в строке. И мы все до сих пор живы.
Всё должно быть устроено ровно настолько сложно, насколько нужно! :)

Это не всегда означает просто, увы.
Выходит, у разных людей разная практика…
Ну серьёзно, просто сочиняешь что попало уже.