The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Microsoft опубликовал Pyright, систему проверки типов для яз..., opennews (??), 24-Мрт-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


116. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от economist (?), 25-Мрт-19, 09:48 
Обосную почему динамическая типизация рулит мне и вероятно не только мне. 90% py-проектов - консольные скрипты на 50 килобайт, из которых 50% - комментарии и строковые "константы", которые взять больше неоткуда (типа ФИО директора в дательному падеже, типа Айрам Жовкету Асан-Оглы Хуажашеву). И этот "говнокод" пишется быстро, скажем за 2 дня, но окупается за неделю, поскольку убирает рутину и для обычных офичных людей является чистой магией.

Когда заказчик в ТЗ пишет "все переменные типизировать в коде", - то код пишется уже 3 дня. Но стоит в... - Правильно, в 2 раза дороже. Т.к. "правильность" и "неправильность" в наше время определяет его величество рынок, тот кто платит, а не то кто умничает - то таких ТЗ и заказов всё меньше. Достаточно лишь поговорить с тов. Хуажашевым. Ему-то всё равно - лишь бы работало правильно. А для этого есть тесты.

Радует что Питон типы и все эти Pyright дает как опцию, печалит что скорости работы программы они все равно не добавляют. Но знаете ли вы что слишком быстро работающая программа на С выглядит не так дорого, как медленная на Python? Теперь знаете.          

Ответить | Правка | Наверх | Cообщить модератору

118. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (120), 25-Мрт-19, 10:32 
> печалит что скорости работы программы они все равно не добавляют.

Вы это где то прочитали, либо сами столкнулись с "медлительностью"? На каких задачах вам не хватает python?

Ответить | Правка | Наверх | Cообщить модератору

122. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от economist (?), 25-Мрт-19, 11:43 
"не добавит" != "медлительность". Стат-типизация сабжем - скорости Питону не добавит.

Скорости обычного питона мне хватает на всех задачах. Она и так в 3-5 раз быстрее прочего IT-окружения на предприятиях-клиентах (это я про 1С, Excel, COM-автоматизации, сетевые базы данных итп).

Cython, nuitka, asyncio и прочие "ускорялки" пока не нужны. То что нужно быстро - итак уже кем-то хорошо ускорено (модули sqlite3, numpy, pandas итд).  

Ответить | Правка | Наверх | Cообщить модератору

123. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (123), 25-Мрт-19, 11:47 
Примерно всё это делаю на фрипаскале, включая регулярки. :) И статическая типизация там изначально. И ООП, и графика если надо... и скорость конечно. Единственный недостаток блоки выделяются не отступами, отсюда синтаксический мусор. Блоки отступами - это единственное чем питон захватил мир, этим прорывом во второе измерение в эргономике кода. Что снизило количество синтаксического мусора.
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

130. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Анонимчжан (?), 25-Мрт-19, 18:03 
не только этим. но скорости и впрямь хватает для простых задач. а крупные на питоне редко делают. скорее обертки вокруг того же си/с++. так что да в большинстве возможностей чистого питона за глаза. nympy и прочие это уже некоторые попытки сделать питон языком чисто системно-прикладного уровня как си, но помоему это глупо. он задумывался именно для максимальной переносимости и чисто внешних применений . никак не язык системного уровня. там где нужна скорость компилируемые языки всегда будут лучше, хотя бы потому , что они пропускают этап компиляции еще на пути сборки.ну а питон и ему подобные как известно компилятся в байт код. и этим все сказано. так называемое изначальное преимущество в скорости у компилируемых языков, зато в переносимости сильно отстают. что то одно. пусть сделают язык с синтаксисом питона и возможностью компиляции. вот там и посмотрим.
Ответить | Правка | Наверх | Cообщить модератору

138. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (131), 25-Мрт-19, 20:54 
Слушай не нужно страдать херней. Пишу я на Питоне управляющий код, а когда совсем ясно, что не тянет, то перевожу модуль на C/C++ и все хорошо и замечатлеьно. Хотя конечно сейчас документация Python начинает уже раздражать, так как многое приходитсья изучать прямо в коде Python-а. Я это все к чему, ну вот и зачем делать еще один какой-то Cython когда вроде и так все хорошо?
Ответить | Правка | Наверх | Cообщить модератору

124. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от myhand (ok), 25-Мрт-19, 12:18 
> Т.к. "правильность" и "неправильность" в наше время определяет
> его величество рынок, тот кто платит, а не то кто умничает

Во-во.

The planet is fine. The people are f*cked. (ц)

> Ему-то всё равно - лишь бы работало правильно.
> А для этого есть тесты.

Если бы программисты строили дома...

Ответить | Правка | К родителю #116 | Наверх | Cообщить модератору

139. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (131), 25-Мрт-19, 20:58 
Платят обычно тому кто умничает за то что он умничает, так как ума у тех у кого есть деньги на это не хватает.

Так что тут палка о двух концах.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру