не — пых как раз неизбежное зло. а вот паскаль, я не ожидал, что начнёт активно карабкаться из могилы: полно более достойных языков, у которых нет биндингов к куте.
Это у Паскаля-то убогий синтаксис? По моему совсем наоборот, самый читабельный из всех. Да и Дельфи вобщем не так уж и плох, если на нём не пытаться БД писать и почаще использовать winapi вместо стандартных диалогов.
только вот он обладает всеми недостатками, С++, не обладает некоторыми его достоинствами, к тому же у паскаля более сильная типизация. в С++-то типизация сильна до тошноты, а уж паскалевскую и видеть невозможно.
ну и отсутствие преимуществ по сравнению с плюсами, или любым другим языком.
Ну ёптыть, в школах такому не учат. Это только на практике узнавается, что Message Box обычный, виндовый, вызывается практически так-же, За минимальным исключением, в виде handle рабочего окна. На который всем, и в том числе МС, глубоко похрену. Но память весьма экономит.
Языки с сильной типизацией не позволяют смешивать сущности разных типов в выражениях и не выполняют никаких автоматических преобразований.
в С++ полно таких ситуаций, когда сущности разных типов смешиваются, за счёт автоматических преобразований. но с другой стороны, полно таких ситуаций, когда автоматического преобразования хотелось бы, но его компилятор его не производит.
В С есть все нужное. А если чего-то нет, то это не нужно!
Ну, а культи — говнище.
И да, а как, по-твоему, это работает в паскуалии?
Ну, а виртуальные функции (указатели на функции) и классы (структуры) в сях есть. В говнотыках этим активно пользуются. Но говнотыки тоже не нужны. Как и культи. Хотя, нет: культи еще больше не нужны, т.к. культи помимо того, что говно, так еще и жирное тормозящее говно.
В С есть все нужное. А если чего-то нет, то это не нужно!
Ога. Забавно наблюдать за сишниками, пишущих на плюсах. Как-то вычищал баги за такими. Кстати, сишник, пишущий на плюсах детектится на раз. Так вот, после переписывания, код сократился в 9(!) раз. Естественно, багов стало значительно меньше. Поскольку там, где раньше висела пачка портянок из свитчкейсов, с копипастами, теперь стал выполнять абсолютно те же функции набор виртуальных методов классов. Производительность при этом опять же выросла. Потому, что оптимизировать кратенькие виртуальные методы оказалось намного проще.
как раз наоборот. гарантирует. человек, который уже завязался на том же Куте, при необходимости, будет использовать предоставляемые им возможности, таким образом, увеличивается объём аудитории у библиотеки. а объём аудитории гарантирует нахождение, как минимум, наиболее явных багов. да и удобно, когда всё вместе связано.