Java vs Kotlin vs ... pro aplikace pro Android

gll

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #45 kdy: 20. 12. 2017, 12:24:24 »
Citace
tak to ve slušných diskuzích funguje. Když o tématu vím hovno, tak držím hubu. Tazatel asi nechce znát názory lidí, kteří si ani nepřečetli tutorial. Natož aby v tom něco programovali.

No, myslím, že první odpověď na otázku v tomto vlákně byla ta správná:
Citace
Předně bych doporučoval jazyk, který umí vaši programátoři.
pak už je to jen zabředávání do konstrukcí jazyka, které jsou zcela bezvýznamné.

Pokud na základě nějaké flame war diskuze budu nutit svého Java programátora, aby to udělal v Kotlinu a naopak (aby člověk, kterému vyhovuje Kotlin to psal v Javě), pak je asi něco špatně.

Znovu. Tohle je diskuze o Kotlinu. Když o tématu nic nevíte, tak se nevyjadřujte. Pouze zaplevelujete diskuzi.


dustin

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #46 kdy: 20. 12. 2017, 13:10:54 »
Znovu. Tohle je diskuze o Kotlinu. Když o tématu nic nevíte, tak se nevyjadřujte. Pouze zaplevelujete diskuzi.

Úvodní dotaz mi nepřijde jako diskuse pouze o Kotlinu...

gll

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #47 kdy: 20. 12. 2017, 13:37:57 »
Znovu. Tohle je diskuze o Kotlinu. Když o tématu nic nevíte, tak se nevyjadřujte. Pouze zaplevelujete diskuzi.

Úvodní dotaz mi nepřijde jako diskuse pouze o Kotlinu...

já jsem reagoval na příspěvky hloupě kritizující Kotlin bez znalosti problematiky. Včetně toho vašeho.

No a co, pohrál jsem si, přepis přece zaplatí někdo jiný.... klasika.

PetrN

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #48 kdy: 20. 12. 2017, 13:56:32 »
Citace
já jsem reagoval na příspěvky hloupě kritizující Kotlin bez znalosti problematiky. Včetně toho vašeho.

Přísvěvek hloupě kritizující Kotlin by zněl asi takto: "Kotlin je jen nesmyslný fork Javy vytvořen jedním subjektem na truc druhému subjektu". A takový a podobné zde v diskuzi, pokud vím, nepadly.

dustin

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #49 kdy: 20. 12. 2017, 14:00:53 »
já jsem reagoval na příspěvky hloupě kritizující Kotlin bez znalosti problematiky. Včetně toho vašeho.

Přečti si ještě jednou, na co se tazatel ptá - co zvolit pro vývoj aplikace. A o tom ty příspěvky jsou, ne o detailech kotlinu.


MarSik

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #50 kdy: 20. 12. 2017, 14:43:30 »
tak to ve slušných diskuzích funguje. Když o tématu vím hovno, tak držím hubu. Tazatel asi nechce znát názory lidí, kteří si ani nepřečetli tutorial. Natož aby v tom něco programovali.

Opravdu? První věta je: "Přemýšlíme ve firmě..". A z mého pohledu jsou pro použití nějaké technologie důležité i jiné věci než jak přijemný je daný syntaktický cukr a kolik řádku jste v tom jazyce už napsal. Například:

- kolik je volných programátorů na trhu
- jaké je množství dokumentace a zkušeností ze kterých můžu čerpat
- jak rychle přeškolím svoje lidi
- jak bude probíhat code-review a spolupráce s ostatními týmy, které ten jazyk pořádně (nebo vůbec) neznají
- jak moc budou moji programátoři dělat chyby
- obzvláště když budou psát v novém jazyce a zároveň udržovat dalších N projektů v jazyce Y
- bude team-lead rozumět tomu co jeho lidi dělají?

To všechno jsou body, u kterých narazíte na to, že lidé v tom jazyce aktivně nepíší, ten tutorial nečetli, a nebo četli už před nějakou dobou. A stejně s nimi musíte spolupracovat.

Takže správná odpověď je opravdu: Připravte se na pomalý a drahý vývoj nebo pište v jazyce, který znáte.

jean

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #51 kdy: 20. 12. 2017, 15:01:34 »
Takže správná odpověď je opravdu: Připravte se na pomalý a drahý vývoj nebo pište v jazyce, který znáte.

Takhle genericky to nejde říct. Musíte si ohodnotit každý bod a porovnat plusy/mínusy obou řešení. Investice do učení nového jazyka se mohou vrátit v lepší efektivitě.

Mimochodem Kotlin je jednoduchý na naučení (pár týdnů max) a je dneska jednodušší sehnat Java programátora co chce dělat v Kotlinu a zaučit ho, než shánět samotného Java programátora na "čistou" Javu.

PetrN

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #52 kdy: 20. 12. 2017, 16:34:50 »
Citace
Mimochodem Kotlin je jednoduchý na naučení (pár týdnů max) a je dneska jednodušší sehnat Java programátora co chce dělat v Kotlinu a zaučit ho, než shánět samotného Java programátora na "čistou" Javu.

Teď si děláte legraci nebo to myslíte s nadsázkou? To by vlastně znamenalo, že Java programátoři nechtějí programovat v Javě a čekali celý svůj život na to, aby jako Java programátoři mohli programovat v Kotlinu?

"Všechno je postavené na Javě, všichni Java programátoři umí Javu, tak pro jistotu překopeme náš projekt do Kotlinu a všechny naše Java programátory pošleme na školení. Sice nám v konečném efektu Kotlin nepřinese nic nového, ale ať v práci nemáme nudu, protože práce a projekty přeci počkají" ???


gll

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #53 kdy: 20. 12. 2017, 16:54:03 »
Citace
Mimochodem Kotlin je jednoduchý na naučení (pár týdnů max) a je dneska jednodušší sehnat Java programátora co chce dělat v Kotlinu a zaučit ho, než shánět samotného Java programátora na "čistou" Javu.

Teď si děláte legraci nebo to myslíte s nadsázkou? To by vlastně znamenalo, že Java programátoři nechtějí programovat v Javě a čekali celý svůj život na to, aby jako Java programátoři mohli programovat v Kotlinu?

"Všechno je postavené na Javě, všichni Java programátoři umí Javu, tak pro jistotu překopeme náš projekt do Kotlinu a všechny naše Java programátory pošleme na školení. Sice nám v konečném efektu Kotlin nepřinese nic nového, ale ať v práci nemáme nudu, protože práce a projekty přeci počkají" ???

Na Androidu donedávna nebylo moc na výběr.

Youda

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #54 kdy: 20. 12. 2017, 16:55:43 »
Me prijde kotlin jako slepa ulicka.
Bezi to nad JVM, takze to logicky nemuze nabidnout nic moc vic, nez syntakticky cukr nad Jawou.
Ktery ostatne casto odstinuje IDE.
Osobne nemam rad ani Lombok, IDE funkce "Generate getters/setters" a "create constructor from fields" udelaji to same, boilerplate je odsunuty na spodek tridy, kde neprekazi.
A kdyz potrebuju strcit debug interceptor do getteru, proste ho tam strcim.

IMHO jedina pekna vec jsou non-null objekty, a korutiny jinak nevidim nic, za co by stalo menit jazyk.

PetrN

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #55 kdy: 20. 12. 2017, 17:18:47 »
Citace
Bezi to nad JVM, takze to logicky nemuze nabidnout nic moc vic, nez syntakticky cukr nad Jawou.

Někdo vztah Kotlinu a Javy přirovnává ke vztahu Javascriptu a JQuery




jean

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #56 kdy: 20. 12. 2017, 18:39:26 »
Citace
Mimochodem Kotlin je jednoduchý na naučení (pár týdnů max) a je dneska jednodušší sehnat Java programátora co chce dělat v Kotlinu a zaučit ho, než shánět samotného Java programátora na "čistou" Javu.

Teď si děláte legraci nebo to myslíte s nadsázkou? To by vlastně znamenalo, že Java programátoři nechtějí programovat v Javě a čekali celý svůj život na to, aby jako Java programátoři mohli programovat v Kotlinu?

"Všechno je postavené na Javě, všichni Java programátoři umí Javu, tak pro jistotu překopeme náš projekt do Kotlinu a všechny naše Java programátory pošleme na školení. Sice nám v konečném efektu Kotlin nepřinese nic nového, ale ať v práci nemáme nudu, protože práce a projekty přeci počkají" ???

Dělám pohovory, vidím že na naší pozici Java+Kotlin se hlásí víc kandidátů a lepších než na pouze Java pozice. Já už jsme za 20 let dělal v mnoha jazycích a pochybuji že Java nebo Kotlin budou ty poslední ve kterých něco napíšu. A zjevně nejsem sám.

Kotlin vs Java 9 tolik lepších věcí nenabízí, nicméně Kotlin vs Java 6 (Android) nebo Kotlin vs Javascript/Typescript ano. Pak se přeškolení rychle zaplatí. Běžný Java programátor se Kotlin naučí sám po večerech. Je to triviální.

O přepsání existujícího projektu z Javy do Kotlinu tu snad nikdo nemluví. Na nové projekty bych si vybral Kotlin před Javou.


Sten

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #57 kdy: 20. 12. 2017, 19:32:55 »
Kotlin vs Java 9 tolik lepších věcí nenabízí, nicméně Kotlin vs Java 6 (Android) nebo Kotlin vs Javascript/Typescript ano. Pak se přeškolení rychle zaplatí. Běžný Java programátor se Kotlin naučí sám po večerech. Je to triviální.

Android podporuje většinu vlastností Java 8 (všechny, kvůli kterým by šlo zvažovat přechod na Kotlin). Oficiálně od Android Studia 3 (tedy stejně dlouho jako Kotlin), neoficiálně šla použít s Retrolambda už od dob, kdy se Android ještě vyvíjel na Eclipsu.