LINUX.ORG.RU

История изменений

Исправление lesopilorama, (текущая версия) :

Брать лучше C++ и Kotlin.

  1. C# - виндузятно-корпоративно-майкрософтная попытка перетянуть на себя одеяло Java. Это не язык, это политота. Подминание под себя Java-рынка Биллом Гейтсом, ничего более. В микрософте посмотрели как в банках всё на Java клепают и захотели такой же язык себе в виндовой экосистеме. Хотя на нём что-то в OZON пишут сейчас, но скорее это продиктовано теми старпёрами, которые оказались в позиции архитекторов того проекта. Типа как java в «одноклассниках» - там просто какой-то эксперт по JVM на тот момент работал в штате, вот и понеслось. А вот такие сайтики как «фотострана» или «loveplanet» в двухтысячных были на жостком садомазо-C++ написаны в backend или на си-с-макросами, треш и угар по-взрослому творился, до сих-пор наверное работают.

  2. Java - устаревшая, но классическая штука. «Мир java», то есть разные виды JVM, под которыми работают всякие Scala/Kotlin - это надолго, потому что красивая идея была. Но сам язык по меркам 2025 года слишком многословен и туп, под каждый чих класс пейсать и шаблонов нормальных нет. Изначально там была красивая идея «написал один раз, работает под любой платформой», но на момент 2025 года всем нассать, потому что железо дороже, чем абстрактные идеи - перекомпилировал под что надо и зашибись. Я не эксперт в андроиде, но кажется даже сборки .apk нынче могут содержать бинарный код под конкретную железную архитектуру ARM, например v7, например Telegram какие-то супероптимизировнаные куски приложения/кодеки так может таскать. В мобильном приложении Telegram под ведроид вообще жесть понахимичено на сишечке, как я понимаю, потому что иначе как с аппаратным ускорением видосы во время отправки в чатик они перекодируют на клиенте? Java - это красивая история, классика, но ненужно как старый красивый мерседес 1983 года выпуска - круто, уважаемо, но жрёт бензин и автоматически не тормозит перед бабкой перебегающей дорогу ночью.

  3. Kotlin - это очень выразительный современный язык, порождённый в России-матушке в Санкт-Петербурге после творческого глубокого переосмысления кучи разных других языков из JVM-мира и вне его. Используется в настоящее время массово повсеместно для разработки под ведроид и рекоммендуется гуглом для этого. Многие до сих пор пишут на Java эти приложения, но похоже это уже старпёры-неосиляторы всего нового.

  4. C++ - чудовищно мощен и выразителен, а времена отстрела ноги, если ты обычный разраб, который читал новые стандарты C++ - ушли. Нынче код на C++ легко пишется так, что не увидишь ни указателей, ни выделений памяти, причём кратко и сжато. Страшен из-за беспредельной мощи - новые фишки добавляют, а старые-то не убирают! Получается сумасшедший шайтан-коктейль смерти. Упоротые гении могут невозбранно сочинить там «язык внутри языка», написать на нём что-то, что никто никогда в жизни не прочитает и агрессивно пытаться утверждать, что это единственно правильное решение - их бьют, увольняют, харкают в рыло, в общем начинаются драмы, широкое поле потенциально ненужных скандалов открывает язык - применять его для написания большого количества микросервисах в корпорациях с множеством увольнений не советуют почему-то, хотя кто сказал что на расте такой фигни не происходит. C++ каждые 3 года переосмысляется и выкатывается новый стандарт с новыми фичами, например цикл можно написать короче или перестать писать тип возвращаемого значения или начать вычислять значения функций во время компиляции - короче C++ хоть и старый дед, но кукухой знатно поехал в последние годы, помирать явно не хочет. Я думаю, туда скоро опцией Borrow Checker добавят типа g++ -std=c++27 -fborrow-checker и Rust ещё успеют захоронить и на могиле насрать.

Золотая жила - это хорошо уметь клепать быстрый нетребовательный к ресурсам backend на C++, пилить на нём внутренности СУБД и быстро отдавать серверные ответы за наносекунды, чтобы сотни тыщ запросов в сек на виртуалке за 350 рублей отдавало и одновременно рулить в Kotlin, делая на нём мобильные приложения, которые будут ходить в твой мегабыстрый C++ backend.

Исправление lesopilorama, :

Брать лучше C++ и Kotlin.

  1. C# - виндузятно-корпоративно-майкрософтная попытка перетянуть на себя одеяло Java. Это не язык, это политота. Подминание под себя Java-рынка Биллом Гейтсом, ничего более. В микрософте посмотрели как в банках всё на Java клепают и захотели такой же язык себе в виндовой экосистеме. Хотя на нём что-то в OZON пишут сейчас, но скорее это продиктовано теми старпёрами, которые оказались в позиции архитекторов того проекта. Типа как java в «одноклассниках» - там просто какой-то эксперт по JVM на тот момент работал в штате, вот и понеслось. А вот такие сайтики как «фотострана» или «loveplanet» в двухтысячных были на жостком садомазо-C++ написаны в backend или на си-с-макросами, треш и угар по-взрослому творился, до сих-пор наверное работают.

  2. Java - устаревшая, но классическая штука. «Мир java», то есть разные виды JVM, под которыми работают всякие Scala/Kotlin - это надолго, потому что красивая идея была. Но сам язык по меркам 2025 года слишком многословен и туп, под каждый чих класс пейсать и шаблонов нормальных нет. Изначально там была красивая идея «написал один раз, работает под любой платформой», но на момент 2025 года всем нассать, потому что железо дороже, чем абстрактные идеи - перекомпилировал под что надо и зашибись. Я не эксперт в андроиде, но кажется даже сборки .apk нынче могут содержать бинарный код под конкретную железную архитектуру ARM, например v7, например Telegram какие-то супероптимизировнаные куски приложения/кодеки так может таскать. В мобильном приложении Telegram под ведроид вообще жесть понахимичено на сишечке, как я понимаю, потому что иначе как с аппаратным ускорением видосы во время отправки в чатик они перекодируют на клиенте? Java - это красивая история, классика, но ненужно как старый красивый мерседес 1983 года выпуска - круто, уважаемо, но жрёт бензин и автоматически не тормозит перед бабкой перебегающей дорогу ночью.

  3. Kotlin - это очень выразительный современный язык, порождённый в России-матушке в Санкт-Петербурге после творческого глубокого переосмысления кучи разных других языков из JVM-мира и вне его. Используется в настоящее время массово повсеместно для разработки под ведроид и рекоммендуется гуглом для этого. Многие до сих пор пишут на Java эти приложения, но похоже это уже старпёры-неосиляторы всего нового.

  4. C++ - чудовищно мощен и выразителен, а времена отстрела ноги, если ты обычный разраб, который читал новые стандарты C++ - ушли. Нынче код на C++ легко пишется так, что не увидишь ни указателей, ни выделений памяти, причём кратко и сжато. Страшен из-за беспредельной мощи - новые фишки добавляют, а старые-то не убирают! Получается сумасшедший шайтан-коктейль смерти. Упоротые гении могут невозбранно сочинить там «язык внутри языка», написать на нём что-то, что никто никогда в жизни не прочитает и агрессивно пытаться утверждать, что это единственно правильное решение - их бьют, увольняют, харкают в рыло, в общем начинаются драмы, широкое поле потенциально ненужных скандалов открывает язык - применять его для написания большого количества микросервисах в корпорациях с множеством увольнений не советуют почему-то, хотя кто сказал что на расте такой фигни не происходит. C++ каждые 3 года переосмысляется и выкатывается новый стандарт с новыми фичами, например цикл можно написать короче или перестать писать тип возвращаемого значения или начать вычислять значения функций во время компиляции - короче C++ хоть и старый дед, но кукухой знатно поехал в последние годы, помирать явно не хочет. Я думаю, туда скоро опцией Borrow Checker добавят типа g++ -std=c++27 -fborrow-checker и Rust ещё успеют захоронить и на могиле насрать.

Золотая жила - это хорошо уметь клепать быстрый нетребовательный к ресурсам backend на C++, пилить на нём внутренности СУБД и быстро отдавать серверные ответы за наносекунды и одновременно рулить в Kotlin, делая на нём мобильные приложения, которые будут ходить в твой мегабыстрый C++ backend и работать дичайше быстро.

Исправление lesopilorama, :

Брать лучше C++ и Kotlin.

  1. C# - виндузятно-корпоративно-майкрософтная попытка перетянуть на себя одеяло Java. Это не язык, это политота. Подминание под себя Java-рынка Биллом Гейтсом, ничего более. В микрософте посмотрели как в банках всё на Java клепают и захотели такой же язык себе в виндовой экосистеме. Хотя на нём что-то в OZON пишут сейчас, но скорее это продиктовано теми старпёрами, которые оказались в позиции архитекторов того проекта. Типа как java в «одноклассниках» - там просто какой-то эксперт по JVM на тот момент работал в штате, вот и понеслось. А вот такие сайтики как «фотострана» или «loveplanet» в двухтысячных были на жостком садомазо-C++ написаны в backend или на си-с-макросами, треш и угар по-взрослому творился, до сих-пор наверное работают.

  2. Java - устаревшая, но классическая штука. «Мир java», то есть разные виды JVM, под которыми работают всякие Scala/Kotlin - это надолго, потому что красивая идея была. Но сам язык по меркам 2025 года слишком многословен и туп, под каждый чих класс пейсать и шаблонов нормальных нет. Изначально там была красивая идея «написал один раз, работает под любой платформой», но на момент 2025 года всем нассать, потому что железо дороже, чем абстрактные идеи - перекомпилировал под что надо и зашибись. Я не эксперт в андроиде, но кажется даже сборки .apk нынче могут содержать бинарный код под конкретную железную архитектуру ARM, например v7, например Telegram какие-то супероптимизировнаные куски приложения/кодеки так может таскать. В мобильном приложении Telegram под ведроид вообще жесть понахимичено на сишечке, как я понимаю, потому что иначе как с аппаратным ускорением видосы во время отправки в чатик они перекодируют на клиенте? Java - это красивая история, классика, но ненужно как старый красивый мерседес 1983 года выпуска - круто, уважаемо, но жрёт бензин и автоматически не тормозит перед бабкой перебегающей дорогу ночью.

  3. Kotlin - это очень выразительный современный язык, порождённый в России-матушке в Санкт-Петербурге после творческого глубокого переосмысления кучи разных других языков из JVM-мира и вне его. Используется в настоящее время массово повсеместно для разработки под ведроид и рекоммендуется гуглом для этого. Многие до сих пор пишут на Java эти приложения, но похоже это уже старпёры-неосиляторы всего нового.

  4. C++ - чудовищно мощен и выразителен, а времена отстрела ноги, если ты обычный разраб, который читал новые стандарты C++ - ушли. Нынче код на C++ легко пишется так, что не увидишь ни указателей, ни выделений памяти, причём кратко и сжато. Страшен из-за беспредельной мощи - новые фишки добавляют, а старые-то не убирают! Получается сумасшедший шайтан-коктейль смерти. Упоротые гении могут невозбранно сочинить там «язык внутри языка», написать на нём что-то, что никто никогда в жизни не прочитает и агрессивно пытаться утверждать, что это единственно правильное решение - их бьют, увольняют, харкают в рыло, в общем начинаются драмы, широкое поле потенциально ненужных скандалов открывает язык - применять его для написания большого количества микросервисах в корпорациях с множеством увольнений не советуют почему-то, хотя кто сказал что на расте такой фигни не происходит. C++ каждые 3 года переосмысляется и выкатывается новый стандарт с новыми фичами, например цикл можно написать короче или перестать писать тип возвращаемого значения или начать вычислять значения функций во время компиляции - короче C++ хоть и старый дед, но кукухой знатно поехал в последние годы, помирать явно не хочет.

Золотая жила - это хорошо уметь клепать быстрый нетребовательный к ресурсам backend на C++, пилить на нём внутренности СУБД и быстро отдавать серверные ответы за наносекунды и одновременно рулить в Kotlin, делая на нём мобильные приложения, которые будут ходить в твой мегабыстрый C++ backend и работать дичайше быстро.

Исходная версия lesopilorama, :

Брать лучше C++ и Kotlin.

  1. C# - виндузятно-корпоративно-майкрософтная попытка перетянуть на себя одеяло Java. Это не язык, это политота. Подминание под себя Java-рынка Биллом Гейтсом, ничего более. Хотя на нём что-то в OZON пишут, но скорее это продиктовано теми старпёрами, которые оказались в позиции архитекторов того проекта.

  2. Java - устаревшая, но классическая штука. «Мир java», имею ввиду разные виды JVM, под которыми работают всякие Scala/Kotlin - это надолго. Но сам язык по меркам 2025 года слишком многословен и туповат. Изначально там была красивая идея «написал один раз, работает под любой платформой», но на момент 2025 года идея не выглядит инновационной, потому что тупо изобрели кросс-компиляцию и компиляция перестала кого-то пугать. Я не эксперт в андроиде, но кажется даже сборки .apk нынче могут содержать бинарный код под конкретную железную архитектуру ARM, например Telegram какие-то супероптимизировнаные куски приложения/кодеки так может таскать. Java - это красивая история, классика, но ненужно как старый красивый мерседес 1983 года выпуска - жрёт бензин, автоматически за фурой не тормозит.

  3. Kotlin - это очень выразительный современный язык, порождённый в России-матушке в Санкт-Петербурге после творческого глубокого переосмысления кучи разных других языков из JVM-мира и вне его. Используется в настоящее время массово повсеместно для разработки под ведроид и рекоммендуется гуглом для этого. Многие до сих пор пишут на Java эти приложения, но похоже это уже старпёры, хотя они вполне довольны.

  4. C++ - чудовищно мощен и выразителен, а времена отстрела ноги, если ты обычный разраб - ушли. Нынче код на C++ легко пишется так, что не увидишь ни указателей, ни выделений памяти, причём кратко и сжато. Страшен из-за беспредельной мощи - упоротые гении могут невозбранно сочинить там «язык внутри языка», написать на нём что-то, что никто никогда в жизни не прочитает и агрессивно пытаться утверждать, что это единственно правильное решение - их бьют, увольняют, харкают в рыло, в общем начинаются драмы, широкое поле потенциально ненужных скандалов открывает язык - применять его для написания большого количества микросервисах в корпорациях с множеством увольнений не советуют почему-то, хотя кто сказал что на расте такой фигни не происходит. C++ каждые 3 года переосмысляется и выкатывается новый стандарт с новыми фичами, например цикл можно написать короче или перестать писать тип возвращаемого значения или начать вычислять значения функций во время компиляции - короче C++ хоть и старый дед, но кукухой знатно поехал в последние годы, помирать явно не хочет.

Золотая жила - это хорошо уметь клепать быстрый нетребовательный к ресурсам backend на C++, пилить на нём внутренности СУБД и быстро отдавать серверные ответы за наносекунды и одновременно рулить в Kotlin, делая на нём мобильные приложения, которые будут ходить в твой мегабыстрый C++ backend и работать дичайше быстро.