Найти - Пользователи
Полная версия: Стоит ли изучать Python как первый язык?
Начало » Python для новичков » Стоит ли изучать Python как первый язык?
1 2 3 4 5 6 7 8
FishHook
old_monty
Но теперь уже видно, что этот проект идет довольно вяло, и в самой Microsoft не очень-то стараются влезть со своим .NET в Linux

И, видимо, именно поэтому они открыли исходники и выпустили .NET Core

П.С.
Знаете, господа конспирологи, вы можете сидеть и ждать, когда же кровожадные корпорации устроят Адъ и апокалипсис, когда гугл зохавает всех программистов и отберет работу у всех говнокодеров. Дотнету уже как бы пятнадцать лет, и за это время люди, которые вовремя обратили внимания на эту технологию уже построили себе тот самый коттедж с бассейном. А ребята, которые не стали слушать маразматиков и вложились в джаву в девяностых сейчас имеют по яхте первого класса.
old_monty
FishHook
И, видимо, именно поэтому они открыли исходники и выпустили .NET Core
А может, не поэтому. Просто Linux-сообщество традиционно приветствует и содействует продвижению проектов с открытым исходным кодом.

К тому же .NET Core включает в себя CoreFX — набор библиотек, функциональность которых частично совпадает с BCL: API .NET Core предоставляет подмножество API .NET Framework. Частично и подмножество, вот как.

FishHook
Дотнету уже как бы пятнадцать лет, и за это время люди, которые вовремя обратили внимания на эту технологию уже построили себе тот самый коттедж с бассейном. А ребята, которые не стали слушать маразматиков и вложились в джаву в девяностых сейчас имеют по яхте первого класса.
С этим никто и не спорит. Как и сейчас, тогда у каждого квалифицированного специалиста тоже была возможность выбора - идти в мир корпоративного бизнеса (“работать на дядю” ) или в менее оплачиваемую, но более свободную и творческую научно-академическую среду (“делать что-то для себя”).
PooH
py.user.next
Так что лучше C для начала ты ничего не найдёшь… и он очень грамотно сделан
упавшая челюсть отдавила пальцы ног
py.user.next
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 хренунту и прочие), тем ниже станет винда и у неё станет падать популярность. Целые государства начнут отказываться - и всё. То есть они стали терять монополию и из-за этого решили войти на вот эту часть рынка, которая начала расти. Поэтому это всё они делают не для пользователей, а для того, чтобы с их системы не слазили.
FishHook
py.user.next
Microsoft недавно подало идею брать налог с роботов
Не майкрософт, а Билл Гейтс.

py.user.next
что есть много программ, типа гита там и прочих, которые пишут только под линь

py.user.next
А сейчас наоборот стало, могут написать программу, которая под виндой вообще не работает
Примеров не будет?
py.user.next
Целые государства начнут отказываться - и всё
Ох уж эти сказки, ох уж эти сказочники! Как царём, значит, заделаюсь — первым делом, первым делом…
Давайте фантазии оставим фантастам и обратим свой взор на объективную реальность
Немецкое правительство ещё не так давно рассказывавшее о своих успехах на ниве внедрения СПО, вдруг резко заявило об обратном переходе на проприоретарное ПО.
Немецкое правительство ещё не так давно рассказывавшее о своих успехах на ниве внедрения СПО, вдруг резко заявило об обратном переходе на проприоретарное ПО.
Согласно информации МИД Германии, открытое ПО по их мнению, имеет слишком большие затраты связанных с адаптацией программ под текущие задачи, имеет низкую интероперабельность, а также имелись многочисленные жалобы на отсутствие недостающего функционала. В качестве других проблем называют отсутствие драйверов на принтеры и сканеры. Теперь, согласно заявлениям ответственных лиц, они снова возвращаются к использованию WindowsXP, а также Windows 7. В качестве прикладного используемого ПО называется Office 2010 Outlook.
py.user.next
То есть они хотят фактически, чтобы язык Go был продуктом Google
Тут я завис навертво. А чьим он еще должен являться продуктом, если разрабатывался непосредственно компанией Гугл?

