OberonCore
https://forum.oberoncore.ru/

против питона
https://forum.oberoncore.ru/viewtopic.php?f=7&t=5913
Страница 5 из 5

Автор:  Kubanych [ Воскресенье, 04 Апрель, 2021 11:47 ]
Заголовок сообщения:  Re: против питона

Info21 писал(а):
Ещё хорошо бы иметь с прицелом на будущее свидетельства типа
я пытался применять питон в некоем проекте, и бякнулся фейсом в ... etc.


я на BlackBox сделал в 2007 для себя систему, в которой можно создавать структуры данных, максимально близкие к задаче,
состоящих из комбинирования записей и массивов произвольного уровня вложенности.

Первый вариант был основан на чтении внутренних данных компилятора (древовидных структур) и создании на основе этого автоматически сгенерированных алгоритмов по сохранению в файл и разворачиванию с файла таких структур данных.

Второй вариант был на основе GUI - одновременно со структурой данных создавались и указанные алгоритмы. Также была сделана совместимость с Си.

Систему использовал до 2014 г. для своих задач, освобождение от рутинного кода позволило быстро реализовывать алгоритмы.
Например, создавать свои форматы файлов сложной структуры.
За счет высокой близости структуры данных к задаче алгоритмическая часть существенно упрощалась.

В 2015 познакомился с питоном, в 2017 пришлось плотно на нем поработать. Обнаружил там аналогичную структуру - JSON, которая выполняла почти то же самое, что делала самописная система, с поправкой на то, что моя прежняя система работала с бинарными файлами, а JSON сохраняет все в текстовом файле.

Автор:  Kubanych [ Воскресенье, 04 Апрель, 2021 11:59 ]
Заголовок сообщения:  Re: против питона

Info21 писал(а):
Ещё хорошо бы иметь с прицелом на будущее свидетельства типа
я пытался применять питон в некоем проекте, и бякнулся фейсом в ... etc.


В 2006 г освоил COM интерфейс BlackBox к другим программам и подключился к через это к COM интерфейсу AutoCAD,
Сразу получилось написать много приложений с практическим применением, но столкнулся с очень медленной работой при больших объемах данных. Тогда пришлось освоить структуру файла DXF и на BlackBox написать для нее чтение/запись.

В 2016 г. нашел библиотеку, подключающую iron python к COM и .NET интерфейсам AutoCAD с достаточно высокой производительностью работы. Потом обнаружил, что iron python встроен почти во многие крупные приложения (которые меня интересовали - AutoDesk Revit, Ansys), где есть API для .NET

Автор:  Kubanych [ Воскресенье, 04 Апрель, 2021 12:06 ]
Заголовок сообщения:  Re: против питона

Info21 писал(а):
Ещё хорошо бы иметь с прицелом на будущее свидетельства типа
я пытался применять питон в некоем проекте, и бякнулся фейсом в ... etc.


в 2011 возникла необходимость создания web приложения. Решил его сделать на BlackBox. Использовал идею Fast Report. html шаблон разрезал на ленты, в каждой из них были имена переменных в квадратных скобках, которые программа заменяла на значения переменных. Некоторые ленты повторялись в цикле. Нашел драйвер СУБД Firebird для BlackBox на Windows и получилось портировать его на Linux. Все работало, однако столкнулся с проблемой - все сервера уже стали 64 битные, а компилятор BlackBox оставался 32 битным и не думал переходить на 64. По советам с этого форума нашел облачный хостинг, в котором можно установить и настроить с правами root свою систему. Это решило проблему.

Потом в python нашел django, в котором эти вопросы были давно решены, не было необходимости при разработке обычного web приложения портировать драйвера СУБД и делать прочие отнимающие много времени задачи.

Автор:  Kubanych [ Воскресенье, 04 Апрель, 2021 12:11 ]
Заголовок сообщения:  Re: против питона

Info21 писал(а):
Ещё хорошо бы иметь с прицелом на будущее свидетельства типа
я пытался применять питон в некоем проекте, и бякнулся фейсом в ... etc.


уже не помню в каком году решил заняться android приложениями. По советам коллег с форума нашел вариант GPCP на java, но из-за проблемы в компиляторе не получалось перенести результат на ARM. Долго ждал, пока эта проблема будет решена разработчиками компилятора,

на потом в python нашел kivy, в котором легко делать приложения для android/ios. Причем в ряде случаев достаточно скопировать исходный текст на телефон с установленным специальным приложением и все работает.

Конечно, для сборки apk файла приходится держать громоздкую систему buildozer на Virtual Box c Ubuntu, но в целом писанины намного меньше, чем в случае с java/android studio.

Автор:  Wlad [ Воскресенье, 11 Апрель, 2021 11:27 ]
Заголовок сообщения:  Re: против питона

Kubanych писал(а):
Info21 писал(а):
Ещё хорошо бы иметь с прицелом на будущее свидетельства типа
я пытался применять питон в некоем проекте, и бякнулся фейсом в ... etc.
...

У меня есть один знакомый. Он автор множества книг по программированию на Си/Си++ в Linux/QNX и написанию всяких ядерно-низкоуровневых вещей.

Я его относительно долго не видел, чтобы обстоятельно, серьёзно и по широкому спектру вопросов поговорить. Лет 12, наверное...
А недавно встретились и он мне поведал, что последние лет 8 работает на Питоне.
Но, самыми удивительными, для меня (зная и помня, каким ярым апологетом он был всего, что связано с вышеуказанной тематикой), были его слова:
"Ах, как жаль, что я столько лет угробил на Си и плюсы, как основную мою тему!
Ещё и другим головы заморачивал!
Надо было перейти на Питон ещё в начале 2000-ых...
Ты даже не представляешь, как бездарно и бесполезно мы гробим жизнь, связавшись с Си-миром! Скольких лет комфортного, приятного и производительного труда мы лишаемся, думая, что Питон - "игрушка для пионэров" и недоумков (неспособных к "серьёзному" программированию), посматривая в его сторону с пренебрежением и говоря о нём "через губу"!..."

Автор:  vvmtutby [ Воскресенье, 11 Апрель, 2021 12:25 ]
Заголовок сообщения:  Re: против питона

Честно говоря, использовать Phyton "для всего" нынче модно.
Но меня это искренне изумляет.

Если успею, внесу сюда криптографические сообщения об ошибках вызова внешнего бинарного файла

P.S. А ещё в тех скриптах в первой строке их автору пришлось вписать "только для Phyton2".
Т.е. совместимость с Phyton3 отсутствует.

Автор:  Trurl [ Понедельник, 03 Май, 2021 18:33 ]
Заголовок сообщения:  Re: против питона

Вот, гугл подсказал.
Вложение:
python.png
python.png [ 8.39 КБ | Просмотров: 8397 ]

Автор:  adimetrius [ Вторник, 04 Май, 2021 23:51 ]
Заголовок сообщения:  Re: против питона

:lol: гугл спалился

Автор:  Иван Денисов [ Суббота, 21 Август, 2021 10:53 ]
Заголовок сообщения:  Re: против питона

https://conf.python.ru/moscow/2021/abstracts/7749

Цитата:
Мы привыкли к тому, что "Python — это простой язык, исполняемый псевдокод". Так написано в книгах, так говорят преподаватели на курсах, так написано в интернетах. А потом начинающие разработчики приходят на работу, где их встречают протоколы, декораторы, менеджеры контекстов, метаклассы и другие веселые зверушки взрослого Пайтона.

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

Автор:  Wlad [ Понедельник, 23 Август, 2021 20:54 ]
Заголовок сообщения:  Re: против питона

Иван Денисов писал(а):
...
отчего-то мне кажется, что лучше ситуация описывается следующей фразой:
Иван Денисов писал(а):
... А потом начинающие разработчики приходят на работу, где их встречают ... менеджеры.
... тчк.

Автор:  Comdiv [ Среда, 16 Февраль, 2022 19:06 ]
Заголовок сообщения:  Re: против питона

Ещё один довод против программирования на Python - в нём нет переменных :lol:
В Python — нет переменных. И как теперь жить? Python Memory Management на пальцах
По мнению автора, переменных нет в языке потому, что эти (не)переменные имеют ссылочный тип.

Наглядный пример той путаницы, которая возникает в головах у разработчиков, у которых популярные скриптовые языки служат основой знаний. Автор ролика настаивает на своём и привёл примеры того, что это распространённое мнение, присутствующее в том числе на конференциях.

Это было бы понятно, если бы спецификация языка вводила свою более узкую терминологию, но нет, даже спецификация им не указ, ведь в ней термин "variable" используется активно.

Такая путаница не безвредна.

Страница 5 из 5 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/