Си и философия создания компьютерной программы

Вот слушаю я этого молодого человека и не могу понять: он либо шизик, который упоролся на идее "Я управляю машиной, а не она мной", либо он говорит дельные вещи, которые поразительным образом упускаются сегодня, когда учат ПОГРОММИРОВАНИЮ.

790790 показов
171171 открытие

Лень два часа смотреть перескажи в краткости тейки

Ответить

Там в принципе много "тейков", но вот выжимка:
* Детерминированное гораздо лучше расплывчатого (иначе говоря, напиши 3 функции сложения чисел для 3 типов данных заместо 1, но которые будут простыми и главное ты сразу будешь понимать, что каждая из них делает и какие числа складывает)
* Если потребуется писать для этого 30 лишних строчек кода - пиши, потому что потом код будет более читабельным, не будет поганых однострочников, и вообще выероятность багов будет меньше
* Именуй вещи, если это нужно, настолько "широко" (то есть прямо очень явные имена), насколько это нужно, чтобы потом как кретин не расшифровывать что делает это, а что вот это
* C++ позволяет делать "умные вещи", которые позволяют думать, что ты умный, когда ты на самом деле тупой, и это приводит к использованию опасных механизмов, которые ты нихрена не понимаешь, но гордишься что используешь
* C++ прячет много вещей и усложняет на ровном месте
* Си просто лучше, потому что учит чистоте и прямолинейности

Это из того, что я пока посмотрел.

Ответить