Почему я дебажу код

Мне довольно странно было было узнать, что много из моих друзей –кодеров практически не пользуются дебаггерами. «Крайний случай», говорят.

В определённый момент кодинга под z80 (в 90-х) я осознал, что для того, что бы писать код – нужно мыслить как процессор. Звучит конечно странно, но полностью осознать довольно простую, по сегодняшним меркам, логику выполнения команд процессора помогает именно отладка своих программ. Кроме того – ответ на вопрос «КАК ИМЕННО ЭТО СДЕЛАНО!?» может дать лишь отладчик.



Читать дальше →
  • avatar
  • [просмотров: 5655]
  • 33
  • +7

Стрим Dizzy Underground (с автором игры) на YouTube

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

На канале Wally Eleksiriuzmus ожидается летсплей по Dizzy Underground.

А вообще...

Hyper! Hyper! © Scooter


                                                                       Is everybody on the floor?
                                                                       We put some energy into this place!


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

Читать дальше →

Код мёртв

В 1967 французский философ и литературовед Ролан Барт напечатал знаменитое эссе «Смерть автора», название которого призвано напомнить нам цитату из Ницше: «Бог мёртв». Ницше, писавший в конце XIX века, имел в виду, что бог христианства больше не является ни для кого никаким авторитетом, и пора бы уже, наконец, сбросить его с паровоза современности; а Барт применяет похожее соображение к писателям, которых старое литературоведенье считало властителями читательских дум. Барт говорит о том, что настоящая литература случается не на страницах книжки, а в голове у каждого отдельно взятого читателя. Читатель может изучать личную и общественную жизнь автора, но никогда не поймёт до конца, что именно хотел сказать ему автор. Автор может убиться, но никогда не сможет полностью проконтролировать, что именно вообразил себе читатель. Нет никаких властителей дум, автор мёртв.

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

Код может быть жив только когда его читают, разбирают, понимают. Когда в свежевышедшей деме обсуждают не источники графона, а эффект Икс, достигнутый применением трюка Игрек. Лайк! Я не очень застал эти золотые времена, но могу себе вообразить сотни, тысячи хакеров по всей стране, запускавших дрожащими руками новую дему, и при первых звуках музона прыгающих в отладчик. Оп-а, да у них тут
pop hl : ldd
приспособлено! Вау!!! кому нужна графика, когда и так всё видно. Правила, запрещающие аниму выглядели при таком раскладе совершенно логично. Орги прыгают в отладчик, а там вместо кода — килотонны данных! Жулики! Обманули! Почитать нечего! Скандал, сопли, кишки. Плохая дема, неинтересная, осуждаем.
Читать дальше →

Плывёт в облачках Спектрум в очках

Технологический прогресс — весёлая штука. Каких-то двадцать лет назад народ копировал друг у друга игры на кассеты/дискеты, чтобы поиграть в свежий релиз Гилла Билберта. Сейчас, за определённую плату, можно просто пойти в кафешку/пиццерию с вайфаем, достать из сумки/кармана джойстик и прямо на телефоне/планшете сыграть в Assassin's Creed. Что, не нравится Крид? Ой, да пожалуйста — Serious Sam 3! Batman Arkham Asylum!

Современное игровое сообщество со страшной силой было захвачено таким явлением, как «стриминг игр», он же cloud gaming. Суть его проста: при наличии более-менее годного интернета к вам на девайс передают видео игры, которое в это время обрабатывается на (не)дальнем серваке. Вы же, в свою очередь, можете ею управлять, как вам заблагорассудится — и сервак на это вполне умеет реагировать.

Собственно, возникла идея — а есть ли смысл такое пробовать на Спектруме, с минимальными затратами? Идея, конечно, больная на всю голову, но уже и монетизацию обсуждали, и использование UnrealSpeccy в качестве оболочки для прогона ретроигр обсуждали, и Интернет на Спектруме обсуждали (причём двести раз), так что почему бы и нет?

Читать дальше →

Fire-эффект под TS-Conf

Решил поговнокодить поэкспериментировать с палитровым режимом 16c на TS-Conf, и заодно попробовать запилить эффект «огня» по классическому алгоритму, а не так, как это делал раньше на «Настоящем ATM спектруме».

Собственно говнокод быстрый набросок исходника:

Читать дальше →