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 [ 8.39 КБ | Просмотров: 8397 ] |
Автор: | adimetrius [ Вторник, 04 Май, 2021 23:51 ] |
Заголовок сообщения: | Re: против питона |
гугл спалился |
Автор: | Иван Денисов [ Суббота, 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 - в нём нет переменных В Python — нет переменных. И как теперь жить? Python Memory Management на пальцах По мнению автора, переменных нет в языке потому, что эти (не)переменные имеют ссылочный тип. Наглядный пример той путаницы, которая возникает в головах у разработчиков, у которых популярные скриптовые языки служат основой знаний. Автор ролика настаивает на своём и привёл примеры того, что это распространённое мнение, присутствующее в том числе на конференциях. Это было бы понятно, если бы спецификация языка вводила свою более узкую терминологию, но нет, даже спецификация им не указ, ведь в ней термин "variable" используется активно. Такая путаница не безвредна. |
Страница 5 из 5 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |