GP1 писал(а):
О чем я и говорил, 99,9% начинающих (что само собой подразумевает определенный возрастной порог) пишут на Си.
И что меня больше всего добивает в подрастающем поколении - полное нежелание самообразовываться...
Да кто же Вам сказал, что писать сложные программы на Си легко? И любой начинающий берет так запросто и пишет... Программы начинающих видны сразу - как правило все в одном файле, нет модульности, много ненужных глобальных переменных, прямолинейный код, отсутствие полезных квалификаторов, практически не используются указатели, алгоритм далек от оптимальности, использование плавающей арифметики без нужды, гигантские обработчики, неумение разложить одну задачу на несколько и увязать их, использование малой доли возможностей языка... Список можно продолжать. Это от языка не зависит. Только от способа мышления. Есть такой стиль написания на Си - как на Асм. Куча goto, меток, нет модульности, сплошная каша... Обычно так программеры переходят с ассемблера на Си. Это ужас а не программы. Неудивительно что они потом возмущаются, что писать столько же, да еще и код большой. Писать надо уметь. Силу и элегантность языка надо прочувствовать... А когда переход обратный - с Си на Асм, тут совсем другая картина, в коде порядок...
Насчет само образовываться - как раз Си и помогает идти дальше, учиться видеть грань между инструментом и задачей.
Те программисты, которые утверждают что портирование кода на асм, занимает почти столько же времени, вероятно серьезного ничего не писали. Поднимите хотя бы простенький web-сервер на новой платформе, даже если асмовский исходник будет, для другого семейства..