Билли! Этого типа давно надо пустить в расход, просто сделать из него решето. Да я его не люблю. Билли!
Для меня винда лучше линупса. Но не хочу участвовать в этих пустопорожних спорах ни о чем. А билли уже не тот, как и негрософт. Про них хорошо писал Дж. Спольски, или как там его. Шедевром, лучшей работой мс-ов был ВинАпи - но они просрали все в угоду сошарпу и прочему шлаку. Теперь ставят WSL , лезут в телефоны и еще куда в тщетной попытке сохранить позиции.
Шарпы - прекрасный язык для программирования под Венду. Возможно в них не было бы такой необходимости, если бы мелкомягкие изначально сделали бы плюсовое апи, а не сишное. Чтобы люди могли хотя бы RAII применять к хендлам и выделенной памяти. Хотя это тоже не особо меняет проблемы с кучей уязвимого софта по большому счету.
Ну, он вообще-то никакого отношения не имеет ни к созданию архитектуры винды, ни к ее программированию. Что, в последнем апдейте десятки винапи отменили? --- Сообщение объединено, 24 янв 2021 --- Да-да, слышали. А еще лучше, если бы на Аде все писали или паскале
Ну, подождем, пока посоны допишут свою ось на расте и сравним качество с виндой. Спойлер: но они не допишут, а то, в каком состоянии они ее забросят, будет хуже. И то же самое будет со всеми осями на слишком высокоуровневых языках. Потому что... впрочем, об этом в другой серии :
На секундочку ты сравниваешь корпорацию с тысячами программистов, которые работали 35 лет, с десятками энтузиастов, работавших 5 лет. Очень мало постов на васме может сравниться по глупости с этим.
Ты так говоришь, как будто написать ось - это работа на 800к человеко-часов. Конечно же, это не так и десяток человек за 5 лет вполне способен это провернуть. Они (и прочие) не сделают это вовсе не из-за нехватки ресурсов. Если инструмент маскирует твои ошибки, ты не знаешь, где ты их допустил. Если ты не знаешь о своих ошибках, ты не можешь их исправить. Если ты не исправляешь свои ошибки, ты не можешь учиться. Если ты не учишься, ты не можешь создать что-то новое.
Он не маскирует, он не дает тебе стрелять себе в ногу на ровном месте. Скажи это тысячам индусов, которые написали кучу уязвимого кода на сишечке и даже не думали об этом, когда это делали. Что-то я не вижу полноценных операционных систем (кроме микроядерных). Ты не учишься, если ты застрял в одной всратой парадигме, не важно что это: визор, форт, хр или сишечка.
Если ты выстрелишь себе в ногу более одного раза, возможно, стоит задуматься о смене профессии Это не куча, а капля в сравнении с кодом, которые они вылизали до идеала, исправляя свои ошибки. Потом из этого вылизанного и максимально оптимизированного кода делают библиотеки для твоих петонов и растов, если че. Нет-нет, это я не вижу полноценных систем на современных высокоуровневых языках, которые не допускают ошибок и делают разработку в сотни-тысячи раз быстрее, чем на говенной сишечке. Во-первых, с чего ты решил, что сишечка не позволяет использовать разные парадигмы? То, что этого не может сделать компилятор, не означает, что этого не можешь сделать ты сам. Во-вторых, процессор понимает только одну парадигму и вся твоя функциональщина и метапрограммирование существует только в сорце; во время выполнения, это все транслируется в старую добрую процедурщину, что, очевидно, будет менее эффективно, чем если бы изначально было написано в таковой.
Вся проблема в том, что ты никогда не работал с большой кодовой базой и с большой командой программистов. Никто не меняет профессию после одного допущенного буффер оверфлоу в сишечке. Да у тебя в твоих нишевых кодов таких моментов полно, просто твои коды никто еще толком не использовал, чтобы эти баги и уязвимости найти. Ну либо просто кодец слишком мелкий, чтобы напихать в него серьезных багов. Ну за 35 лет и миллионах бета тестеров вполне можно вылизать кодовую базу. При этом уязвимости все равно находят и находят. Так вот их было бы в разы меньше, если бы вместо сишечки у них был Раст или Ада. Не было бы буффер оверфлоу из коробки, не было бы юз афтер фри из коробки и тд. Для всех было бы лучше, кроме адептов сишечки. Через 35 лет посмотрим. К велосипеду можно приделать лопасти, но от этого он не становится вертолетом.
Ясно, понятно С чего бы? Если у тебя течет память или используются освобожденный указатель, то это не язык плохой, а ты - рукожоп, который не умеет проектировать архитектуру программы и управлять жизненным циклом объектов. На сишечке ты получишь ошибку, которую тебе придется найти, понять и исправить. Умные языки проблему не решат, гц просто почистит за тобой, а ты и дальше продолжишь писать софт неправильно, даже не понимая этого. В смысле? Что это за парадигма такая, которую невозможно реализовать на чистой сишке?
Нельзя сравнивать нт и никсы, нт нэйтив система её пишет команда инженеров, никсы же это вирта напильником доработана непонятно кем. Сравнение смысла не имеет, мобилки эти тупят и глючат руки отрезать по локти кто такое дерьмо разработал этот ваш гражданин бородатый пусть в гробу крутится с айфоном.
Indy_, Так в никсах не система тупит и глючит, а гуй, который пишут на модных молодежных языках, которые рыжий тут расхваливает Сама система топчик, такие нагрузки пережевывает, что винде и не снилось.
rmn, Какие нагрузки, эта фигня под нагрузкой тупо виснет на любом железе, тк вирта; заколхожено в архитектуре. Нет смысла приводить в пример ядерный планировщик нт, это разрабатывалось десятилетиями и не абы кем.