A A A A Автор Тема: Какой язык программирования учить  (Прочитано 22710 раз)

0 Пользователей и 4 Гостей просматривают эту тему.

Оффлайн Вантуз

  • ****
  • Сообщений: 306
  • Благодарностей: 8
    • Сообщения от Вантуз
Re: Какой язык программирования учить
« Ответ #540 : 15 Мар 2026 [22:10:41] »
А что до языков программирования, то такое впечатление, что мир вообще с ума сошел: все хотят как проще, а не как лучше. Молодежь совершенно ленивая пошла: нет бы С или С++ учить: наговнокодят какой-то дряни на змеюке, и считают это нормальным
Кажется вы забываете что раньше было тоже самое, только на перле.
Под perl/python нужен соответствующий runtime. Если его нет, то опаньки. Если умеешь C, то можно еще помучиться, как в вашем примере. Если не умеешь, то таки всё.

Почему  математику начинают учить с арифметики, когда можно начинать с дифференциальной геометрии? Формальные операции и там, и там запомнить несложно.

Оффлайн yacc

  • *****
  • Сообщений: 742
  • Благодарностей: 16
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #541 : 15 Мар 2026 [23:21:24] »
Под perl/python нужен соответствующий runtime.
Perl штатно был на всех никсах - на всех xBSD и на всех Linux, если не установлен по-умолчанию то всяко в комплекте на CD - ничего скачивать дополнительно не надо.
На виндах тогда - Cygwin или ActivePerl - но там это чисто для задачек по строкообработке - в IIS такое лучше не встраивать.

python у меня сейчас на домашней вообще в виде portable версии - тупо все в каталоге лежит. Удалил каталог - удалил python - никакие деинсталляторы и чистка реестра не требуется. 285 мб на диске занимает.
Причем мне в общем-то и IDE не нужно - Notepad++ хватает для кода и командной строчки для запуска.
На линуксе на ВМ - да, там все сразу с линуксом было и Юпитер.

Онлайн Ph_user

  • *****
  • Сообщений: 3 661
  • Благодарностей: 101
    • Сообщения от Ph_user
Re: Какой язык программирования учить
« Ответ #542 : 15 Мар 2026 [23:40:08] »
хотя бы 250 символов в минуту

То было надо давно когда роботы электрические слабые были. Теперь програмисту достаточно придумать важную идею и ее можно напечатать роботу намного медленей. И уже робот наделает програму на сколько надо байтов текста.

Оффлайн yacc

  • *****
  • Сообщений: 742
  • Благодарностей: 16
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #543 : 15 Мар 2026 [23:51:22] »
Когда ЭВМ были еще больше и стоили гораздо дороже, причем там дорогая была память ( ну прям как сейчас ), которая тогда была на ферритовых колечках, то тогда программисты или как их называли специалисты по математическому обеспечению ЭВМ, писали на бумажке, а в набор отдавали девочкам-наборщицам, которые набивали перфокарты.
История возвращается ..
« Последнее редактирование: Вчера в 00:10:28 от yacc »

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 745
  • Благодарностей: 56
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Какой язык программирования учить
« Ответ #544 : 15 Мар 2026 [23:53:08] »
Perl штатно был на всех никсах
Что значит "был"? Эту дрянь извести невозможно, ибо всякие говнокодеры столько на первловке нафигачили, что уже полсистемы от нее зависит!
Аналогично, увы, со змеюкой: какой-то дегенерат додумался самые важные в генте вещи (portage) не на сях, а на ублюдской змеюке написать. Вот, приходится страдать… И, несмотря на глобальные ключи "-perl -python" в make.conf, это [----] пролезает во все щели!
в IIS
или в SSI?
Жутко небезопасная штука, как и php. Увы, эта дрянь настолько прижилась, что никак не найдется кто-то, кто смог бы волевым решением поделить эту гадость на ноль! Ну, хотя бы есть современные вменяемые веб-серверы - тот же NGINX - где нет SSI… Да и с CGI там порядок: все небезопасное выпилено. Что до похапе, надеюсь, уже вымерли все идиоты, кто ЭТО использовал!
И уже робот наделает програму на сколько надо байтов текста.
Ну да, ну да… Почитайте мой ЖЖ, я там описываю взаимодейтсвие с дипсиком. Его можно рассматривать как тупого, но упорного джуна: хорший код он генерить неспособен, в сложном коде умирает, но всякие пустяки за тебя может сделать. Правда, за ним глаз да глаз нужен! Постоянно нужно его одергивать, чтобы не лез в дичь.
Windows must die!

Оффлайн yacc

  • *****
  • Сообщений: 742
  • Благодарностей: 16
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #545 : 15 Мар 2026 [23:58:42] »
или в SSI?
Именно IIS - Internet Information Service - это веб сервер от MS. Аналог httpd во фряхе - в 90х апача еще не было и тем более nginx.
Причем по httpd тогда можно было судить сколько народа лезет - по тому сколько процессов httpd торчит в системе - нитей не было и работало через fork.

Писать Веб или строкообработку на С - то еще извращение. На С++ можно, но не нужно.


Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 745
  • Благодарностей: 56
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Какой язык программирования учить
« Ответ #546 : Вчера в 00:19:19 »
веб сервер от MS
Тьфу, жесть-то какая!
К счастью, маздаем не пользуюсь уже больше двух десятков лет! Но готов приступить к мазохизму, если мне будут хотя бы пару миллионов рублей в месяц за моральный ущерб платить помимо зарплаты ☺
нитей не было и работало через fork
Может, потоков не было? Что за "нити"?
Да, тогда уныло было: PID_MAX был 65535, так что, даже с потоками сильно не уложишься. Зато позже придумали вместо select'а функцию poll, которая уже может с достаточно большим количеством файловых дескрипторов общаться. Правда, с ними тоже до 64-битных систем было очень уныло.
Ну, а сейчас в основном серверы строятся не на "каждому клиенту по потоку", а "один поток на всех клиентов". Ну и количество файловых дескрипторов, равно как и PID'ов теперь уже 64-битное. Жить можно.
Windows must die!

Оффлайн yacc

  • *****
  • Сообщений: 742
  • Благодарностей: 16
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #547 : Вчера в 00:52:24 »
Может, потоков не было? Что за "нити"?
threads зачастую называются нитями - оно как бы по сути и означает нить. В никсах был другой термин - LWP - легковесный процесс. В других ОС и ЯП есть и другие термины - например task - это не идентично process.

Да, тогда уныло было: PID_MAX был 65535, так что, даже с потоками сильно не уложишься.
Если человек не пишет клиент-серверные приложения для массового обслуживания то ему в целом без разницы.
А встроенке достаточно ассемблера из которого сравнительно легко делается форт и далее пишется на нем - у нас так ребята писали под МК48 и МК51 - на форте - программу спектрометра.

Оффлайн Вантуз

  • ****
  • Сообщений: 306
  • Благодарностей: 8
    • Сообщения от Вантуз
Re: Какой язык программирования учить
« Ответ #548 : Вчера в 13:36:24 »
Писать Веб или строкообработку на С - то еще извращение. На С++ можно, но не нужно.

regexp не просто так придумали в начале 70-х. Где-то видел слова типа "... pervasive use of regular expressions is one of distinct signatures of Unix ...".

Оффлайн Вантуз

  • ****
  • Сообщений: 306
  • Благодарностей: 8
    • Сообщения от Вантуз
Re: Какой язык программирования учить
« Ответ #549 : Вчера в 13:45:45 »
Perl штатно был на всех никсах
Что значит "был"? Эту дрянь извести невозможно, ибо всякие говнокодеры столько на первловке нафигачили, что уже полсистемы от нее зависит!
Аналогично, увы, со змеюкой: какой-то дегенерат додумался самые важные в генте вещи (portage) не на сях, а на ублюдской змеюке написать. Вот, приходится страдать… И, несмотря на глобальные ключи "-perl -python" в make.conf, это [----] пролезает во все щели!
Им дали молоток. и они теперь везде видят гвозди (c)

Python, по-опыту. на своем месте как конфигурялка / запускалка библиотек на C/C++, но когда его пихают во все дыры -- перебор и диверсия.
Это как бывший вынужденный юзер python говорю.
Что интересно, писать на нем не хотелось, если были другие варианты.
В отличие от стандартных юниксовых инструментов, которые как-то незаметно заюзываются, а потом без них уже, как без рук.

Оффлайн yacc

  • *****
  • Сообщений: 742
  • Благодарностей: 16
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #550 : Вчера в 13:48:15 »
Использовать регулярные выражения в С и в Перле - две большие разницы.
В одном случае чуть ли не одна строка , в другом - целая портянка, особенно если на машине нет regex.h

Оффлайн Вантуз

  • ****
  • Сообщений: 306
  • Благодарностей: 8
    • Сообщения от Вантуз
Re: Какой язык программирования учить
« Ответ #551 : Вчера в 13:54:05 »
Использовать regexp в C -- значит взять редактор и написать grep / sed  / perl и дальше использовать их в какчестве DSL?

Оффлайн yacc

  • *****
  • Сообщений: 742
  • Благодарностей: 16
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #552 : Вчера в 14:01:02 »
А нафига тогда С если это можно сделать в sh скрипте ?
Чтобы system дергать с fork и exec и ловить его потоки ?  - мсье знает толк ... в нестандартном программировании :)

А вот sed я практически никогда не использовал когда есть perl.
Если используется perl то и grep не нужен в целом кроме мелочи

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 745
  • Благодарностей: 56
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Какой язык программирования учить
« Ответ #553 : Вчера в 14:15:36 »
В отличие от стандартных юниксовых инструментов, которые как-то незаметно заюзываются, а потом без них уже, как без рук.
Так питон для маздайщиков и придумали, потому как обделенные они вменяемыми утилитами. Правда, нонче у них есть WSL, так что, вообще непонятно, куда этот питон теперь будут затыкать ☺
Windows must die!

Оффлайн Вантуз

  • ****
  • Сообщений: 306
  • Благодарностей: 8
    • Сообщения от Вантуз
Re: Какой язык программирования учить
« Ответ #554 : Вчера в 14:23:27 »
А нафига тогда С если это можно сделать в sh скрипте ?
Чтобы написать sh, grep, sed, etc. А ви что подумали?
Цитата
А вот sed я практически никогда не использовал когда есть perl.
Если используется perl то и grep не нужен в целом кроме мелочи
Для мелких рутинных вещей perl избыточен, иначе бы его придумали лет на 20 раньше.

Оффлайн Вантуз

  • ****
  • Сообщений: 306
  • Благодарностей: 8
    • Сообщения от Вантуз
Re: Какой язык программирования учить
« Ответ #555 : Вчера в 14:28:53 »
Так питон для маздайщиков и придумали, потому как обделенные они вменяемыми утилитами.
Python вроде на маке (который еще не os x) изначально разрабатывали?
Цитата
Правда, нонче у них есть WSL, так что, вообще непонятно, куда этот питон теперь будут затыкать ☺
Оно уже вылезло и везде пролезло. Родить его обратно так просто не выйдет.

Оффлайн yacc

  • *****
  • Сообщений: 742
  • Благодарностей: 16
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #556 : Вчера в 14:31:17 »
Чтобы написать sh, grep, sed, etc. А ви что подумали?
Для истинных ценителей С, считающих что его достаточно, я бы предложил дистрибутив без утилит - только компилятор :)
Ну только sh и vi и ls

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 745
  • Благодарностей: 56
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Какой язык программирования учить
« Ответ #557 : Вчера в 14:40:15 »
только sh и vi и ls
vi пусть сам себе напишет ☺
А вот помимо gcc с ls еще нужны cat и cd, иначе как себе vi написать ☺

Но таки линуксоид и в этой ситуации выкарабкается, а маздаевод просто застрелится, если ему выдать маздай без иксов - одну лишь "чорную командную строку", и пусть сам себе компиляет…
Windows must die!

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 745
  • Благодарностей: 56
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Какой язык программирования учить
« Ответ #558 : Вчера в 14:41:19 »
Родить его обратно так просто не выйдет.
Увы, да. И выросла толпа бездарей с убитыми питоном мозгами…
Правда, следующее поколение бездарей, убитое дипсиками и чатгопотой, будет еще хуже!
Windows must die!

Оффлайн Вантуз

  • ****
  • Сообщений: 306
  • Благодарностей: 8
    • Сообщения от Вантуз
Re: Какой язык программирования учить
« Ответ #559 : Вчера в 14:54:59 »
только sh и vi и ls
vi пусть сам себе напишет ☺
Как-то так оно и бутстрапилось в 70-е, постепенно. 

Кстати, чтобы дать полезный ответ на "какой езыг учить и для чего?"  надо такой бутстрап пройти хотя бы на уровне мурзилок типа "в машкодах пишем asm, на asm пишем forth, на forth пишем компилятор подмножества C, на нем C,  ну а дальше ффсе просто".