Re[7]: "Питон не нужОн" (с) Google
От: SkyDance Земля  
Дата: 07.05.24 17:45
Оценка: +1
S>Вместе с командой Python Google уволила команды Flutter и Dart

Да сколько можно уж говорить, что все эти пертурбации ничего не говорят ни о языках, ни о технических возможностях. А лишь о политических играх в корпорации.
Re[22]: "Питон не нужОн" (с) Google
От: Pzz Россия https://github.com/alexpevzner
Дата: 07.05.24 18:33
Оценка:
Здравствуйте, Константин Б., Вы писали:

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


КБ>Не связано ли это как-то с наличием многозадачности? 🤔


А что, притормозить активацию поля ввода до окончания инициализации в условиях многозадачности мешает отсутствие в природе какого-то необыкновенного примитива синхронизации?

КБ>Думаю если вернуть вас в эти светлые однозадачные времена — вы взвоете.

КБ>Собственно кто и что вам мешает поставить DOS и пользоваться им? 🤔

Ты не поверишь, в 90-е я написал TELNET-клиента для MS-DOS, который поддерживал одновременно несколько активных терминальных сессий, плюс в нем был встроенный FTP-сервер, для обмена файлами между рабочим местом на MS-DOS и удаленным UNIX-ом, и он тоже не ограничивал количество активных сессий единицей, плюс много чего еще другого было.

У меня была встроенная самодельная многопоточность. Я тогда не умел еще делать столько параллелизма в одном потоке.

Оно даже продавалось в России и даже отбивало мою зарплату.
Re[8]: "Питон не нужОн" (с) Google
От: wl. Россия  
Дата: 07.05.24 19:06
Оценка: :)
Здравствуйте, SkyDance, Вы писали:

S>>Вместе с командой Python Google уволила команды Flutter и Dart


SD>Да сколько можно уж говорить, что все эти пертурбации ничего не говорят ни о языках, ни о технических возможностях. А лишь о политических играх в корпорации.


Абсолютно согласен. Как-то глянул мельком на эти Flutter и Dart — сложилось впечатление, что двигаются в сторону упрощения программирования, в отличие от того же монструозного С++, который наоборот двигается в сторону усложнения
Re[23]: "Питон не нужОн" (с) Google
От: CreatorCray  
Дата: 07.05.24 22:03
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Не совсем про венду, но современная гуйня

UX браузера ИМХО таки относится к вебовщине
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[9]: "Питон не нужОн" (с) Google
От: so5team https://stiffstream.com
Дата: 08.05.24 04:40
Оценка:
Здравствуйте, wl., Вы писали:

wl.>в отличие от того же монструозного С++, который наоборот двигается в сторону усложнения


C++ в этом смысле уникален: с каждым новым стандартом язык становится все сложнее и сложнее (честно говоря вообще не представлю, как новичков можно обучать C++20), но вот программировать с современным C++ становится проще.
Re[23]: "Питон не нужОн" (с) Google
От: Константин Б. Россия  
Дата: 08.05.24 04:47
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Здравствуйте, Константин Б., Вы писали:


КБ>>Думаю если вернуть вас в эти светлые однозадачные времена — вы взвоете.

КБ>>Собственно кто и что вам мешает поставить DOS и пользоваться им? 🤔

Pzz>Ты не поверишь...


Конечно поверю. Так кто и что мешает поставить DOS и пользоваться им?
Re[10]: "Питон не нужОн" (с) Google
От: CreatorCray  
Дата: 08.05.24 07:04
Оценка:
Здравствуйте, so5team, Вы писали:

S>C++ в этом смысле уникален: с каждым новым стандартом язык становится все сложнее и сложнее

Ну дык новые фичи впихивают

S>Но вот программировать с современным C++ становится проще.

Скорее удобнее. Ну и опять таки никто ж не заставляет использовать все новые фичи
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[11]: "Питон не нужОн" (с) Google
От: so5team https://stiffstream.com
Дата: 08.05.24 07:16
Оценка:
Здравствуйте, CreatorCray, Вы писали:

S>>C++ в этом смысле уникален: с каждым новым стандартом язык становится все сложнее и сложнее

CC>Ну дык новые фичи впихивают

Ну да. Причем иногда кажется, что впихивают вещи, которые сделаны более сложными, чем должны были бы быть (ИМХО, яркими примерами таковых являются модули в C++20 и deducing this в C++23, хотя и концепты в C++20 не сказать, что просты и очевидны).

S>>Но вот программировать с современным C++ становится проще.

CC>Скорее удобнее. Ну и опять таки никто ж не заставляет использовать все новые фичи

В таких-то случаях "удобнее" становится тождественным "проще". Например: structured binding, fold expression и if constexpr в C++17, spaceship operator и designated intializers в C++20.
Re[15]: "Питон не нужОн" (с) Google
От: Skorodum Россия  
Дата: 08.05.24 07:42
Оценка: :)
Здравствуйте, Pauel, Вы писали:

P>Непонятно, где у вас сложность в консольном приложении

Раз непонятно, то надо прочитать еще раз: код для обработки параметров переданных через командную строку сложнее, чем код для задания тех же параметров через графический интерфейс, особенно для позиционных параметров. Причины этого очевидны: в графическом интерфейсе можно сразу ограничить что и когда пользователь может вводить.
Re[8]: "Питон не нужОн" (с) Google
От: Skorodum Россия  
Дата: 08.05.24 08:32
Оценка: 2 (1)
Здравствуйте, Константин Б., Вы писали:

КБ>А давайте проверим. Дайте пример таких чудесных искходников и мы попробуем их собрать.

Например Постгрес, 7.4.8 — версия которую я использовал ~18 лет назад.
Чтение документации — 2 минуты. Сборка — 20 секунд:

SECONDS=0
sudo apt install tar make wget gcc-9
wget https://ftp.postgresql.org/pub/source/v7.4.8/postgresql-7.4.8.tar.bz2
tar -xvjf postgresql-7.4.8.tar.bz2
cd postgresql-7.4.8/
./configure --without-readline
make CC=/usr/bin/gcc-9 -j
echo $SECONDS
...
All of PostgreSQL successfully made. Ready to install.
20


КБ>...и мы попробуем их собрать.

Зачем говорить о себе во множественном числе?
postgresql
Re[24]: "Питон не нужОн" (с) Google
От: Skorodum Россия  
Дата: 08.05.24 08:48
Оценка:
Здравствуйте, Константин Б., Вы писали:

КБ>Конечно поверю. Так кто и что мешает поставить DOS и пользоваться им?

Поддержка железа.
Re[23]: "Питон не нужОн" (с) Google
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.24 10:24
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>У меня была встроенная самодельная многопоточность. Я тогда не умел еще делать столько параллелизма в одном потоке.


А вот интересно, как вы многопоточность делали в досе?
Re[23]: "Питон не нужОн" (с) Google
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.24 10:33
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>А что, притормозить активацию поля ввода до окончания инициализации в условиях многозадачности мешает отсутствие в природе какого-то необыкновенного примитива синхронизации?


Это продвинутый стейтменеджмент, на самом деле. Статус инициализации это значит, что у вас более-менее внятная модель приложения, в которой есть такая капабилити.

бОльшая часть приложений такого не имела. И вообще, великие сиплюсники такими мелочами не заморачивались UI тех времен это нашлепать OnButtonPressed, накорябать DoDataExchange и на этом все.
Re[25]: "Питон не нужОн" (с) Google
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.24 10:35
Оценка:
Здравствуйте, Skorodum, Вы писали:

КБ>>Конечно поверю. Так кто и что мешает поставить DOS и пользоваться им?

S>Поддержка железа.

FreeDos перестала работать? Ей от железа нужны процессор, память и клавиатура.
Re[16]: "Питон не нужОн" (с) Google
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.24 10:41
Оценка:
Здравствуйте, Skorodum, Вы писали:

S>Раз непонятно, то надо прочитать еще раз: код для обработки параметров переданных через командную строку сложнее, чем код для задания тех же параметров через графический интерфейс, особенно для позиционных параметров. Причины этого очевидны: в графическом интерфейсе можно сразу ограничить что и когда пользователь может вводить.


Вы снова говорите что сложнее чего. Пример командной строки у вас есть?

И почему вы сравниваете фрагмент кода с другим фрагментом, а не все приложение с другим? У вас что, ui только проверкой параметров занимается?
Re[8]: "Питон не нужОн" (с) Google
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.05.24 10:48
Оценка: -1
Здравствуйте, Skorodum, Вы писали:

P>>А вот тот же фокус повторить с апи линукса или макоси у вас уже не получится — эти товарищи обратной совместимостью не озабочены.

S>Не затруднит привести примеры где POSIX ломал обратную совместимость?

Ловко вы целое подменили частью. Или для вас это одно и то же?
Re[17]: "Питон не нужОн" (с) Google
От: Skorodum Россия  
Дата: 08.05.24 10:57
Оценка:
Здравствуйте, Pauel, Вы писали:

P>Вы снова говорите что сложнее чего. Пример командной строки у вас есть?

Да пожаулйста, что-то типа такого:

- опция 1:

— опция 2:
— опция 3:
— опция 4 выбор между:
* 4.1
* 4.2


Все это не прибито гвоздями в коде, а задано во время исполнения через какой-нибудь JSON или XML.

P>И почему вы сравниваете фрагмент кода с другим фрагментом, а не все приложение с другим? У вас что, ui только проверкой параметров занимается?

Потому что это сравнение яблок с яблоками. Про сравнение приложений в целом уже хорошо ответил Pzz
Автор: Pzz
Дата: 05.05.24
.
Re[9]: "Питон не нужОн" (с) Google
От: Skorodum Россия  
Дата: 08.05.24 11:05
Оценка: -1
Здравствуйте, Pauel, Вы писали:

P>Ловко вы целое подменили частью. Или для вас это одно и то же?

Для начала определитесь что для вас целое в исходном утверждении
Автор: Pauel
Дата: 29.04.24
:

Это не в плюсах дело. Микрософт первые двадцать лет основательно приседали с обратной совместимостью. Потому и получается, что можно откомпилировать и запустить.
А вот тот же фокус повторить с апи линукса или макоси у вас уже не получится — эти товарищи обратной совместимостью не озабочены.


Про "можно откомпилировать и запустить" привел пример тут
Автор: Skorodum
Дата: 08.05.24
:

Например, Постгрес 7.4.8 — версия которую я использовал ~18 лет назад.
Чтение документации — 2 минуты. Сборка — 20 секунд:

SECONDS=0
sudo apt install tar make wget gcc-9
wget https://ftp.postgresql.org/pub/source/v7.4.8/postgresql-7.4.8.tar.bz2
tar -xvjf postgresql-7.4.8.tar.bz2
cd postgresql-7.4.8/
./configure --without-readline
make CC=/usr/bin/gcc-9 -j
echo $SECONDS
...
All of PostgreSQL successfully made. Ready to install.
20

Re[24]: "Питон не нужОн" (с) Google
От: Pzz Россия https://github.com/alexpevzner
Дата: 08.05.24 23:11
Оценка:
Здравствуйте, Pauel, Вы писали:

Pzz>>У меня была встроенная самодельная многопоточность. Я тогда не умел еще делать столько параллелизма в одном потоке.


P>А вот интересно, как вы многопоточность делали в досе?


Путем переключение стеков. Что именно рассказать?
Re[24]: "Питон не нужОн" (с) Google
От: Pzz Россия https://github.com/alexpevzner
Дата: 08.05.24 23:15
Оценка:
Здравствуйте, Pauel, Вы писали:

Pzz>>А что, притормозить активацию поля ввода до окончания инициализации в условиях многозадачности мешает отсутствие в природе какого-то необыкновенного примитива синхронизации?


P>Это продвинутый стейтменеджмент, на самом деле. Статус инициализации это значит, что у вас более-менее внятная модель приложения, в которой есть такая капабилити.


Ужось. А если одна часть приложения обратится к другой части приложения, а та еще не готова, это тоже продвинутый стейтменеджмент? Или ну его нафиг, пользователь сам быстро разберется, что перед приложением лучше не дышать, пока лампочка диска мигает и еще секунд 15 после того?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.