Аватар для Enifan
1853 / 1201 / 502
Регистрация: 14.10.2018
Сообщений: 3,343
23.04.2026, 10:02
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от alecss131 Посмотреть сообщение
Это вообще к языку никаким боком не относится и является сторонним дополнением
Язык это не только набор инструкций, но и обучающие материалы(не только на англ языке), и комунити, и IDE, и библиотеки, и готовые ответы на многие вопросы, и востребованность, и зп в текущем регионе. Все это в той или иной мере влияет на выбор используемого языка, а также на его популярность.

Взять реальный случай с телеграмом. Лучшее апи предлагал только 1 язык - это питон. Я на тот момент с питоном не работал, но чтобы пользоваться библиотекой - я изучил язык. Могу сказать следующее - проще изучить язык, чем написать готовое апи на уже известном мне языке. Не надо думать что текущее апи простое - все кто лез под капот - матерились дальше чем видели, имхо там намудрено сильно. Я также искал комунити для других языков - и судя по одним и тем же вопросам многие люди не состоянии были сделать простые запросы (спасибо peer и hash). Как итог гонку выиграл питон, сделав себя более популярнее (короче хайпанул).
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.04.2026, 10:02
Ответы с готовыми решениями:

Какой язык программирования лучше? (2)
Продолжение темы. Начало

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

Какой язык программирования лучше для создания игры???
Какой язык программирования лучше для создания игры, С++ или С#???

631
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6319 / 3044 / 1054
Регистрация: 01.06.2021
Сообщений: 11,624
23.04.2026, 11:24
Цитата Сообщение от Enifan Посмотреть сообщение
Взять реальный случай с телеграмом. Лучшее апи предлагал только 1 язык - это питон.
Насколько мне известно, API Telegram не привязан к какому-то одному языку, а работает по принципу REST API - т.е. когда можно использовать абсолютно любой язык, который умеет отправлять HTTP-запросы на сервер, поскольку сама апишка это просто HTTP-интерфейс. Т.е. клиент запрашивает данные, а сервер предоставляет.
Большинство ЯП поддерживают отправку HTTP-запросов, следовательно, кто на чем хочет, на том и пишет код. Ты любишь питон, а кто-то другой предпочтет, например, сишный язык. Наверное, ты имел в виду, что для питона существуют сторонние либы, которые облегчают работу с оригинальным API Telegram и вместо отправки "сухих" запросов, используются какие-то высокоуровневые функции. Но не думаю, что API Telegram прям такое сложное.
Иногда выбор языка это просто дело вкуса, а порой язык выбирается по объективным причинам - например, представь, что кто-то пишет десктопное приложение для винды, которое должно работать с API Telegram, но также использовать WinAPI. Выбирать питон в данном случае, имхо, будет сомнительно. Или же придется использовать, например, Qt, который поддерживает питон и не вызывать WinAPI напрямую.
0
 Аватар для Enifan
1853 / 1201 / 502
Регистрация: 14.10.2018
Сообщений: 3,343
23.04.2026, 12:01
Цитата Сообщение от Royal_X Посмотреть сообщение
Но не думаю, что API Telegram прям такое сложное.
Не сомневаюсь в вашем профессионализме, но данное апи реально сложное. Возможно кому то проще его понять чем мне, но простым его точно назвать нельзя. Либа которую я использовал имеет размер в 80000 строк кода, и ее нельзя назвать полноценной. И дело даже не в том что она имеет большой размер, тут еще важно что каждый отдельный запрос имеет свои нюансы, его надо обрабатывать индивидуально
0
Модератор
Эксперт Java
 Аватар для alecss131
2897 / 1403 / 412
Регистрация: 11.08.2017
Сообщений: 4,494
Записей в блоге: 2
23.04.2026, 16:22
Цитата Сообщение от Royal_X Посмотреть сообщение
Насколько мне известно, API Telegram не привязан к какому-то одному языку,
Зато есть офф либа для построения клиентов, она для плюсов. https://github.com/tdlib/td
Цитата Сообщение от Royal_X Посмотреть сообщение
работает по принципу REST API - т.е. когда можно использовать абсолютно любой язык, который умеет отправлять HTTP-запросы на сервер, поскольку сама апишка это просто HTTP-интерфейс
Тут не сколько http, а сколько сам формат запросов и ответов, а они в нем обычно сериализованы в текст, например xml/json

Цитата Сообщение от Enifan Посмотреть сообщение
не только на англ языке
Крайне спорно, программирование без английского никуда не приведет.
Цитата Сообщение от Enifan Посмотреть сообщение
Могу сказать следующее - проще изучить язык, чем написать готовое апи на уже известном мне языке.
Написание апи и использование апи это совсем противоположные вещи
0
 Аватар для Storm Screamer
5817 / 1573 / 125
Регистрация: 21.04.2013
Сообщений: 9,155
23.04.2026, 18:50
Цитата Сообщение от alecss131 Посмотреть сообщение
Зато есть офф либа для построения клиентов, она для плюсов.
Куда не копнешь, в том или ином виде окажется, что там глубоко сидят старые добрые С/С++.

Цитата Сообщение от Enifan Посмотреть сообщение
обучающие материалы(не только на англ языке)
Обучающие материалы на других языках выходят заведомо устаревшими. Реальность такова, что все самое актуальное в сфере разработки только на английском языке. Более того, часто я замечаю, что на английском наиболее проще разжевывают материал. Нравится, не нравится, а изучать его приходится, если не хочется ограничить максимум своих познаний и навыков программированием на 1С.
1
Эксперт .NET
 Аватар для Usaga
14745 / 9519 / 1364
Регистрация: 21.01.2016
Сообщений: 35,914
24.04.2026, 04:26
Цитата Сообщение от voraa Посмотреть сообщение
Ну или искать, что больше востребовано, то и учить.
Вот, да. Хотя согласен, новичок вряд ли сможет так дальновидно действовать.
0
-788 / 43 / 0
Регистрация: 10.03.2025
Сообщений: 620
05.07.2026, 10:06
Тут недавно читал статью про С++, о том что переносимость важнее всего, статья трудная для
восприятия, о всяких тонкостях синтаксиса, но согласитесь в глубокой старости приятно запустить
код 50 летней давности , а он компилится и без ошибок и умирать не захочется
0
Windows must die
613 / 885 / 105
Регистрация: 23.11.2021
Сообщений: 5,195
Записей в блоге: 19
05.07.2026, 22:26
Цитата Сообщение от avedeo Посмотреть сообщение
а он компилится, и без ошибок
Если не забудешь указать правильные флаги компиляции…
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,683
Записей в блоге: 9
06.07.2026, 13:09
Цитата Сообщение от avedeo Посмотреть сообщение
но согласитесь в глубокой старости приятно запустить
код 50 летней давности
Аха

Мой код в подлунном мире меня переживёт и тленья убежит
(с) Мы с Пушкиным
На самом деле вряд ли можно найти код написанный 50 лет назад и востребованный сейчас, всё давно много раз переписано. языки менялись, железо. Ничего что пишется сейчас не будет использоваться через 50 лет.
0
Windows must die
613 / 885 / 105
Регистрация: 23.11.2021
Сообщений: 5,195
Записей в блоге: 19
06.07.2026, 13:24
Цитата Сообщение от Curry Посмотреть сообщение
вряд ли можно найти код написанный 50 лет назад и востребованный сейчас
Много всяких математических вещей было написано 50-60 лет на фортране и до сих пор используется. Тот же ATLAS не так уж и давно на С переписали… Но, конечно, по-хорошему все надо переписывать и увеличивать производительность за счет всех этих AVX (да и хотя бы многопоточности)… Считать сложную математику "в лоб" в один поток - дичь какая-то в наше время!
// P.S. На свой код даже 5-летней давности я без злости смотреть не могу: "просто взять, и переписать заново!" ☺
0
 Аватар для voraa
1299 / 1295 / 191
Регистрация: 21.01.2024
Сообщений: 6,004
06.07.2026, 13:34
Цитата Сообщение от Curry Посмотреть сообщение
На самом деле вряд ли можно найти код написанный 50 лет назад и востребованный сейчас
Вояджеры уже 49 лет летят, с теми самыми компами и кодом. Вроде где то читал, что недавно их перепрошивать пришлось.

Ну и банковские мэйнфреймы с программами на коболе

Добавлено через 9 минут
Цитата Сообщение от Eddy_Em Посмотреть сообщение
// P.S. На свой код даже 5-летней давности я без злости смотреть не могу: "просто взять, и переписать заново!"
А вот представь, что тебе платят не оклад, а сдельно, за работающий код. Будешь старый работающий переписывать?
Любой бизнес будет считать, что дешевле - использовать старый, если он работает, или писать, тестировать, отлаживать новый.
0
 Аватар для Pphantom
2477 / 1623 / 742
Регистрация: 17.03.2022
Сообщений: 5,287
06.07.2026, 13:38
Цитата Сообщение от Curry Посмотреть сообщение
На самом деле вряд ли можно найти код написанный 50 лет назад и востребованный сейчас, всё давно много раз переписано. языки менялись, железо. Ничего что пишется сейчас не будет использоваться через 50 лет.
Это не так: по меньшей мере среди научного кода подобных случаев достаточно много.
0
Windows must die
613 / 885 / 105
Регистрация: 23.11.2021
Сообщений: 5,195
Записей в блоге: 19
06.07.2026, 13:42
Несмотря на то, что мне платят оклад, я всячески сопротивляюсь переписыванию старого работающего кода. Делаю это лишь в случае острой необходимости (оптимизировать, например, либо в случае, когда требуется реализовать несколько "фич", но при этом написание с нуля на новой библиотечной базе будет по времени не сильно дольше доработки этого legacy).
0
 Аватар для Enifan
1853 / 1201 / 502
Регистрация: 14.10.2018
Сообщений: 3,343
06.07.2026, 14:16
Цитата Сообщение от voraa Посмотреть сообщение
А вот представь, что тебе платят не оклад, а сдельно, за работающий код.
Вспоминаю Генри Форда. Он платил когда инженеры (отвечающие за бесперебойную работу конвейера) отдыхали, поэтому был стимул делать быстро и качественно
0
 Аватар для Storm Screamer
5817 / 1573 / 125
Регистрация: 21.04.2013
Сообщений: 9,155
06.07.2026, 15:32
Цитата Сообщение от Curry Посмотреть сообщение
всё давно много раз переписано
Ошибаетесь.

Windows 11 до сих пор держится на коде эпохи Windows 95 — попытки заменить его провалились

Кто-нибудь в девяностые ожидал, что Win32 останется первоклассным API в 2026 году? Могу с уверенностью ответить: нет. Никто не ожидал бы такого, потому что мы мечтали о летающих автомобилях и лунных станциях к 2026 году. Не о Win32, разработанном ещё во времена Windows 95.
Цитата Сообщение от Curry Посмотреть сообщение
языки менялись, железо.
Я бы так сказал, больше менялись Лейблы. Самая популярная парадигма программирования ООП зародилась еще в 1960-х годах. Базе функционального программирования вообще почти 100 лет. Ныне модный рейтрейсинг в 1963 создали.

Иначе говоря оно все стало более удобным, красивым, размашистым, но корневой сути своей не поменяло.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,683
Записей в блоге: 9
06.07.2026, 15:48
Вот, блин, набежали.
Я не написал что все эти программы пропали в туне. (Что бы это за туня не была).
Я написал что их много раз переписали.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
Много всяких математических вещей было написано 50-60 лет на фортране и до сих пор используется.
Видал я эти вещи, библиотеки в которых подпрограммы назывались P0001,P0002 ... P01028. Без всякого распараллеливания и использования графкарт, без возможности перехватить ошибки.
Сейчас это легко переписывается на современные языки и платформы, в том числе автоматически.
Цитата Сообщение от voraa Посмотреть сообщение
Вояджеры уже 49 лет летят, с теми самыми компами и кодом.
Ну, если сделать эмулятор вояджера, то, может и можно будет собрать и запустить. Только зачем.
Цитата Сообщение от Pphantom Посмотреть сообщение
Это не так: по меньшей мере среди научного кода подобных случаев достаточно много.
Академическая наука весьма консервативна сама по себе, и в этом есть смысл.
К тому же, не программисты в меньшей степени следят что там нового в программировании появляется.
Тем не менее, и у вас, по большей части, всё переписано под новые версии. Я же не говорю что устарели все алгорит
мы. Устаревают их реализации.
0
 Аватар для Pphantom
2477 / 1623 / 742
Регистрация: 17.03.2022
Сообщений: 5,287
06.07.2026, 16:34
Цитата Сообщение от Curry Посмотреть сообщение
Академическая наука весьма консервативна сама по себе, и в этом есть смысл.
К тому же, не программисты в меньшей степени следят что там нового в программировании появляется.
Тем не менее, и у вас, по большей части, всё переписано под новые версии. Я же не говорю что устарели все алгорит
мы. Устаревают их реализации.
Curry, я умею читать и отвечал именно на то, что вы написали. Используется и востребован именно код, написанный 50+ лет назад. Без переписывания или (иногда) с "косметическими" изменениями.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,683
Записей в блоге: 9
06.07.2026, 16:38
Цитата Сообщение от Pphantom Посмотреть сообщение
Используется и востребован именно код, написанный 50+ лет назад
Нда? Ну ладно что не арифмометры и калькуляторы выпущенные 50 лет назад.
Печально.
0
 Аватар для Pphantom
2477 / 1623 / 742
Регистрация: 17.03.2022
Сообщений: 5,287
06.07.2026, 16:43
Цитата Сообщение от Curry Посмотреть сообщение
Печально.
Почему? Переписывание, с одной стороны, требует слишком высокой квалификации, с другой - и в самом деле никому не нужно, если код собирается и работает в современных условиях.

Другое дело, что, похоже, прямо сейчас эта эпоха заканчивается. В последние годы народ повадился писать все подряд на Питоне, а у него с обратной совместимостью все очень плохо...
0
 Аватар для Enifan
1853 / 1201 / 502
Регистрация: 14.10.2018
Сообщений: 3,343
06.07.2026, 16:51
Цитата Сообщение от Pphantom Посмотреть сообщение
В последние годы народ повадился писать все подряд на Питоне
Я кстати до сих пор не понимаю, почему у него такой хайп. Местами синтаксис проще (хотя это по сути сахар). Новые версии питона - иди переписывай половину проекта. Как будто маркетологи постарались
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.07.2026, 16:51

Какой язык программирования мне ст0ит учить?
... оканчивю мат. школу, и хочу поступить на программиста. Программирую (неплохо) на Паскале. Что мне нужно? Може С++? Или...?

Какой язык лучше / прибыльнее?
И так, мне 16 лет, седня днем пойду подавать документы в техникум на программиста соответственно. И назрел вопрос какой язык...

Какой язык веб-программирования выбрать? Плюсы\минусы
Вопрос что ни на есть из раздела священных, но все же... Какой язык веб-программирования кто предпочитает? У кого какие плюсы и...

Какой язык лучше изучать с нуля?
Привет Всем!! Ребята подскажите пожалуйста какой язык лучше изучать с нуля ????? За ответ заранее спасибо!!!

Какой язык лучше изучать C или C++
Всем здравствуйте! Я новичок в программировании(знаю только Паскаль). Сейчас выбираю, какой язык учить: С или С++. Подскажите, пожалуйста,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
560
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru