[мегапузырь_IT] небольшой ликбез по просьбам трудящихся, не только про питон

Sep 07, 2020 10:26

Первоначальная запись: 2020-09-06, 2020, 16:00.
В силу шквального интереса запись подвергнута вылизыванию + добавлены ссылки.

[мегапузырь_IT] начало и оглавление

Просьба пришла в комменте. Придётся немного отвлечься -- по той же причине, по которой Наблюдатель ломается с другим, благотворительным проектом, включая спецкурс, бывшие слушатели ( Read more... )

эволюция, назидательное, it, лажа

Leave a comment

Comments 22

не только про питон anonymous September 7 2020, 11:01:20 UTC
Немного дополнений, которые можно рассматривать как подпункты.

1.0. lexical scope ("естественная локализация переменных в процедурах подразумевается") -- это замечательное изобретение А60, сохранённое в паскалях. В питоне всё, увы, сложнее.

2.0. Автоматическое управление памятью. Это в адрес C/C++ и т.п. языков. К слову сказать, семантика ссылок старого паскаля (она же в Модуле-2, Фортран-90 и т.д.) на практике намного безопаснее сишной работы с адресами.

2.1. Общая "прозрачность семантики". Легко ли ответить не только компилятору, но читателю/писателю кода на вопрос "что здесь происходит?". Чем более язык наворочен, тем с этим хуже, как правило. Можно оценить по объёму торы и талмуда стандарта и толкований.

Reply

Re: не только про питон vteninn September 7 2020, 12:29:42 UTC
Да, конечно, сбор мусора и прозрачность семантики.

Reply


ext_2883364 September 7 2020, 11:53:32 UTC
Спасибо, это очень полезный пост.

А можно поинтересоваться, как Вы относитесь к Rust?

И кстати, о библиотеках: к Оберону можно Intel MKL прикрутить?

Reply

vteninn September 7 2020, 12:22:19 UTC
Отношусь плохо.

Прикрутить можно любые dll -- инструкции есть испокон веков в сборках Блэкбокса от Информатики-21.

Если нужно под линуксом -- обратитесь на форум, например к Ивану Андреевичу Денисову (https://oberoncore.ru/members/%D0%B4%D0%B5%D0%BD%D0%B8%D1%81%D0%BE%D0%B2_%D0%B8%D0%B0) -- биофизики в Красноярске вообще всё делают на ББ, от параллельных квантовых расчётов до управления своими электропипетками.

Reply

ext_2883364 September 7 2020, 14:43:57 UTC
Что хорошо для биоинформатиков, заведомо хорошо и для меня. Спасибо еще раз.)

Reply

ext_2883364 September 7 2020, 12:35:05 UTC
> И кстати, о библиотеках: к Оберону можно Intel MKL прикрутить?

Там ведь простые типы данных (си и фортран-77), разберитесь с untagged и в путь.

Reply


PS: о библиотеках anonymous September 7 2020, 12:47:27 UTC
Я, как говорится, просто положу это здесь.

Reply

Re: PS: о библиотеках vteninn September 7 2020, 13:37:35 UTC
Совершенно верно:

If it’s a core business function - do it yourself, no matter what.

Reply


anonymous September 15 2020, 06:28:51 UTC
все же питон неплох для простых учебных курсов: нужна символьная алгебра -- она есть, нужны графики -- тоже есть. и так далее, как заменитель матлаба.

Reply

vteninn September 15 2020, 09:37:00 UTC
Типичный примитивный лозунг, из каких на 100% и состоит пропаганда этого говна.

Чуть ковырнёшь "ещё одним вопросом" -- сразу становится понятна бессмыслица лозунга.

Реальность гораздо сложнее, чем предполагает сей лозунг.

Reply

vteninn September 15 2020, 09:39:17 UTC
Читать лозунг надо так: питон неплох как средство профанации IT-образования.

Reply


anonymous September 27 2020, 09:20:26 UTC
Потому что субъективное и даже попъективное восприятие говна не может отменить его объективную природу.
Хотелось бы все таки увидеть больше действительно объективных критериев говнистости. Потому что утверждение
Говном является любой язык программирования, дизайн которого не предусматривал в числе приоритетов полноценную защиту программиста от ошибок.-- Это ваше личное мнение и никак не истина в последней инстанции. Да, я в целом согласен, что для программы, которая будет находиться в долговременной разработке (или поддержке после) это, наверное, самый важный критерий. Но если программа (или точнее скрипт) пишется на 1-2 запуска (посчитать пару чиселок, построить график, пошерстить базу данных) как это часто бывает в науке, а потом благополучно забывается -- то этот ваш критерий теряет всякий смысл ( ... )

Reply

vteninn September 27 2020, 11:22:07 UTC
Нотация, не позволяющая без геморроя написать программу длиннее двух строк, не заслуживает гордого названия "язык программирования" без уточнения "говно".

Вы ещё набор команд для собак назовите языком.

Ваше жонглирование словоформами без уважения смыслов находится на грани допустимого для блога Приматологического Проекта.

Reply

anonymous September 27 2020, 13:13:16 UTC
Нотация, ..., не заслуживает гордого названия "язык программирования" без уточнения "говно".
Вот имменно!
Потому что вроде как никто кроме вас и не утверждает, что Python это "язык программирования". Python -- это "скриптовый язык общего назначения", на котором решается относительно узкий круг задач. Среди них веб-разработка, дизайн интерфейсов машинное обучение, а так же всякого рода аналитика (включая бизнес- и научную) и прочая сугубо прикладная чепуха. Ни одна из этих задач в строгом (в вашем) смысле слова "программированием" не является. А в последнем случае так вообще Python используется в качестве "улучшенного Excel".

Так что я полностью согласен с утверждением, что "Python - говно как язык программирования", но категорически не согласен, с утверждением, что "Python -- говно". Это как забивать гвозди пассатижами и потом сказать что "пассатижи -- говно а не инструмент, а вот молоток, с другой стороны, отличная штука".

Reply

vteninn September 27 2020, 16:26:05 UTC
>>> никто кроме вас и не утверждает, что Python это "язык программирования"

Вы откуда свалились????????

Reply


Leave a comment

Up