Я бы сказал так. На С++ надо смотреть как на С с дополнительным typedef-ом структуры в виде класса. Тогда будет всем понимание и красота программирования.
К тому же С — это и есть единственный истинно платформонезависимый язык, ибо первое, что реализуется на любой платформе — это компилятор С, а за ним уже всякие ОС и т.д.
Почему же тогда JIT пишут всегда только на С? Правильно, тут требуется работа с памятью напрямую, на что эти ваши языки не способны. Вообще, все языки написаны на C/C++ (иначе выходит колоссальный ущерб производительности). Даже сам С/С++ написан на себе же. Поэтому — это единственный замкнутый и нормальный язык программирования.
Быстрота Haskell обеспечена тем, что программисты С реализовали своё управление памятью, свою многопоточность для решения конкретной задачи. Иначе бы ваш Haskell загнулся бы и работал бы со скоростью runhaskell.
Я считаю, что язык С++ и вся его философия находятся в прямом конфликте с требованиями функционального программирования.
— конечно, ведь С++ не функциональный язык
устаревших парадигм программирования
— устаревших парадигм не бывает
Вы считаете ручное управление памятью и потоками в С/С++ недостатками? По-моему, это как раз и является сутью и одновременно мощью С/С++. Всё, что можно сделать на других языках программирования можно сделать эффективнее на С, поскольку С — это практически взаимно однозначное соответствие ассемблеру, а какими бы не были эти ваши языки, исполняются они не на этих ваших квантовых компьютерах, а на вполне обычных процессорах.
А если кто-то не умеет программировать на С/С++, то это его проблемы.
Я учусь на «Компьютерной безопасности». Ты не поверишь — у нас, вообще, почти ничего нет нормального по специальности на протяжении всего времени обучения.
Да, качество обучения в МГТУ неплохое, другое дело что это не на всех специальностях. Сопромат или черчение всегда на уровне — это да. А там, где область быстро развивается, например ИБ, очень часто не хватает квалифицированных кадров и адекватной программы обучения. И получается, что у студентов отнимают драгоценное время на изучение устаревших технологий, а чаще всего, вообще никак не связанной со специальностью информацией. Конечно, во многих вузах и того хуже, но зачем на них ровняться?
Эх, как злободневна эта тема… Вообще, ребята из mail — молодцы, они хоть чему-то полезному учат в отличии от подавляющей части бауманки, где студенты уже давно ни на что не надеются. Судя по отзывам, уровень преподавания тут кардинально отличается от общепринятого, начиная от квалификации кадрового состава и актуальности изучаемого материала и заканчивая самим отношением к студентам. А ещё, давно заметил такую особенность: чем меньше уделишь времени институту, тем больших успехов достигнешь в профессиональной деятельности при правильном походе.
Поэтому лучше использовать графический пароль с повторным прохождением некоторой части пути туда и обратно. А ещё лучше цифровой пароль с повторными цифрами.
Отличная статья. Всегда возмущаюсь, когда кто-то говорит о вреде ГМО продуктов. Единственная проблема ГМО, которая может возникнуть, по моему мнению, это то, что ГМО продукты теоретически будут обладать меньшим количеством витаминов и других полезных веществ, вследствие того, что основная цель ГМО — вырастить быстрее и больше, а поэтому определённые вещества не успеют накопиться в ГМО в больших количествах (кстати, к вредным веществам это тоже относиться, например, в случае грибов).
— устаревших парадигм не бывает
Вы считаете ручное управление памятью и потоками в С/С++ недостатками? По-моему, это как раз и является сутью и одновременно мощью С/С++. Всё, что можно сделать на других языках программирования можно сделать эффективнее на С, поскольку С — это практически взаимно однозначное соответствие ассемблеру, а какими бы не были эти ваши языки, исполняются они не на этих ваших квантовых компьютерах, а на вполне обычных процессорах.
А если кто-то не умеет программировать на С/С++, то это его проблемы.