Easyelectronics.ru

Электроника для всех
Текущее время: 18 окт 2019, 19:07

Часовой пояс: UTC + 5 часов


Правила форума


Входить исключительно со своей туалетной бумагой. Можно невозбранно получить по голове за быдляк и личные наезды.


JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 25 ] 
Автор Сообщение
 Заголовок сообщения: Питон сосёт
СообщениеДобавлено: 22 июн 2019, 19:25 
Старожил

Зарегистрирован: 19 ноя 2012, 19:52
Сообщения: 609
1. Каждый метод класса должен иметь явный self аргумент, но ты не должен (!) его явно передавать при вызове. WAT? ООП в Питоне добавили как заплатку "на отвали". В С++ тоже изначально заплатка, но пришили так хорошо, что получился новый язык. Ruby это 100% ООП. Haskell использует typeclasses, втаптывая ООП в землю как устаревшую технологию. Только в питоне def __init__(self)... гребаный стыд.
2. Нет констант. Нужна константа -- просто не изменяй её. WAT?
3. Вторая версия питона поддерживается до 2020, но в 2019...
Код:
$ ll `which python`
lrwxrwxrwx 1 root root 9 Apr 16  2018 /usr/bin/python -> python2.7*

WAT?
4. Угадай с одной попытки: foo(x) или x.foo(). Это зависит случайным образом от foo и x. [1,2,3].len() -> AttributeError. WTF? Ещё одно следствие того, что ООП -- заплатка.
5. Зачастую проще распарсить строку в С (sscanf), чем в Питоне. WAT?
6. ['hello', 'world'].join(' ') -- неверно, нужно ' '.join['hello', 'world']. WAT?
7. Это нормально использовать внутренние имена (__xxx__) в пользовательском коде. if __name__ = '__main__'... WAT?
8. В третьем питоне map, filter, reduce и т.п. возвращают итераторы. Нужно явно писать list() каждый раз, когда мы хотим список. А мы хотим этого чуть реже чем всегда. Как следствие, если писать в функциональном стиле, то количество скобок получается даже больше, чем в лиспе. Даже пара-тройка вложенных функиональных методов приводит к хаосу. WAT? Для сравнению, в Ruby (или Haskell) можно дописывать map, select/filter, reduce/fold* к концу (соответственно, к началу) выражения сколько угодно раз без ущерба читаемости.

Файл data.txt содержит список целых чисел, разделенный запятыми. Найти сумму нечетных чисел.
Код:
# Ruby
File.read('data.txt').split(',').map(&:to_i).select(&:odd?).reduce(:+)

# Python 3
цензура 18+


Последний раз редактировалось caxap 22 июн 2019, 23:35, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 22 июн 2019, 20:48 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2411
Откуда: Китай, Пекин
тоже в своё время не понял зачем это унылое Г... и чего его так пиарят.

короче. не нужен.

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 23 июн 2019, 20:32 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 3999
Откуда: КЧР, поселок Нижний Архыз
Yes, есть кошерная сишечка. Больше ничего не нужно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 23 июн 2019, 21:44 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 1446
Собака лает, караван идёт )


Вложения:
tiobe_index.png
tiobe_index.png [ 18.07 Кб | Просмотров: 912 ]

_________________
less is more
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 23 июн 2019, 23:39 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2014, 13:25
Сообщения: 707
Откуда: Earth
vt340 писал(а):
Собака лает, караван идёт )

Иииииииииииииииииииииииии !!! Ассемблер уверенным прыжком врывается в 10 лидеров))


Последний раз редактировалось Gnusmas 24 июн 2019, 09:58, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 23 июн 2019, 23:58 
Старожил

Зарегистрирован: 19 ноя 2012, 19:52
Сообщения: 609
Какой-то странный рейтинг. Visual Basic? И он выше JavaScript... Я был уверен, что JavaScript самый популярный язык сейчас по понятным причинам, какой бы херовый он ни был. Но почему Питон такой популярный -- не могу объяснить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 00:35 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2622
Откуда: Санкт-Петербург
А по мне – так вполне понятно, почему питон такой популярный. Он удобней bash, только и всего.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 00:38 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 3999
Откуда: КЧР, поселок Нижний Архыз
Если пхытон удобней баша, то я - балерина!
А по картинке выше - вообще дебилизм какой-то! Во-первых, какого черта там делает до-диез? Это ж вообще отстойник идиотизма! Во-вторых, бейсик... Такое впечатление, что рейтинг составляли среди поцыэнтов дурки! Иначе невозможно объяснить, что говножабка первое место заняла!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 07:50 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2411
Откуда: Китай, Пекин
Цитата:
Он удобней bash, только и всего.

+ стопицот...

при этом существует LUA который ещё быстрее и удобнее обоих.

про java:
скоро, очень скоро всё изменится. через пару лет никто её и не вспомнит.

Scala - самое лучшее что могло случится с JAVA но нет. язык оказался слишком крутым и академичным для того чтобы стать массовым.

и тут появляется Kotlin ... у которого есть все шансы стать массовым языком и он им станет!
+ компилируются как на JVM так и в
Native (LLVM)
Target Platforms

iOS (arm32, arm64, simulator x86_64)
MacOS (x86_64)
Android (arm32, arm64)
Windows (mingw x86_64, x86)
Linux (x86_64, arm32, MIPS, MIPS little endian, Raspberry Pi)
WebAssembly (wasm32)

так и в JavaScript

запоминайте этот твит и всё такое

бля, я сейчас вынужден делать кодогенерацию под Kotlin вместо Java...

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 11:05 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 1446
The PYPL PopularitY of Programming Language Index is created by analyzing how often language tutorials are searched on Google.

The more a language tutorial is searched, the more popular the language is assumed to be. It is a leading indicator. The raw data comes from Google Trends.


Вложения:
pypl_index.png
pypl_index.png [ 14.66 Кб | Просмотров: 843 ]

_________________
less is more
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 12:07 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4097
Откуда: г. Липецк
Эти данные абсолютно ни о чем, чего над ними стебаться. В зависимости от страны и целевой области работы программиста они могут противоположно изменяться. Например WEB-програмирование и програмирование PLC (в котором ни один из указанных языков практически не применяется). ИМХО.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 18:03 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2622
Откуда: Санкт-Петербург
anakost, сглазишь - будут PLC на JavaScript.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 18:07 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4097
Откуда: г. Липецк
aamonster писал(а):
anakost, сглазишь - будут PLC на JavaScript.

От моих глаз тут ничего не зависит, от слова совсем, JavaScript не соответствует стандарту ISO как язык для PLC.
Конечно если Васе Пупкину захочется выпустить PLC на JavaScript никто ему помешать не сможет, но кто его купит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 18:38 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 1446
aamonster писал(а):
anakost, сглазишь - будут PLC на JavaScript.

Уже и давно )
https://support.industry.siemens.com/cs ... 0&lc=en-WW

_________________
less is more


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 19:00 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4097
Откуда: г. Липецк
Это не то, там очень узкий доступ к чтению информации и установки настроечных параметров (типа WEB морды), напрямую писАть в PLC нельзя.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 20:00 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 1446
anakost писал(а):
напрямую писАть в PLC нельзя.
Можно

А питон вообще родной для плк
https://help.codesys.com/webapp/_cds_st ... n=3.5.14.0

_________________
less is more


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 24 июн 2019, 20:09 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4097
Откуда: г. Липецк
Зачем спорить если не в теме, еще и CODESYS в кучу. И кто им пользуется, OWEN аля Вася Пупкин. Непрофессионально...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 25 июн 2019, 00:56 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 1446
anakost, а профессия-то какая? )

_________________
less is more


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 25 июн 2019, 02:06 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4097
Откуда: г. Липецк
Инженер АСУ ТП.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 25 июн 2019, 10:25 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 3999
Откуда: КЧР, поселок Нижний Архыз
anakost писал(а):
Конечно если Васе Пупкину захочется выпустить PLC на JavaScript никто ему помешать не сможет, но кто его купит?

Дебилов всегда хватает. Ведь пользуются же спросом продукты NI вкупе с их "лабвью"... А казалось бы: какому разумному человеку может понадобиться голимая абдурина (у которой еще и программирование мышкой, как для полных кретинов) за стоимость на 2-3 порядка выше абдурины?
P.S. К слову, то, что NI разрабатывало "лабвью" именно для людей с отклонением в умственном развитии, свидетельствует еще и то, что под линуксом функционал их железяк очень урезан и даже возможность "низкоуровневого" (т.е. нормального - на сях или крестах) программирования не то, что обрезана — вообще кастрирована! Зато под игровыми приставками полный функционал — имбецилы счастливы!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 25 июн 2019, 13:09 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 1446
anakost писал(а):
Инженер АСУ ТП.

И до сих пор с веб сервером симатиков не разобрался?
А про кодесис - ну в виде эксперимента [опасного] выскажись так на их форуме )

_________________
less is more


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 25 июн 2019, 13:14 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 3999
Откуда: КЧР, поселок Нижний Архыз
vt340 писал(а):
А про кодесис - ну в виде эксперимента [опасного] выскажись так на их форуме )

Аж интересно стало, что за кодесис такой. Блин, лучше бы я не гуглил, что это...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 25 июн 2019, 13:54 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 22 сен 2011, 21:57
Сообщения: 70
чё-то вспомнилось:
- слон, ты чё в презервативе?
- не, это сабж.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 26 июн 2019, 21:01 
Старожил

Зарегистрирован: 16 окт 2013, 01:27
Сообщения: 1102
Вспомнилось высказывание нашего старого красноглазого админа:
Знаешь Bash - Еб...ш :)

Востребованность исполнителей на UpWork - говорит что Питон в тренде, его двигает сейчас только GoLang :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Питон сосёт
СообщениеДобавлено: 27 июн 2019, 00:21 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 3468
Откуда: Винница
Безотносительно к обсуждению, просто название темы забавное получилось.
Древние герметики заблуждались. Змея свой хвост вовсе не кусает! :)

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB