Геннадий Малинин

с 2019
0 подписчиков
26 подписок

Т.е. по-вашему питон не лезет в десктоп? Нет? И не сдаются фреймворки, которые позволят писать "качественный" софт на питоне?

Нет речь не о пороге вхождения, нет. Вы заблуждаетесь. Речь о том, что некоторые индивидуумы, начав писать на питоне, хотят писать серьезный софт, на том же самом питоне. Всё равно не понимаете? 
Каждый студент, который хочет программировать, хочет видеть результат.

Учит питон. Учит нейросети. О, здорово, он распознает номер авто, прекрасно. А потом, выходит, что питон "фоновый" язык. Его не видно. Он на бэке, он в качестве обработчиков в планировщике. И тут, вдруг, студенту захотелось, чтоб он видел то, то он сделал, увидел как его софт работает. И вот на тебе кривой фреймворк для мобилок kivy. Вот тебе "поддержка" питона в Qt. 

Сколько раз вам, баранам, повторить, что я (и другие) не против питона. И ни кто не считает его плохим или мелким языком. Вся проблема в том, что из-за всего этого страдает юзер, который будет запускать софт на питоне и удивляться чрезмерному потреблению ОЗУ, ЦП и т.д.

С питоном, с его интерпретатором лезут в натив. Плодя говно

1

Вы создаёте армию ботов, которые будут писать кривоскрипты на питоне. Будут лезть в десктоп с запаковынным интерпретатором в исполнительный файл, с кривыми визуальными фреймворками и говорить, что они разработчики ПО.. Ах, да. Это уже сейчас происходит...

3

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

1

Только и так хватает рекламы в клиенте, так ещё и теперь это будет напрягать.

1

Все дело в том, что паскаль хоть и отличается от Delphi, но всё равно полностью совместим в сторону Delphi. Раз ты работал, то должен это понимать.
Однако ВЫ ни где не упоминали, что работали с Delphi. И более того, придерживаетесь того, что он не может занять какую-либо нишу. Всё потому что вы реально не работали с ним и, повторюсь, не понимаете того, что он может. А может он исключительно всё. Нейросети, 3д графику, универсальность под разные платформы, бд, низкоуровневое программирование, ассемблерные вставки, написание драйверов, веб-сервер, веб-страницы, веб-сервисы и  т.д. У него масса фреймворков и даже в базовой комплектации среды позволяет уйму вещей.
Вакансий не прибавится, если ВЫ и дальше будете такого мнения о языке. Однако, я без проблем нашёл работу на Delphi в разных городах (так получилось). Находил в крупных и нашёл в крайне маленьком городе.

2

Ну я могу все это из Delphi делать. Там даже есть живая настройка сцены как в игровых средах.
Без прямой привязки к Android SDK. Хотя без него конечно не соберёшь проект, но он нужен косвенно.

Потому что компания, которая имеет монополию на язык и на среду (в тот момент Borland Delphi 7) была выкуплена, а один из основателей языка был перетянут Microsoft, кстати именно он сейчас работает на C#. Новый владелец долгое время ничего не делал, а среда, которая кстати до сих пор работает, кем-то используется и всё ещё позволяет создавать приложения не получала развития. Никакого. Были какие-то выпуски, но лишь для смены визуала самой среды. И эксперимент в виде .NET версии среды (странная дичь).
А буквально лет 6-7 назад, компания таки начала активную разработку самой среды и нововведений в сам язык. Сделали упор на кроссплатформенность и всего за пару лет добились работоспособности на всех популярных платформах. 
Сейчас среда обзавелась массой возможностей, нативные скины под VCL, гибкая система скинов под кросплатформ (FMX). Возможность разработки разных компоновок окна под разные платформы, размеры или DPI. И всё это единственным проектом и одной кодовой базой. Ничего не нужно переписывать или дописывать под конкретную платформу. 
Например, я буквально за 2 дня написал плеер для вк, без рекламы и других ограничений, под винду и андроид. Многопоточное, универсальное приложение с OAuth2 авторизацией, без костылей и всяких проблем. 

1

Ну вот смотри. Кто-то, а возможно и ты сам, придумал приложение. Классное и пока уникальное. Что ты будешь делать? Правильно, писать.

Или вот. Клиент хочет приложение, даёт тебе тех. задание и требования само-собой. 

Где в этих случаях определяется конкретный язык?

Тебе это будет важно в твоём проекте? Например, Delphi. Ты пишешь программу на FMX. Отлаживаешь её под виндой с полноценным отладчиком. Далее, компилишь её под андроид, иос, линукс. Готово. Проект будет работать везде, не требуя ни каких предустановок. Ни дот нет, нужной версии, ни qt библиотек и будет весить мегабайт 20 на винду (на остальные платформы зависит от самих платформ)

А клиенту будет важно на каком языке написан его проект? Нет, ему важно само работающее приложение.

1

Отступы - это в питоне логика. Пробелы определяют блок. IDE тебе не поможет логику починить

1

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

2

Кроссплатформенность питона обеспечивается исключительно тем, имеется ли интерпретатор на целевую платформу. В то время как на Delphi программы работают независимо от того, что установлено. Питон - это просто скрипт. Он в принципе не зависит от платформы. 
Но ты действительно не понимаешь о чем говоришь.
Особенно на это указывает то, что ты сравниваешь Turbo Pascal и Delphi. Это совершенно разные языки. С совершенно разными возможностями. 
 Для того, чтобы что-то вам хоть отчасти понимать, погуглить RAD Studio. Посмотрите часть возможностей. FMX, нативность и отсутствие зависимостей исполнительных файлов. 
Я профессионально занимаюсь программированием на Delphi, разрабатываю программы для интернет провайдера и занимаюсь сторонними проектами. 
Так что посмотрите для начала на этот язык, а потом пробуйте что-то аргументировать.  

2

Delphi позволяет писать приложения для всех платформ одной кодовой базой. Т.е. код будет работать на всех платформах одинаково. Ты вообще не понимаешь о чем говоришь. Ты и понятия не имеешь о возможностях Delphi

2

И да, могу. 
WebBrowser.HtmlText := '<video src="cat.avi" controls></video>';
И получу независимое приложение.

1

Во-первых, дай мне исполнительный файл, на каждую платформу, а не веб вставку, гений. Во-вторых, html вообще не язык программирования.

1

Ты - идиот? Во-первых, я пишу на разных языках. Во-вторых, это ты не понимаешь, что такое Delphi. Который обновляется, к сведению каждые четверть года. Недавно вышла новая версия среды. RAD Studio 10.4. Delphi сейчас кроссплатформенный язык. Это у тебя кругозор сужен. Иди почитай о возможностях языка или новости посмотри.

Я могу написать программу - видеоплеер, код которой будет в 400 строк на Delphi. Программа работает на любой Винде и имеет возможность сборки под Линукс, мак и андроид. Слабо такое написать на питоне короче?
https://youtu.be/5yGNsoNEZ74

1

Кхм, а нахрена? Такая операция в реальных алгоритмах нужна раз в десять лет. Обычно используется в сортировке, алгоритмы которых и так используется из библиотек.

Динамическая типизация действительно корень всех зол. Выделение памяти само по себе дорогостоящая операция, которая при динамической типизации достигает максимальной цены и в добавок даёт чрезмерное потребление ресурсов.

Питон - самый худший язык для обучения программированию. Чему там обучат? Алгоритмам? Так с этим любой язык справится. Ни типы данных, ни нормальное ооп, ни чего, кроме готовых библиотек.

1

Паскаль до сих пор преподают как начальный язык, а Delphi (это паскаль на максималках) сейчас позволяет делать такие вещи, которые не то что питону, но и с# сложнодостижимы.

Программы не будет, если не исправить все синтаксические ошибки. Если, будут логические ошибки, то программа будет с ошибками или будет работать не корректно. Повторяю, мы не сочиняем код, мы описываем алгоритм соблюдая язык программирования.