Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для Enifan
1853 / 1201 / 502
Регистрация: 14.10.2018
Сообщений: 3,338
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)
Продолжение темы. Начало

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

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

595
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,603
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,338
23.04.2026, 12:01
Цитата Сообщение от Royal_X Посмотреть сообщение
Но не думаю, что API Telegram прям такое сложное.
Не сомневаюсь в вашем профессионализме, но данное апи реально сложное. Возможно кому то проще его понять чем мне, но простым его точно назвать нельзя. Либа которую я использовал имеет размер в 80000 строк кода, и ее нельзя назвать полноценной. И дело даже не в том что она имеет большой размер, тут еще важно что каждый отдельный запрос имеет свои нюансы, его надо обрабатывать индивидуально
0
Модератор
Эксперт Java
 Аватар для alecss131
2896 / 1402 / 412
Регистрация: 11.08.2017
Сообщений: 4,489
Записей в блоге: 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
5253 / 1557 / 122
Регистрация: 21.04.2013
Сообщений: 9,119
23.04.2026, 18:50
Цитата Сообщение от alecss131 Посмотреть сообщение
Зато есть офф либа для построения клиентов, она для плюсов.
Куда не копнешь, в том или ином виде окажется, что там глубоко сидят старые добрые С/С++.

Цитата Сообщение от Enifan Посмотреть сообщение
обучающие материалы(не только на англ языке)
Обучающие материалы на других языках выходят заведомо устаревшими. Реальность такова, что все самое актуальное в сфере разработки только на английском языке. Более того, часто я замечаю, что на английском наиболее проще разжевывают материал. Нравится, не нравится, а изучать его приходится, если не хочется ограничить максимум своих познаний и навыков программированием на 1С.
1
Эксперт .NET
 Аватар для Usaga
14731 / 9507 / 1362
Регистрация: 21.01.2016
Сообщений: 35,854
24.04.2026, 04:26
Цитата Сообщение от voraa Посмотреть сообщение
Ну или искать, что больше востребовано, то и учить.
Вот, да. Хотя согласен, новичок вряд ли сможет так дальновидно действовать.
0
-679 / 40 / 0
Регистрация: 10.03.2025
Сообщений: 568
05.07.2026, 10:06
Тут недавно читал статью про С++, о том что переносимость важнее всего, статья трудная для
восприятия, о всяких тонкостях синтаксиса, но согласитесь в глубокой старости приятно запустить
код 50 летней давности , а он компилится и без ошибок и умирать не захочется
0
Windows must die
610 / 883 / 104
Регистрация: 23.11.2021
Сообщений: 5,174
Записей в блоге: 19
05.07.2026, 22:26
Цитата Сообщение от avedeo Посмотреть сообщение
а он компилится, и без ошибок
Если не забудешь указать правильные флаги компиляции…
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
06.07.2026, 13:09
Цитата Сообщение от avedeo Посмотреть сообщение
но согласитесь в глубокой старости приятно запустить
код 50 летней давности
Аха

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

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

Добавлено через 9 минут
Цитата Сообщение от Eddy_Em Посмотреть сообщение
// P.S. На свой код даже 5-летней давности я без злости смотреть не могу: "просто взять, и переписать заново!"
А вот представь, что тебе платят не оклад, а сдельно, за работающий код. Будешь старый работающий переписывать?
Любой бизнес будет считать, что дешевле - использовать старый, если он работает, или писать, тестировать, отлаживать новый.
0
 Аватар для Pphantom
2469 / 1615 / 741
Регистрация: 17.03.2022
Сообщений: 5,267
06.07.2026, 13:38
Цитата Сообщение от Curry Посмотреть сообщение
На самом деле вряд ли можно найти код написанный 50 лет назад и востребованный сейчас, всё давно много раз переписано. языки менялись, железо. Ничего что пишется сейчас не будет использоваться через 50 лет.
Это не так: по меньшей мере среди научного кода подобных случаев достаточно много.
0
Windows must die
610 / 883 / 104
Регистрация: 23.11.2021
Сообщений: 5,174
Записей в блоге: 19
06.07.2026, 13:42
Несмотря на то, что мне платят оклад, я всячески сопротивляюсь переписыванию старого работающего кода. Делаю это лишь в случае острой необходимости (оптимизировать, например, либо в случае, когда требуется реализовать несколько "фич", но при этом написание с нуля на новой библиотечной базе будет по времени не сильно дольше доработки этого legacy).
0
 Аватар для Enifan
1853 / 1201 / 502
Регистрация: 14.10.2018
Сообщений: 3,338
06.07.2026, 14:16
Цитата Сообщение от voraa Посмотреть сообщение
А вот представь, что тебе платят не оклад, а сдельно, за работающий код.
Вспоминаю Генри Форда. Он платил когда инженеры (отвечающие за бесперебойную работу конвейера) отдыхали, поэтому был стимул делать быстро и качественно
0
 Аватар для Storm Screamer
5253 / 1557 / 122
Регистрация: 21.04.2013
Сообщений: 9,119
06.07.2026, 15:32
Цитата Сообщение от Curry Посмотреть сообщение
всё давно много раз переписано
Ошибаетесь.

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

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

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

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

Другое дело, что, похоже, прямо сейчас эта эпоха заканчивается. В последние годы народ повадился писать все подряд на Питоне, а у него с обратной совместимостью все очень плохо...
0
 Аватар для Enifan
1853 / 1201 / 502
Регистрация: 14.10.2018
Сообщений: 3,338
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
Ответ Создать тему
Новые блоги и статьи
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru