1. Swift - статическая типизация, очень краткий синтаксис, всё ненужное выброшено (точки с запятой, вывод типов, оператор new, скобки в if/while/case); опциоаналы, оператор ?., ранги, trailing closures типа array.filter{}, упрощённые аргументы в кложурах типа { $0 + $1 }, литералы мэпов, качественно сделаные дженерики, range matching, продвинутый switch с возможностью выбора по рэнджам, спискам элементов и т.д. мммаксимум next gen
2. Kotlin - много из этого, но вроди не всё. Тоже статическая типизация. Второе место к тому же потому, что ебанутые литералы мэпов, ну и я особо его не изучал, но он очень близок к свифту. Тоже next gen
3. C# - тоже много синтаксического сахара, LINQ, многое из вышеуказанного.
4. Ruby - pure oop, уже в нулевые имел полноценное функциональное программирование коллекций, методы типа array.sort и array.sort!, булевы методы имеют вопросительный знак в конце имени.
5. Java - только за реализацию энумов, где каждой константе можно сопоставить несколько значений. Больше нигде такого не встречал типа enum A { b(1, "123", true) c(2, "456", false) ... }
>>690882 > PHP. Мне он действительно нравится. Хороший язык. Тоже погромирую на нём. Тот же питон ничем не лучше. Но, дохуя претензий - заёбывает писать $ в каждой переменной, не может в сложные выражения внутри "${}", нет нормальных аннотаций (только сторонние реализации, которые парсят phpdoc), пока ещё не запилили тайп хинты для полей класса, в каждом файле приходится писать <?php. пусть бы запилили расширение файла типа phpcode где не было бы возможности вставлять html и соответственно не нужно было бы писать <?php
1. C (для микроконтроллеров и простеньких задачек для себя) 2. C++ (для работы) 3. Haskell (считать но не показывать код) 4. Octave (показывать код, потому что человеки не могут в хаскель, ну и всякая статистика да машинное обучение тоже тут по привычке) Wolfram Mathematica (из проприетарщины самое удобное для показывания) - вредные привычки с универа. Swift и Kotlin не пользовал но осуждаю потому что не пользовал. Случись что чего нет в документации спросить можно только у 3.5 хипстеров. Остальное для детей и первокурсниц, шарп для рабов корпорации зла.
>>690890 Ниразу не за хайпами. А за тем, на чём мне удобно кодить. Когда пишу на PHP или жабе, часто плююсь. Когда проект на свифте, чуть не кончаю от удобства, продуманности и скорости разработки на нём
>>690898 > Swift и Kotlin не пользовал но осуждаю потому что не пользовал. Случись что чего нет в документации спросить можно только у 3.5 хипстеров. Для котлина это верно. А для свифта уже на любом стэковерфлове по 20 тем на любой вопрос. Всё таки апле в миллион раз богаче джетбрейнс и к тому-же сама решает, какой язык будет использоваться на их платформе. А они, похоже, собираются со временем перейти на свифт
>>690877 (OP) Перечисленные достоинства свифта и котлина это синтаксический сахарок, который можно запилить хоть для крестов на уровне плагина для ide. Если по-твоему это делает язык некстгеном, то ты просто нихуя не знаешь о программировании. Шарп и джава, что бы про них не говорили, годные языки, ок. Алсо, на чём из предложенного мне пилить биос? Вот именно, ни на чём. От этого сишка хуже не становится.
>>690919 > синтаксический сахарок, который можно запилить хоть для крестов на уровне плагина для ide. Тогда уже на уровне прекомпилятора. Но нахуя так изъёбываться, когда в других языках это есть из коробки?
>>690919 Свифт - отличнейший язык, первый мейнстримный язык с нормальной для 2016 года системой типов. Apple вообще фирма такая, помимо хуйни для хомячков они пилят llvm и clang, например, а это лучшее, что случалось с крестами. А ты неосилятор просто, который к 50-ти будет совсем одеревеневшим старым пердуном.
>>690927 Игори 2d и 3d на готовых движках remote desktopы, ssh - однострочники же графические редакторы, музыкальный софт - пишется на начальных курсах, входит во все "100 задачек для каждого быдлокодера". Телефоны вообще скучноватая платформа, даже параллелить можно на 3.5 хистерских устройтвах, причем их как раз это и не надо.
>>690930 Свифт не ограничивается мобилами. Он и для маков. Причём графические библиотеки cocoa и cocoa touch имеют много общего, а не визуальные можно использовать и там и там. А т.к. он стал опенсорцным, возможно пойдёт и на другие платформы.
>>690929 >clang Пидоры не могут в свободный софт просто. Больше никогда не куплю ебаный мак. Последней каплей было то, что для использования гну программ в консольке нужно соглашаться с анальной лицензией икскода. Гниды блядь.
>>690898 >Haskell (считать но не показывать код) Почему нет?
>>690935 > Почему нет? Потому что парадигма ужесточенная моей pointfree notation пугает неокрепшие умы даже среди коллег. >>690937 Во-первых, да, в первую очередь как человек занимающийся машинным обучением и робототехникой я думаю об этом, во-вторых, для системного программирования, математики, статистики есть куда более удобные инструменты. Если я хочу распараллелить какой-то процесс то это Сuda, если распределить (ну ладно, на самом деле я только чятик писал, для остального есть BOINC) то erlang, если все в куче и Самый Общий Язык А Не Инструмент, то это всегда будет С\С++ - быстро, понятно, кроссплатформенно и с мощнейшей поддержкой. Да, веб-программирование и медиа это игрушки. Ими можно подрабатывать на младших курсах. Ну или заниматься когда ты не претендуешь на то чтобы быть программистом и просто кодишь за деньги в коворкинге.
>>690945 Тебе же уже пояснили что синтаксис можно под себя настроить. К тому же, const int[] это понятно, однозначно и самоочевидно, а хипстеркам для каждого языка приходится запоминать как же там трактуется такое-то сокращение.
>>690954 Дело не в нотации, а в том, как он это пишет. Типичный долбоеб, который использует хаскель для выебонов. При чем уровень его знаний можно понять по одной фразе: "C/C++". Тот, кто так пишет, не знает ни сишки, ни крестов.
>>690956 > аутичная > выебонов Определись, я прыщавый ботан-аутист или позерок или ты просто не осилил хороший тон? >>690958 Вангуешь по распространенной записи?
>>690877 (OP) 1) C# - невероятно прекрасный язык, статика и динамика на выбор, идеальная интеграция с IDE и СУБД MSSQL, полноценная стандартная библиотека, развитые возможности параллелизма, интеллектуальное и развитое сообщество, интеграция с облаками, замечательный JIT, генерирующий высокопроизводительный код, настоящие дженерики, байтоебство по желанию. Лучше языка не найти: C# это твой бро.
Все остальные языки говно, и их не хочется даже обсуждать.
>Ваш топ языков программирования Мой топ для языков программирования. 1. C++. Вечный монолит, высокий порог вхождения способствует легкому поиску работы по всему миру, неплохая, хотя и не идеальная, система типов. 2. Matlab. Проприетарщина, но кладезь алгоритмов по обработке всего чего можно, удобная IDE, подмножество языка компилируется в С++. 3. Python. Свободная альтернатива матлабу, намного более универсальная, хочешь - numpy, а хочешь и django. Синтаксис только говно. 4. Go - рабочая лошадка для микросервисов. 5. JS - ну а куда в 2016 без JS.
В топ5 не вошел хаскель и руби, первый потому что для работы в общем-то не нужен, второй - потому что менее универсален, чем пайтон. JVM и .NET языки не пошли как-то.
1. Haxe, потому что, например, позволяет писать на жабаскрипте и пхп не используя жабаскрипт и пхп. 2. Fasm (именно так, остальные ассемблеры либо говно (масм, гас) либо мертвы). Очень нравится, но не пишу давно, потому что хочу хоть что-то доделать в этой жизни. 3. Ocaml. Охуенен всем, кроме того, что под виндой не работает. 4. BlitzMax. Чистенький, не самый плохой синтаксис и быстрое прототипирование игорь, в остальном говно.
1. пифон. для всего кроме ниженаписанного 2. си. контроллеры, реалтайм (где нельзя использовать луа/микропитон) 3. кофе. зашквар-веб (сделан по-людски, а не по-ублюдски)
>>690963 Ну вот честно C# по всем параметрам лучше Java, кроме УЕБАНСКОГО синтаксиса со скобками на отдельных строчках. Ну еще вирт. машина Java лучше C#
>>691140 > УЕБАНСКОГО синтаксиса со скобками на отдельных строчках. ШТО? Code style тебе никто не навязывает. > Ну еще вирт. машина Java лучше C# Эта та, внутри которой даже поддержки дженериков нет?
>>691143 > Code style тебе никто не навязывает Только вот в Visual Studio, Visual Studio Code, Xamarin Studio, Rider это "по умолчанию" и все шаблоны генерируются с ним.
> внутри которой даже поддержки дженериков нет? Не путай спецификацию байт-кода и JVM которая его исполняет. Да в 1994 просасали по многим пунктам и вынуждены поддерживать эту хуету.
Но в плане кросплатформенности/стабильности/скорости (особенно многопоточного кода) HotSpot нет равных.
>>691171 > Только вот в Visual Studio, Visual Studio Code, Xamarin Studio, Rider это "по умолчанию" Настроить это все можно за пару минут своего драгоценного времени.
>>691273 > И что же такого охуенного в твоём плафоне? А что же в нём такого плохого? Мне нравится синтаксис, библиотеки (стандартная и pypi), сообщество, направление развития языка, в какой-то степени минимализм. > Или просто пишешь на том, что выучил? Раньше писал на крестах, примерялся к жаве, чёт не пошло. Читатал туториалы по многим языкам, но интереса к ним не появилось.
>>690899 >Когда пишу на PHP или жабе, часто плююсь. Когда проект на свифте, чуть не кончаю от удобства, продуманности и скорости разработки на нём Попробуй Dlang - базарю, будешь плеваться от Swift
>>691319 Читал на хабре про него и там же смотрел примеры коды - как-то не впечатлило. Опять же, у него скорее всего маленькое комьюнити и мало готовых либ
>>691184 >файлы сократились раза в полтора Пустые строки удали для сокращения еще на 25%. Нужно прокачивать трубыдлокодерский навык чтения монолитной дрисни.
>>691184 > понять не могу почему так по умолчанию Потому что это стиль используемый настоящими идейными программистами, а не позерами и вкатывальщиками за баблом.
>>691294 >1. C >2. Scheme >3. Forth >4. Haskell Сначал подумал, что какой-то позер-ылитка, но дочитав до последней строчки >6. C++ понял, что реально элитный чел, рубящий в языках
У меня жопу рвёт от вас. Вот скажите мне, топмейкеры ссаные, откуда вы берете смелость сказать за весь язык, и еще тем более за несколько языков? Вы изучили досконально хотя бы сотню популярных языков чтобы делать эти топы? У мну времени нет на углубление в детали. Хуяк-хуяк и в продашен чтобы к дедлайнам поспевать - это мое. Вы тут безработные сидите и ковыряете инструмент? Нахуя вы разбираете "перфоратор" если им сверлить надо?
Меня раздражает пафос "тру программистов", которые выебываются знанием с++, а тех, кто пишет на другом, называют неосиляторами. Пошли вы нахуй, те кто так пишет. У меня ограничено время на изучение языка и мне нахуй ваше ковыряние в крестах не сдалось. Мне нужно побыстрее получить достойную работу. Ебитесь с байтами сами, и думайте, что это круто. Какие же вы конченые. К адекватам претензий нет.
>>691471 На самом деле пиздец как неудобно, очень часто компилятор пишет "я не знаю это метод или какой-то класс из using". Особенно это усугубляется тем что в C# импорт (using) идет целыми пакетами, а не как в Java отдельным классами.
>>691431 Ты какой-то злой. Я за 8 лет переработал на 3 работах. Говорят пиши на PHP - пишу на PHP. Говорят на Ruby, C++, Java, Swift - пишу на них. В сосничестве писал на пасцале и делфи. Естественно я изучаю их синтаксис, документацию, библиотеки, гайды, чтобы писать хороший качественный код, чтоб не изобретать велосипеды, чтоб потом на меня не гнали коллеги. Может ты работаешь меньше года, раз не осилил больше одного языка? И я же не говорю - что я истина в последней интсанции. Это мой личный топ языков, которые лично мне нравятся. ОП
>>691488 Да да. Заёбывает всё писать с большой буквы. Постоянно жать шифт мизинцем, когда в языках с ловеркезными методами это нужно делать только для классов и констант
>>691443 Не волнуйся, С++ дебилы сейчас рвут жопу над Rust-ом, у них НИАСИЛЯТОРСТВО, а он тем временем самый обожаемый язык на stackoverflow по summary 2016. Вот уж потеха будет в ближайшие пару лет, когда ты 10 лет инструмент дрочил, а он только для легасиговна теперь в банках.
>>691665 Хуй знает, чо там рвать-то. Ничего такого не изменит раст, кроме переноса времени с процесса отладки на процесс написания.
На чём их топ языков основывается? На количестве вопросов? А такой вариант, что это просто новый язык, все вопросы по которому не были разобраны на so ещё 5 лет назад и не гуглятся за 4 секунды не котируется?
В банках всё легасиговно на коболе и яве 6, расслабься.
И да – ни плюсы ни си ближайшие 2 десятилетия никуда не уйдут, как бы твой ниасиляторский манямирок не прогибался.
>>691704 Сливается как моча, когда тебе ссут на ебало, ну не тебе ль это не знать. Единственный плюс - можно по 3 окна редактировать одновременно. Ах да, у вас теб вместо пробела, будь добр переписать)))
старая сишка, но со всеми ништяками, что теперь предлагает clang+llvm языки ml-семейства, особенно круто, что появляются под современные платформы (типа fшарп), тк забирают всю готовую инфраструктуру
>>690963 >C# там столько всего что во всем этом невозможно разобраться и начать использовать в полную мощь например - async/await - но под этими двумя конструкциями заложена вообще целая концепция, а именно сопрограммы, а чтобы освоить это нужно перевернуть мозг НО при этом основные задачи, что для которых и вводят обычно в языки сопрограммы, можно решить комбинацией обычных подпрограмм и флагов
1) Common Lisp - универсальный язык, как для веба, так и для любых других задач. 2) R - отличный язык для мат логики и если надо что-то быстро посчитать. 3) Python - универсальная штука для автоматизации всего и вся. Но на самом деле common lisp должно хватить вообще для всего.
>>690877 (OP) 1. R . Для анализа данных. 2. Кресты - для оптимизации R кода. 3. Haskell - для всего остального. Небольшие программы, пайплайны вот это все. Раньше использовал перл для этого, но заебало, перекатываюсь постепенно вот. мимо мамкин аналитик
Хипстобыдло, пишу вебговно ололомодный фуллстак и мобайлговно для iOS. В чем-то серьезном использовал только Swift, Go, JS, остальные же два на уровне laba.rs вместо плюсов и фановых проектов для души. Хорошо владею только JS и Go потому что простой
>>692207 Код выравнивать нужно, но на одном выравнивании далеко не уедешь. В питоне отрезали 2/3 синтаксиса нормальных языков, оставив только выравнивание, отчего он стал нихуя не выразительным.
1) ObjC - основной язык, люблю и ненавижу за свиззлинг и вообще эпловский рантайм (мамку ебал делаю что хочу, перегружаю что хочу). Люблю за возможность использовать в коде Cи- и С++ вставки. 2) C++ - скорость, огромный кодбейз, адовая гибкость 3) Cи - Классика. Скорость. 4) Swift - нравится, внезапно за строгость и сложность выстрелить себе в ногу. А вот не нравится - за ебаное ощущение лютой высокоуровневости, невозможности интегрировать напрямую с Си и С++.
Из говноедского рейтинга (оба языка не люблю за вируалку и GC): 1) ActionScript3.0 - писал на нем 6 лет, ебать говно ебаное. 2) Java - такое же говнище как а AS3, во всём
Вообще, в последние года 3 понял что кайфую от plain C и чего-то близкого к нему и отвращает минималистичное моднявое, обёрнутое виртуалочками, препроцессорами, говно.
>>690930 Ещё один дебил возомнивший себя гуру ПРОГРАММИРОВАНИЯ. Реально такие дебилы как ты считают что они заняты чем-то там божественным, а на деле все люди в мире заняты работой друг на друга, и только дауны инфантилы считают что существует ЭФИРНЫЙ мирок в котором они боги а социум хуита.
>>692194 Есди тебе и правда интересно, то: 1. Больше библиотек, R - де факто стандарт в статиcтическом коммьюнити. Это основной плюс. 2. ggplot2 > matplotlib 3. dplyr + tidyr + magnittr > pandas 4. knitr для автоматической генерации отчетов 5. Параллелизация без костылей (хотя может пандас и продвинулась в этом направлении, не слежу). bonus. Можно юзать writer monad.
Я не вижу никаких ощутимых преимуществ python инфраструкутры перед R, хотя в целом ничего против питона как среды для анализа данных не имею. Просто R на данный момент впереди.
>>690877 (OP) Очевидная Scala же. Божественная типизация, идеальный синтаксис, имплициты, макросы, паттерн-матчинг, охуительная инфраструктура, совместимость со всеми существующими джява-библиотеками, полноценная кросс-компиляция в джяваскрипт и жвм, и ещё дохуя различных фич.
>>692442 Тормоза при компиляции, тормоза в рантайме, ужасный интероп с джавой, переусложненная система типов и съеб одного из главных девов. Хуже скалы сложно что-то найти.
>>692458 Сорт оф базы данных. Но вроди и нахуй нужна таблица, когда там меняется что-то раз в год, а то и никогда. Можно хранить имя элемента энума, описание,
вместо 10 switch'ей по этому энуму, которые что-то ретурнят, можно просто хранить все данные в энуме. Вот пример - виды монет, как энумы.
Коротко и понятно, всё, что связано, с каждым элементом энума, определено в самом же энуме, не забудешь сделать добавить case в каком-то из свичей. А так пришлось бы добавлять два свича по этому энуму. И хорошо, если язык запрещает не exhaustive switch (например swift), и разрешает статические методомы в энуме (тогда свичи можно положить в сам энум - приходится так делать в свифте). Но всё равно, java way - лучший. Даже количество строк в несколько раз меньше. И чем больше нужно свичей, тем больше профист от java enums. Тащемто для каждого элемента можно даже переопределить свои методы, но это по-моему уже перебор. Хотя, мало ли, где-то может быть уместно
>>690877 (OP) 1. Scheme (R5RS) — Олимп, недостижимый для простого смертного. Если хочешь пить амброзию весь день — единственный годный вариант, но для уборки в конюшнях придется спуститься на землю. 2. Вакантное место. 3. JS — Геракл, способный и яблоки украсть, и гидру убить, и мусор собрать. 4. C — великий Аид, стерегущий нижние слои любой системы. Если плохо знать его владения, многоголовый Церберфолт порвет тебя на куски..
>>692907 https://www.lightbend.com/blog/typesafe-changes-name-to-lightbend >Over the past five years, the market has changed dramatically, and so has our company, with more than half of our customers representing traditional Java enterprises. >Today, we also announced our latest innovation designed to speed the adoption of Reactive systems: Lagom. It’s a complete dev-to-production experience for Java enterprises. прогнулись под рынок
>>692912 This taught me a painful lesson – the limits of advocacy. Don’t let fanaticism get in the way of sound business judgment. A company founded by a fanatic, employing fanatics, was slow to recognize the market realities. But this episode really brought home that things were not quite as rosy as we thought. We still went through the usual denials “Oh, the products that failed were too expensive” or “They just weren’t good enough” or whatever. But ultimately we were discovering that there weren’t nearly as many users as we had been led to believe. http://www.stardock.com/stardock/articles/article_sdos2.html
>>693350 >c# примитивный инструмент для корпоративных рабов, с выразительностью уровня явы >swift гейская отупевшая скала >objective c устаревшая гейская дрисня, примитивней только няшная >r устаревший скрипт для статодроча, весьма уёбищен >ruby розовое гипервариативное варенье для постаревших хипсторов первой волны
>>692442 Мертвый и бесполезный язык, даже треды по этому говну вечно тонут. Один агрессивный дебил разве что по зэкачу бегает и постит куски быдлокода на скале, причем неоптимальные.
>>693363 напротив же, это ты дебил-семён, который в каждом треде рассказывает охуитетельные истории про нинужность скалы, не знаю почему тебе так пердак от неё рвет
Хотел написать подробно за все. Но обычно становится от общения со школьниками. А хотя один хуй сейчас простыня выйдет. Пишу с мобилы так что будут попадаться слова не вписывающиеся в контекст. Короче скажу только за свифт.
Вот тут вроде были скептики неуверенные что на нём вообще пишут. Мне вот пол года назад сказали что будут проект под иос делать. Проект был копией андроидовского и вообще не приоритетный, так что сказали самому разобраться с библиотеками и вообще всей хуйней. Так вот среди языков альтернатив никаких не было. Ладно еще можно сказать что на котлине писать под андроид хоть как-то не оправданно, но под иос на обжектив си писать это какой то фанатичный аутизм. Просто ебануться как там раньше с этим люди жили.
Ну да ладно. Сам по себе язык это как-бы попытка дать фишки из языков с типизированым фп но без излишек. Опшионалы сразу встроенные в конструкции языка. В общем в правильном направлении идут. С енумами все ок сделали. Нет контроля эффектов, полной иммутабельносьи ну оно и не нужно - все таки в коллективе работают люди которые не хотят воспринимать новое (и пишут блять все с восклицательными знаками и вместо суммы типов используют наследование и приведение типов тоже с восклицательным знаком пиздос). За минусы: отсутствуют higher kinded, то есть нетфункторов, то есть map производит из любого типа список - из множества, из дикшонари. Ну про монады тоже нет речи, ну они не в хаскелях редко нужны. Там что-то еще постоянно говорили про проблемы с иерархией целых чисел но сам не замечал. Алсо язык опенсорснули скомпилироваливали под линухом и заявили что он general purpose. Но без иде с ним сложноватей, хотя неджава конечно. Пакетный менеджер вроде не завезли. Те что есть завязаны на икскод (минусы эпловой инфраструктуры). Люди наверное с гитхаба качают. Не лучше чем в го выходит.
Ruby - для веба Lua - скрипты конфигурации/автоматизации Erlang - микросервисы, обработчики брокеров сообщений, etc... C++ - всякое системное ПО и там, где требуется оптимизации и не справляются остальные языки
>>693847 Они ни в какую логику не могут, судя по всему. >>693844 >Только вот большинство кода как было на крестах/жабе - так и осталось. Это не делает его более корректным. >А кучи аппликух с "корректным кодом" на хачкеле что-то не видать. Если ты сидишь в выгребной яме и не видишь ничего, кроме говна, это не значит, что кроме говна, действительно, ничего нет.
>>693856 >плебейской сишке Не смей ставить сишку в один ряд с крестопрашей, плебей. >Идиот это ты, даже гугл не осилил Ее ядро написано не на жабе. >И почему же это говно не взлетает? Ты в этом так уверен? Скачивал, пробовал запускать?
1. C - для всего. 1. Python - калькулятор, для мелких задач и быстрого прототипирования, используется как современный бейсик. 2. JS - для веба, как наименьшее зло.
*lisp – мета-хуета и синтаксис позволяющий запилить что угодно/ haskell / purescript – прагматично-идиоматично / пюре развивается C » ебать байты иногда приходится и это определенно лучше чем goвно
1. JS - обычно все срут кирпичами при виде прототипного наследования, а мне нравится. Куча возможностей заработать бабла - йоба-чарты/таблицы/слайдеры на канвасе, мини-игры на свг, йоба-рекламные кампании на webgl, йоба-сингл-пейдж приложения, (не)йоба говнопарсеры - задачи на любой вкус. Говорят, node.js еще неплох, но сам не пробовал (не очень серверную разработку люблю). Короче, хочешь рубить бабло и делать что-то интересное - JS удовлетворит обе потребности. 2. C++ - на нём очень любил всякие OpenGL-эксперименты пилить, теперь эту нишу взял JS, но теплые воспоминания остались. Хороший язык.
Больше ничего не использовал, кроме пыхи, к ней у меня отношение как к инструменту, которым приходится пользоваться. Ничего плохого сказать не могу, ничего хорошего тоже.
>>691734 просто так чтоль ляпнул? отличия же минимальные, если вообще есть, приведи пример, кстати, где она может ввести в заблуждение преходя на другой яп?
низнаю пацаны, я чиста на пыхе пишу и ещё немного на жиквери и друпале)) по своему опыту скажу что пыха занятный язычок, не то что богомерзкий джаваскрипт или си с паскалем... очинь удобно делать сайты, сервесы вебприлаги зп канешн поменьше чем у 1с-перцев или жабистав там, но работка интереснее намного всётаки веб - это самый авантгард так сказать ни то что в банке гнить с бугалтершами вобщем мой топчик такой: 1 php 2 jquery 3 js 4 c 5 паскаль
и вобще главное чтоб язык ришал задачи в этом же весь смысл понимаите что я говорю, язык это ж тупо инструмент - берешь делаешь задачу и всё все эти срачи про типы хуипы и все такое это для задротов которым делать больше ничего вообщем я б только пэхэпэ оставил и си плюс плюс ну или яву там не знаю
>>704062 >назвал jquery языком >кукарекнул про 1С, спалившись что живет в рашке. >назвал зп $2700 >до налогов Толстячок, "до налогов" это на западе, а в рашке все налоги уже в зп заложены.
Вот за что люблю swift, так за то, что вызовы методов можно читать, как текст на английском: notifyUsers(usersToRemove, thatTheyWereRemovedFromConversation: conversation) notifyUsers(usersToAdd, thatTheyWereAddedToConversation: conversation)
В большинстве языков было бы что-то типа такого notifyUsersThatTheyWereAddedToConversation(usersToAdd, conversation)
А если ещё и 5+ параметров, то в других языках иногда можно голову сломать: notifyUsersThatTheyWereAddedToConversation(usersToAdd, conversation, a, b, c, d, e, f, g) или перепутать порядок параметров
>>709159 Имплаинг скала – платформа сделанная дрочерами на dsl и имплициты, на которой в проде внезапно начинаются тормоза и проблемы с поддержкой, и всё переписывается на java like императивщину, с явными контейнерами и прочим. Полезность в действии.
2. Kotlin - много из этого, но вроди не всё. Тоже статическая типизация. Второе место к тому же потому, что ебанутые литералы мэпов, ну и я особо его не изучал, но он очень близок к свифту. Тоже next gen
3. C# - тоже много синтаксического сахара, LINQ, многое из вышеуказанного.
4. Ruby - pure oop, уже в нулевые имел полноценное функциональное программирование коллекций, методы типа array.sort и array.sort!, булевы методы имеют вопросительный знак в конце имени.
5. Java - только за реализацию энумов, где каждой константе можно сопоставить несколько значений. Больше нигде такого не встречал
типа
enum A {
b(1, "123", true)
c(2, "456", false)
...
}