PooH
упавшая челюсть отдавила пальцы ног
Он очень математический, вот в чём дело. То есть когда читаешь стандарт у него, например, то ты понимаешь, что это как в учебнике по математике написано. То есть там нигде никаких неясностей или неточностей или, что ещё хуже, двусмысленностей нету. То есть там всё точно определено, а что не определено, об этом так и пишут “это не опеределено”, знаешь, как про бесконечность в математике, у неё есть значение, но оно неизвестно, поэтому придумали значок, и когда доходят до туда докуда-то, то ничего не выдумывают и приблизительно не ищут, а пишут этот значок.
Другое дело, когда ты читаешь по питону документацию, там тебе и ошибок миллион, и неточностей, и где-то вообще вранья, а с добавление сторонних модулей в библиотеку (ну, как бы отдельный человек пишет платформу и документацию к ней, а потом предлагает им включить в стандартную библиотеку, и они включают, проверив всё), там вообще бывает в документации полный капец. Так было с logging, так было с unittest, так было с xml, это же всё модули со стороны.
Ладно документация (у logging ещё полная она со всеми закутками), но у них код не согласуется. У logging вообще код ужасный, по этой причине он даже не может переделать форматирование с процентного форматирования на метод format(), который в питоне даёт гораздо больше возможностей. А всё почему? Он зашил этот процентный формат глубоко в модуль и там им всё пронизано. Теперь он вырезать это не может и ему остаётся только писать документацию поподробнее и все должны и дальше пользоваться этими процентиками. А у unittest тоже внутри такая мешанина, что он (другой пацан уже) не может исправить его даже, когда про баги пишешь, потому что там всё такое монолитное, что он если возьмётся какую-то часть переписывать, там сломается весь модуль. Вот она разница.
А что касается C, его не просто так в вузах выбирают для обучения, раньше на его месте Паскаль был (он был попроще), но Паскаль отвалился с уходом DOS'а, теперь Паскаль можно увидеть только в легаси коде (код из прошлого). Где-то начинают с C#, но это там, где делают прикладников. То есть написание всяких там процессов и служб - это не его сфера, а если ты их не пишешь, то ты их и не научишься писать. Само оно из космоса не прилетит. Где-то, конечно, C++ изучают, но из него используют столько возможностей, сколько в C есть, плюс классы подключают, и то, даже ничего не наследуют особо (только для инкапсуляции используют их), иначе студенты по алгоритмам ничего не смогут усвоить, так как всё время уйдёт на изучение возможностей C++.
old_monty
Не читал, но осуждаю! (шутка). А юриста можно и заменить, и юридическую часть переделать.
Там всё специально сделано, чтобы компанию Google приплести к языку Go. То есть они хотят фактически, чтобы язык Go был продуктом Google. А вот те, которые его делали, - они такие типа дурачки, которые просто в Google в то время работали, типа выполняли заказ. Вот там лицензия с такими дырами там, специальными, на потом оставленными.
old_monty
Например, Microsoft тоже раньше подозревали
Microsoft недавно подало идею брать налог с роботов, типа подоходного налога. Ну, я в новости читал, не проверял, но это похоже на правду, эти могли такое предложить. Вообще, тут вопрос, а зачем они вообще в линукс полезли со своей системой? Тут дело в том, что есть много программ, типа гита там и прочих, которые пишут только под линь, то есть винду уже ни во что не ставят настолько, что перестали под неё версии программ писать. Раньше-то было как: главное, чтобы программа работала под виндой, а линь - это вторичная задача. А сейчас наоборот стало, могут написать программу, которая под виндой вообще не работает и пользоваться ей будут миллионы. И вот там подумали и поняли, что такие программы поднимут линь сильно среди пользователей. А чем выше будет линь по популярности (ну, там Ubuntu хренунту и прочие), тем ниже станет винда и у неё станет падать популярность. Целые государства начнут отказываться - и всё. То есть они стали терять монополию и из-за этого решили войти на вот эту часть рынка, которая начала расти. Поэтому это всё они делают не для пользователей, а для того, чтобы с их системы не слазили.