За полвека для Си разработаны тысячи удобных инструментов, от IDE, до отладчиков, статических анализаторов и компиляторов на любой вкус и аппаратную платформу. Ориентируясь в Си даже на начальном уровне освоения уже невозможно просто так взять и выстрелить себе в ногу. Даже самый топорный современный компилятор сразу предупредит о проблеме в строке if (variable = NULL), а такие инструменты как sanitize или valgrind подскажут где проблема с контролем памяти, если это случайно упустит программист. Си универсален. Си 100% переносим и платформо-независим на уровне исходного кода. Он уже просуществовал полвека и будет существовать в своём мало-трансформирующемся виде ещё очень, очень долго!
А что вам не понравилось-то? Да, на практику уделено мало времени. Да, только HackTheBox и лекции не дадут большого опыта, который требуется на условную вакансию пентестера. Но для бумажного безопасника этого вполне достаточно, по крайней мере оно так выглядит.
Кто-то слишком много слушал Торвальдса :)
А теперь давайте подумаем, из чего состоит их датасет и откуда он брался...
А что вам не понравилось-то? Да, на практику уделено мало времени. Да, только HackTheBox и лекции не дадут большого опыта, который требуется на условную вакансию пентестера. Но для бумажного безопасника этого вполне достаточно, по крайней мере оно так выглядит.
Очень качественная статья про основы, моё уважение автору.