То есть там всё точно определено…
Другое дело, когда ты читаешь по питону документацию… Так было с logging, так было с unittest, так было с xml, это же всё модули со стороны.
Сравнить язык программирования с библиотеками - это сильно!
py.user.next
FishHook
Примеров не будет?
Короче, в следующей волне этой эпопеи. Эта исчерпала себя.
doza_and
FishHook
Примеров не будет?
py.user.next
Короче, в следующей волне этой эпопеи.
Ну так на излете. https://fenicsproject.org/ по сути прекратил поддержку винды. Так что такие примеры есть.
py.user.next
Даже сам питон взять, очень много в нём недоработок в виндовом дистрибутиве (я встречал мёртвые ярлыки, которые ставились в пуск; а ещё помнится, как они выпустили версию (релиз) со сломанным input'ом, где только в винде с кареткой проблема была, как они пропустили этот баг?). Это говорит о том, что мало кто этим занимается. Для винды учитывать все её проблемы слишком дорого. Зачем тратить время на возню с виндой, если можно пустить это время на реальную разработку (добавление фич, исправление багов), ведь от этого зависит качество программы. Помнишь, как сайты делали раньше? Немного кода html самого сайта и тонны этих вставок для поддержки всех Internet Explorer'ов. То есть практически любой сайт был не чистый, а наполовину из какой-то параши сделан. А потом появился выбор, появились другие браузеры, другие системы вышли на десктопы - и сайты стали чиститься и сайтовые системы стали лучше. Винда как бы перестала диктовать “делайте нам сайты такими-то, тогда мы их будем просматривать через наш браузер”.

doza_and
по сути прекратил поддержку винды
Похоже, они двигаются в сторону виртуальных машин. Типа, если на винде можно запустить виртуальную машину, а в ней - программу, то зачем писать взаимодействие программы с виндой? пусть это реализует виртуальная машина.

Плюс мобильные устройства, на них можно хорошо зарабатывать на самых обычных пользователях, вообще не имея дел с виндой и её фирмой.
FishHook
Это называется: при верных исходных предпосылках сделать совершенно нелогичный вывод.
Давайте посмотрим правде в глаза и скажем громко и искренне: “На винде питон нафиг никому не нужен”. Питоном увлекаются три категории граждан:
1. админы
Под виндами админы не юзают питона, ибо есть поэуршелл
https://www.simple-talk.com/sql/database-administration/comparing-python-and-powershell-dba-scripting/#first
2. Программисты веб-бэкенда
этим все сказано, на сервере должна быть *nix система
3. линуксописатели для своих кривых десктопов
nuff said

Места питону на винде нет. Тупо нет экологической ниши, размышления о том, что дескать Ван Россум увлечен юношеским максимализмом и из ненависти к винде уделяет ей недостаточно внимания или у винды якобы есть неустранимые проблемы, поэтому “учитывать все её проблемы слишком дорого”, неверны, потому что ты непоследовательно интерпретируешь факты либо же фактами и вовсе пренебрегаешь.
doza_and
FishHook
Места питону на винде нет. Тупо нет экологической ниши
Глупости какие. Выпустили продукт на питоне и все, послушный пользователь винды использует питон. И вот он ему уже нужен и есть экологическая ниша.

Другой вопрос почему выбрали питон для разработки а не powershell например. Приведенные примеры явно некорректные. Чувак просто банально не умеет на питоне писать. Обычно примеры использования .net переписываются один к одному в питоне.

Возможно ps будет покороче для работы .net Но где та net? Управлять вордом? Да мы отчеты сразу в pdf или html делаем, поскольку замучаешься потом при чтении документа разными версиями ворда. Поставили клиенты Вордовые документы? После возни с COM отказались от него в сторону питона. Слишком медленно идет обработка, а удобств не шибко много. MSSQL обслуживать? Так нет у нас mssql. Нафига за него платить деньги если можно все на postgres делать. Работать с оборудованием через OPC? Мда может быть. Правда был OPC, да сплыл. Теперь OPC-UA и прощай теперь dcom.

Мне кажется вы пишете что нет экологической ниши для питона в WINDOWS в предположении что под виндой ничего не делается. Ну так тогда под ней ни для одного языка ниши нет. У нас есть приложения которые исторически выпускаются для WINDOWS. Питон прочно занял нишу скриптовой части.

py.user.next
Похоже, они двигаются в сторону виртуальных машин.
В данном случае думаю нет. FEM требователен к ресурсам. Виртуальная машина для таких задачек не особо подходит. Когда у них была версия на windows они писали в доке что рекомендуют пользователям поставить nix* поскольку не видят преимуществ windows.

Реально похоже у винды постепенно ниша сокращается.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB