Size: a a a

Programming Offtop

2021 March 12

I

Ilmir in Programming Offtop
Iaroslav Postovalov
Ну джава
Не только же.
источник

IP

Iaroslav Postovalov in Programming Offtop
Ilmir
Не только же.
Компилятор, как я смотрел, по большей части на джаве
источник

I

Ilmir in Programming Offtop
Iaroslav Postovalov
Компилятор, как я смотрел, по большей части на джаве
У нас тоже до недавнего времени было так же.
источник

IP

Iaroslav Postovalov in Programming Offtop
Ilmir
У нас тоже до недавнего времени было так же.
Боль раскрутки
источник

IP

Iaroslav Postovalov in Programming Offtop
Ilmir
У нас тоже до недавнего времени было так же.
А мы ж про новый язык
источник

D

Daniel in Programming Offtop
И вот настало время решить, на чем же начинать новый проект в 2021ом:

На C# или все же на Kotlin?
И какой язык лучше подходит для энтерпрайз разработки?
источник

ch

central hardware in Programming Offtop
Это бот что ли? Который входит в чат и набрасывает?
источник

D

Dima in Programming Offtop
Daniel
И вот настало время решить, на чем же начинать новый проект в 2021ом:

На C# или все же на Kotlin?
И какой язык лучше подходит для энтерпрайз разработки?
Бери Kotlin. Он всё же новее, делался с учетом того что есть в шарпе и чего нет. Синтаксис лаконичнее, ядро языка лучше
источник

D

Dima in Programming Offtop
Daniel
И вот настало время решить, на чем же начинать новый проект в 2021ом:

На C# или все же на Kotlin?
И какой язык лучше подходит для энтерпрайз разработки?
Всякие async/await не прибиты намертво как ключевые слова например, а подключаются библиотекой
источник

ch

central hardware in Programming Offtop
Не ответит -  у него в чате всего 4 сообщения два из которых что он вошёл и два об набросе
источник

D

Daniel in Programming Offtop
central hardware
Не ответит -  у него в чате всего 4 сообщения два из которых что он вошёл и два об набросе
Да тут я, тут, просто наблюдаю извне за ходом дискуссии
источник

D

Daniel in Programming Offtop
Dima
Бери Kotlin. Он всё же новее, делался с учетом того что есть в шарпе и чего нет. Синтаксис лаконичнее, ядро языка лучше
Знакомый шарповод говорит что разница в синтаксисе незначительна, а Kotlin просто плагиат C# для jvm, сделанный чтобы шарповоды не плевались когда под Андроид пишут
источник

I

Ilmir in Programming Offtop
Daniel
Знакомый шарповод говорит что разница в синтаксисе незначительна, а Kotlin просто плагиат C# для jvm, сделанный чтобы шарповоды не плевались когда под Андроид пишут
Знакомый шарповод не шарит или просто хейтит.
источник

D

Daniel in Programming Offtop
Ilmir
Знакомый шарповод не шарит или просто хейтит.
А в чем вообще ключевые разница/преимущества? Если не считать среды исполнения .net/jvm?
источник

D

Daniel in Programming Offtop
Ilmir
Знакомый шарповод не шарит или просто хейтит.
На reddit в треде c# vs kotlin практически тоже самое написано
источник

I

Ilmir in Programming Offtop
Daniel
А в чем вообще ключевые разница/преимущества? Если не считать среды исполнения .net/jvm?
Например, в котлине нет статиков. Можно объявлять функции вне класса. Нулябельность ненастраиваемая per-file. Делегаты те же. Котлин поддерживает мультиплатформу, позволяя явно задавать, какие модули общие для всех платформ, а какие платформоспецифичны. Ну и главная фича - интероп с платформенным кодом.
источник

D

Daniel in Programming Offtop
Ilmir
Например, в котлине нет статиков. Можно объявлять функции вне класса. Нулябельность ненастраиваемая per-file. Делегаты те же. Котлин поддерживает мультиплатформу, позволяя явно задавать, какие модули общие для всех платформ, а какие платформоспецифичны. Ну и главная фича - интероп с платформенным кодом.
В C# также можно любые статики/экстеншионы обернуть в static class и получить тоже самое. Мультиплатформа тоже есть начиная с .net core.

Nullable тоже есть, на уровне конфига сборки (csproj) можно запретить в проекте null
источник

D

Daniel in Programming Offtop
Ilmir
Например, в котлине нет статиков. Можно объявлять функции вне класса. Нулябельность ненастраиваемая per-file. Делегаты те же. Котлин поддерживает мультиплатформу, позволяя явно задавать, какие модули общие для всех платформ, а какие платформоспецифичны. Ну и главная фича - интероп с платформенным кодом.
Ну а делегаты существуют с самых древних версий
источник

I

Ilmir in Programming Offtop
Daniel
В C# также можно любые статики/экстеншионы обернуть в static class и получить тоже самое. Мультиплатформа тоже есть начиная с .net core.

Nullable тоже есть, на уровне конфига сборки (csproj) можно запретить в проекте null
Советую всё-таки почитать про мультиплатформу, иначе можно сказать, что Котлин мультиплатформен, потому что JVM мультиплатформена.
источник

D

Daniel in Programming Offtop
Ilmir
Советую всё-таки почитать про мультиплатформу, иначе можно сказать, что Котлин мультиплатформен, потому что JVM мультиплатформена.
Как я понял мультиплатформа это возможность собирать код не только под jdk, но и desktop os native + ios
источник