Разработка ждёт балета
1.67K subscribers
488 photos
3 videos
15 files
1.43K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://t.me/+e2ND1tAa0lU2ZTli
Download Telegram
Фееричный доклад на 7 минут от чувака старой школы. Той самой старой школы, которая писала на ассемблере под Atari. В нем пойдет речь о двух вещах: первая - как экономить время на однообразных кусках кода, используя мнемонические правила (легко перенести на нашу область - Live Templates). А вторую я оставлю тебе для самостоятельного изучения. Только намекну, что я давно таких крутых гиковских шуток не слышал. Пис 🤙🏻

#humor #talk #cpp
https://www.youtube.com/watch?v=tSq7yDwS1vM
Это очень нерелевантное видео в контексте Android-разработки, но я очень рекомендую его посмотреть - всего 15 минут. Чувак показывает чудеса GDB - это такой консольный дебаггер для C++. Можно представить, как раньше жил народ без модных IDE. Уверен, и сейчас им многие пользуются.

#cpp #gdb #debug
https://youtu.be/PorfLSr3DDI
Забавная статья-расследование про реальный размер объектов в памяти на ART. Основной вывод - heap dumps для Android дают правильный размер. Штош.
 
#art #memory #cpp
Астрологи провозгласили неделю инди разработчиков игр. Все посты про Android разработку сбежали, истошно крича.
Начнём с простого: раз, два, три коротких видоса, где наш старый знакомый jdh пилит игру про робота. Который хочет сажать растения. В мире, где не осталось растений. Под землёй.
Я, как известно, очень большой эксперт по разработке игр, почти такой же большой, как по файловым системам из прошлого поста. С высоты своего опыта ответственно заявляю: очень интересно. Но ничего непонятно. Но очень интересно.

#talk #gamedev #cpp
🔥6😁3
Сказал неделя геймдева, значит неделя геймдева.
Вот вам в качестве логического продолжения предыдущих видео (continuity, йопта) ещё одно, там jdh почти час сидит душнит про устройство своего движка. Я понимаю, что посмотреть это решатся единицы, но скажу так: несколько интересных идей я для себя почерпнул, и несколько седых волос от той дичи, которую они там в своём C++ творят (может так принято, я хз конечно, но вообще пет проект чувака, делает, что хочет, законом не запрещено), отрастил.

#talk #gamedev #cpp
Дядька Страуструп (скоро 73 года стукнет мужчине, между прочим!) выступил с критикой новых ЯП, пытающихся заменить C++, и предложениями по улучшениям в самом языке. Говорит, что все они лукавят, игнорируют сильные стороны крестов, не обращают внимания на интероп с другими языками, кичатся memory safety, но не говорят о многих других классах ошибок. А предлагает он добавить некий мощный статический анализ, который позволит выборочно включать определённые safety классы в нужных местах. Говорит, всего 11 новых keywords, и всё получится. Ну, интересно, будем посмотреть. По ссылке - некоторый TL;DR доклада, и там же ссылку на оригинал можно взять.

#cpp #language #lint
👍53🤡3
Полезный пост с набором советов: как подходить к большому и старому легаси проекту. Автор фокусируется на крестах, но многое применимо к любому языку.

#legacy #code #cpp
🔥3
Тут какая-то странная история: чувака исключили из Standard C++ Foundation и ISO WG21 C++ Standards Committee за отказ изменить заголовок своего технического документа: "The Undefined Behavior Question". Якобы, кто-то сказал, что больно уж это похоже на "On The Jewish Question" и попросили заголовок поменять, от чего автор документа, разумеется, отказался. Насколько я понял, всё происходило в приватных переписках и понять наверняка, действительно ли дело в этом или там что-то ещё было, сложно. Но попахивает неприятно.

#cpp #language
🥴6
Попытка описать, что и почему происходит с C++, и почему человеку снаружи может показаться, что этот поезд в огне. В общих чертах: одни хотят безопасности, новых фичей и классного тулинга, а другие хотят продолжать компилироваться против библиотечки из 90-х, сорцы которой давно канули в лету. Ну а committee насмерть бьётся за обратную совместимость и всё вот это.

#cpp #language
Тут можно подробнее почитать об одном из взглядов на происходящее сегодня в C++ сообществе. Вкратце: автор говорит, что местные старички заигрались, и "перемен требуют наши глаза". WARNING: жирный лонгрид.

За ссылку скажем спасибо @berkus

#cpp #community #memory
Автор библиотеки нормально так загнался многословностью C++ лямбд, решил улучшить. Получилось вот это:
$<sqrt>($a * $a + $b * $b)

Therapy was also an option.

#cpp #library
😁81
Понемногу развивается jank - это такая нативная кложа с C++ интеропом. Потихоньку поглядываю, что там у них происходит, тут вот пишут, как над тем самым интеропом идёт работа и как оно выглядит в коде.

#jank #clojure #cpp
👍1👀1