Systems programming and hardware sympathy guidelines based on CS:APP standards. Use when working on memory-intensive, performance-critical, or low-level concurrent code.
"To understand the program, one must understand the machine."
0.1 + 0.2 != 0.3. Не используй float/double для денег.i++ не атомарна. Используй блокировки (mutex/semaphores) или атомарные операции (atomic).finally или через контекстные менеджеры. Иначе исчерпаешь лимиты ОС.alloc должен иметь свой free. В языках с GC следи за ссылками в глобальных объектах.