[Перевод] Анализ исходного кода Duke Nukem 3D: Часть 1

image


Уйдя с работы в Amazon, я провёл много времени за чтением отличного исходного кода.

Разобравшись с невероятно замечательным кодом idSoftware, я принялся за одну из лучших игр всех времён: Duke Nukem 3D и за её движок под названием «Build«.


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


Как обычно, я переработал свои заметки в статью. Надеюсь, она вдохновит вас на чтение исходного кода и совершенствование своих навыков.
Читать дальше →
[Перевод] Анализ исходного кода Duke Nukem 3D: Часть 1
Source: habrahabr

Пост №3018599

Автор: God Of Elysium

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3018599″ }, «headline»: «twitter :: угон :: интернет», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/twitter-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%83%D0%B3%D0%BE%D0%BD-%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-3709014.png», «height»: 322, «width»: 600 }, «datePublished»: «2017-03-09T15:30:52+03:00», «dateModified»: «2017-03-09T15:30:52+03:00», «author»: { «@type»: «Person», «name»: «God Of Elysium» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3018599
Source: Joyreactor

OnePlus 3T и другие популярные смартфоны на распродаже от Geekbuying

Присоединиться к всеобщему празднованию завершения зимы и приходу весны решил и онлайн-магазин Geekbuying. В честь этого события вы можете приобрести со скидкой множество девайсов, покупку которых […]
OnePlus 3T и другие популярные смартфоны на распродаже от Geekbuying
Source: 4pda

Пост №3018588

Автор: mumuho88

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://lol.reactor.cc/post/3018588″ }, «headline»: «LeBlanc :: Ahri (the Nine-Tailed Fox) :: LoL Ero :: League of Legends (Лига Легенд) :: Hoobamon :: artist :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Ahri-League-of-Legends-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-LeBlanc-3708995.jpeg», «height»: 1400, «width»: 934 }, «datePublished»: «2017-03-09T15:19:45+03:00», «dateModified»: «2017-03-09T15:19:45+03:00», «author»: { «@type»: «Person», «name»: «mumuho88» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3018588
Source: Joyreactor

«Меньше некуда»: ученые из IBM сохранили информацию в атоме

Для сохранения одного бита информации на жестком диске требуется порядка 100 тыс. атомов. 8 марта ученые из IBM Research представили результаты своего исследования, в котором показали, что можно сохранить такое же количество информации всего в одном атоме. Распространение этой технологии позволит записать музыкальный каталог Apple из 26 миллионов песен на запоминающее устройство размером с небольшую монетку.

Читать дальше →
«Меньше некуда»: ученые из IBM сохранили информацию в атоме
Source: habrahabr

Пост №3018581

Автор: wasia

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3018581″ }, «headline»: «колобок :: жизнь :: алкоголь :: тлен :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D0%BB%D0%BE%D0%B1%D0%BE%D0%BA-%D0%B6%D0%B8%D0%B7%D0%BD%D1%8C-%D0%B0%D0%BB%D0%BA%D0%BE%D0%B3%D0%BE%D0%BB%D1%8C-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-3708984.jpeg», «height»: 1780, «width»: 600 }, «datePublished»: «2017-03-09T15:16:04+03:00», «dateModified»: «2017-03-09T15:16:04+03:00», «author»: { «@type»: «Person», «name»: «wasia» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3018581
Source: Joyreactor

Amazon Launchpad: самые популярные товары с хаба технологических стартапов


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


Идея довольно интересная, ведь многие компании сейчас создают отличные продукты, которые могли бы пригодиться десяткам тысяч покупателей. Но вот возможность продвинуть свой продукт есть далеко не у каждого стартапа. И для того, чтобы помочь молодой компании продавать свой продукт, Amazon предоставляет собственную площадку. Мы в Madrobots следим за новинками Launchpad, чтобы понимать динамику рынка умных устройств, некоторые из представленных девайсов продаются и в нашем магазине. Давайте посмотрим, что сейчас популярно в разделе гаджетов.
Читать дальше →
Amazon Launchpad: самые популярные товары с хаба технологических стартапов
Source: geektimes

Системы подводного старта: как попасть из-под воды на орбиту? Окончание

image


Продолжение первой части:

Системы подводного старта: как попасть из-под воды на орбиту?

Краткое предисловие-пояснение ко второй части (кому не интересно под спойлером может не читать)

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

Читать дальше →
Системы подводного старта: как попасть из-под воды на орбиту? Окончание
Source: geektimes

[Перевод] Что Steam Direct может значить для инди-разработчиков

image

Недавно Steam объявил о грядущей замене процесса Greenlight на программу под названием Steam Direct. Пока известно мало подробностей об этой новой системе публикации и продажи игр. В новом посте блога «Менеджмент игровых интернет-проектов» мы представляем перевод статьи на эту тему от Бенджамина Лохмана. Он работает CEO в студии, выпустившей более 150 приложений для iOS и Android, а также начавшей делать игры под Steam. Он рассказывает о том, как по его мнению изменится подход к разработке, маркетингу и рейтингам в Steam.

Читать дальше →
[Перевод] Что Steam Direct может значить для инди-разработчиков
Source: habrahabr

Пост №3018572

Автор: ПьяныйБурундук

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3018572″ }, «headline»: «фокус :: Knavishkola :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D1%84%D0%BE%D0%BA%D1%83%D1%81-Knavishkola-3708974.jpeg», «height»: 1000, «width»: 1000 }, «datePublished»: «2017-03-09T15:06:55+03:00», «dateModified»: «2017-03-09T15:06:55+03:00», «author»: { «@type»: «Person», «name»: «ПьяныйБурундук» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3018572
Source: Joyreactor