Fórum Root.cz

Práce => Studium a uplatnění => Téma založeno: Puf 15. 07. 2015, 16:01:05

Název: Java nebo .NET pro budoucí freelancing?
Přispěvatel: Puf 15. 07. 2015, 16:01:05
Zdravím,

 chci se zeptat co považujete za lepší volbu, Javácký framework, nebo .NET framework? Čeká mě první zaměstnání a pořád si nejsem jistý, je jasné, že je dobré si mezi těmito dvěma vybrat. V čem seženu jako freelancer po několikaleté praxi víc zakázek?
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Puf 15. 07. 2015, 16:02:22
A neskomírá ta Java už poněkud? Co jsem se díval, tak u několika knihoven, i jedné oficiální, se jakoby zastavil čas a už se několik let nevyvíjí.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: andy 15. 07. 2015, 16:53:50
Viac asi v PHP :D. Nie vazne, su na tom asi rovnako, ale C# napreduje rychlejsie, snazi sa byt moderny (mne osobne to nevyhovuje, vec nazoru). Dalej tam mas take tie klasicke faktory (.net windows only, java windows, linux, ibm mf). Takze je to skor o osobnych preferenciach a sympatiach. (mozes si urobit vlastny prieskum napr na coolpeople, ani registrovat sa nemusis)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Honza 15. 07. 2015, 18:02:45
Být Tebou, nesnažil bych se věštit budoucnost a rozhodl bych se čistě podle subjektivního vztahu k Microsoftu. Pokud ho rád nemáš, vol Javu, pokud ho rád máš, vol C#. (Jasně, jde to i křížem oběma směry, ale proč se drbat za pravým uchem levou rukou nebo naopak?)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Filip Jirsák 15. 07. 2015, 18:27:00
V Javě je toho napsaného víc a má širší záběr (můžete si vybrat, zda programovat software pro mobilní telefony nebo bankovní backend). Na druhou stranu po C# (předpokládám, že tohle myslíte pod .NETem - ASP.NET nebo VB.NET je zase něco dost jiného) je teď myslím větší poptávka - protože Javu dnes "umí každý".

Pokud si vybíráte první zaměstnání, může zkusit hledat obojí a podle toho si udělat představu, jaká je asi tak poptávka. Ale o tom, jak to bude za pár let nebo třeba někde jinde, nezjistíte nic.

A pokud se na to první zaměstnání teprve chcete připravovat, napište si něco v obou jazycích. Pro mne je u čerstvého absolventa důležité, zda má s programováním nějakou zkušenost a tedy ví, do čeho jde (nějaký semestrální projekt je minimum). A pak aby měl zkušenost s nějakým mainstreamovým procedurálně-objektovým jazykem (Java, C++, C#, Python, PHP, Object Pascal...), aby bylo jasné, že je kompatibilní s potřebným způsobem uvažování. Jestli pak umí Javu nebo C# je mi jedno, protože stejně ve skutečnosti neumí ani jedno :-) Umí v daném jazyce akorát kódovat, a to se snadno naučí i v jiném.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Kit 15. 07. 2015, 19:08:24
chci se zeptat co považujete za lepší volbu, Javácký framework, nebo .NET framework? Čeká mě první zaměstnání a pořád si nejsem jistý, je jasné, že je dobré si mezi těmito dvěma vybrat. V čem seženu jako freelancer po několikaleté praxi víc zakázek?

Vyber si to, v čem programuješ raději. Mně osobně C# nevyhovuje, Javu snesu, ale nejraději dělám v PHP. Když budeš svou práci dělat rád, zakázky budou.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Vladimir VASIL 15. 07. 2015, 20:07:45
Je úplne jedno v čom človek začne programovať, základ je mať objektové a analytické myslenie a to stále zdokonaľovať. Jazyk je len nástroj na dosiahnutie cieľa. Ak sa človek chce stať dobrý programátor musí len kódovať. Je to ako s jazdením na aute, čím viac človek jazdí tým bude mať viac skúsenosti - samozrejme neplatí to stále.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: javista 15. 07. 2015, 20:44:49
Jednoznačně Java. C# i přes mono budu mít vždycky spojený s jazykem pro Windows programování a to že se C# snaží být moderní.... jako ono je asi lepší, když jazyk nemá 20 miliónů různých konstruktů, viz. C++. Java je dobrá a určitě nechcípně, což se o M$ jazycích říct nedá, Visual Basic by mohl vyprávět.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: ander 15. 07. 2015, 22:56:22
V škole som kódil nejaké veci v Jave, jazyk mi nepriešiel nejak náročný na kódenie, celkovo sa to dá ale vôbec mi to nesedelo, celkovo také tie
java konvencie.

Oveľa viac mi sedí c# / .NET, vistual studio, ling, delegáty - eventy atď. V poslednej dobe to ide na open source, píšu sa bindy i keď veľa
vecí z dielne MS len tak nebude zprístupených ale za pár rokov to bude vyzerať oveľa lepšie :)

V ZA na SVK je takmer samí javista aj kvôli univerzite čo som počul takže asi tak :)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: cmyk 15. 07. 2015, 23:04:09
Prosím nezabředávejte do obecné diskuse o programátorském myšlení. Jaké jsou specifika v požadovaných znalostech člověka co dělá na zakázkách dlouhých řádově půl roku (jestli se nepletu, tak se tomu říká kontraktor). Web a PHP považuju za nezajímavé. Je na výběr pouze Java s frameworkama, .NET, či C++? Jsou to spíš kodérské, analitycké, architektonické, nebo i jiné specializace?
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: kolemjdoucí 15. 07. 2015, 23:53:50
Asi mne tady všichni vynesou v zubech :), ale pokud máš širší ambice, neuvažuješ jen o ČR/SR a přemýšlíš o výhledu 5+ let, tak tam určitě zahrň i Javascript, samozřejmě včetně kompletního zvládnutí rozšíření ES6/ES7 (popř. Typescript), node.js, buildovacího prostředí a základního ekosystému. Po takovýchto lidech bude v dohledné době pořád poptávka.

P.S.: Pro .NET to neplatí, to je kompletní prostředí, ale Java je nic neříkající pojem. Vždy je potřeba ji spojit s konkrétním frameworkem. Zvládnutí jazyka je jen zlomek potřebných znalostí.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Puf 16. 07. 2015, 00:05:46
Jednoznačně Java. C# i přes mono budu mít vždycky spojený s jazykem pro Windows programování a to že se C# snaží být moderní.... jako ono je asi lepší, když jazyk nemá 20 miliónů různých konstruktů, viz. C++. Java je dobrá a určitě nechcípně, což se o M$ jazycích říct nedá, Visual Basic by mohl vyprávět.

Nevím co by měl Visual Basic říkat, je to jenom jazyk a jenom ten zapadnul, vždyť je úplně fuk jaký jazyk v rámci .NETu používáš.

Já myslím samozřejmě .NET (vč. M SQL Server, ASP.NET) vs Java+její návaznosti (ani nevím co přesně tam všechno v tom je, Spring, Oracle DB, asi ten Javascript atd.)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Puf 16. 07. 2015, 00:10:11
Asi to vidím stejně na ten .NET, Java je sice fajn, můžu ji nasadi kde chci, ale když si porovnám časovou námahu, tak určitě vede .NET - mnohem lepší dokumentace, pohodlnější jazyk, všechno propojené, WCF, Entity Framework, Visual Studio (vs. NetBeans nebo ten strašný Eclipse), atd.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Kit 16. 07. 2015, 00:30:42
Asi to vidím stejně na ten .NET, Java je sice fajn, můžu ji nasadi kde chci, ale když si porovnám časovou námahu, tak určitě vede .NET - mnohem lepší dokumentace, pohodlnější jazyk, všechno propojené, WCF, Entity Framework, Visual Studio (vs. NetBeans nebo ten strašný Eclipse), atd.

Určitě je to správná volba - mají mnohem lepší reklamu.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: javista 16. 07. 2015, 00:54:51
@puf: jo, sice to taky běží na platformě .NET, rozuměj překládá do stejnýho bajtkódu, ale v bajtkódu neprogramuješ. Prostě spousta lidí investovalo moře času být dobří ve Visual Basicu, s tím, že to bude vlajková loď MS a nakonec přišel C# a VB už nikoho nezajímá.

Ty zmiňuješ, že to je v .NET všechno víc propojené. S tím máš trochu pravdu, protože všechno je přímo od Microsoftu - Entity Framework, ASP.NET MVC, WPF, ... a samozřejmě všechno pěkně integrované ve Visual Studiu, takže si prostě stáhneš MSVS, otevřeš msdn a jedeš.

Ve světě Javy máš ale daleko větší možnosti, víc různých frameworků. Jestli to je naškodu nebo ne je otázka. V Java světě máš specifikace co se má jak chovat, jaké má být API apod., které vytváří nějaká skupina lidí (google://java community process) a implementaci pak může poskytnout kdo chce. Typicky referenční implementace je přímo od Oracle, co stojí za Javou.

Konkrétně pro nějaké ty technologie .NET vs JAVA

Entity framework vs Hibernate (odpovídá specifikaci Java Persistance API)
WPF vs JavaFX
WinForms vs Swing nebo třeba SWT
ASP.NET MVC vs Servlety, Spring MVC, Java Server Faces a tuna dalších
Visual Studio vs NetBeans, Intelli Idea, Eclipse


Problém je, že tím jak je to založené na tomto principu, tak prostě nejde jen tak googlit nějako "How to develop everything with Java", ale musíš se tím trochu prokousat a pak ti to bude dávat smysl a budeš rozumět té filosofii.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Mirek Prýmek 16. 07. 2015, 07:58:26
Asi mne tady všichni vynesou v zubech :), ale pokud máš širší ambice, neuvažuješ jen o ČR/SR a přemýšlíš o výhledu 5+ let, tak tam určitě zahrň i Javascript, samozřejmě včetně kompletního zvládnutí rozšíření ES6/ES7 (popř. Typescript), node.js, buildovacího prostředí a základního ekosystému. Po takovýchto lidech bude v dohledné době pořád poptávka.
To je sice pravda, ale zároveň je to asi to nejhorší programování, co si člověk může vymyslet, a obor s největší koncentrací podprůměrných programátorů. Už jenom ten zmatek kolem buildování a balíčků - NPM, Grunt, Gulp, Brunch, Bower... Sotva se člověk jeden naučí a přepíše projekt do něj, už je cool nějaký jiný a všichni na něj přechází...

Doporučuju si stáhnout libovolný frontendový projekt a udělat "find node_modules -iname \*.js -exec cat '{}' \; | wc -l" - i pro jednoduché projekty je to v řádu statisíců. Jako jestli do tohodle brajglu chce někdo dobrovolně nastoupit, tak má mou upřímnou soustrast...
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Kolemjdoucí 16. 07. 2015, 08:54:56
Jako jestli do tohodle brajglu chce někdo dobrovolně nastoupit, tak má mou upřímnou soustrast...

Ono se stačí podívat na jeden zdroják, většina známých programátorských prohřešků, špatných postupů a chyb pohromadě v jednom souboru, to už se dneska jen tak nevidí, je to jako v nějakém Muzeu :)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: pepa 16. 07. 2015, 08:55:27
Jednoznačně Java. C# i přes mono budu mít vždycky spojený s jazykem pro Windows programování a to že se C# snaží být moderní.... jako ono je asi lepší, když jazyk nemá 20 miliónů různých konstruktů, viz. C++. Java je dobrá a určitě nechcípně, což se o M$ jazycích říct nedá, Visual Basic by mohl vyprávět.

No to ani c# zvláště po té co byl .Net uvolněn jako open source a kdy se díky tomu mono neustále zrychluje. Navíc wisual studio je opravdu asi ten nejlepší nástroj na vývoj jaký kdy byl. A to MS moc v lásce nemám a 80% času strávím v linuxu.
Ale když se má udělat nejaká věc pro windows tak aby to fungovalo a mělo to smysl tak c#.net je jasná volba zvlášte s gui.

jinak já osobně programuji v čem je zrovna potřeba, podle mě neexistuje univerzální jazyk vždy je lepší na konkrétní úkol použít konkrétní jazyk každý má své plusi a mínusy.







 
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Ondrej Nemecek 16. 07. 2015, 12:06:10
Za mě java. Ohromný ekosystém a variabilita, která toho hodně pokryje (hardware, operační systémy i typy úloh), přitom jazyk je poměrně jednoduchý a konzervativní. Výhodou je možnost vývoje pro Android. Není pravda, že by se java nevyvíjela. Java 8 má několik hezkých novinek a například pro vývoj webu existuje řada progresivních frameworků, takže ani knihovny neustrnuly. Slušná úroveň programátorské „kultury“ - dokumentace, abstrakce a modulárnost. A pokud přestane jazyk vyhovovat, lze přejít k libovolnému jazyku postaveném nad jvm (scala atd.) a získat tím přístup k „nejmodernějším trendům“. Přitom zkušenosti s javou se budou i po přesedlání hodit. Uvozovky jsem použil proto, že ty trendy většinou jen oživují myšlenky, které tu už dávno byly.

C# s .NET jsou dobré, s kratší historií a tudíž od přirozenosti modernější, ale současně s omezenějším ekosystémem. A je potřeba počítat s větším vendor lock-in. Pokud by bylo MONO kompletní, bylo by to super, ale to bohužel není. Osobně by mě zajímalo, zda a kde je použito v reálném nasazení. Osobní zkušenost nemám žádnout.

Jinak budoucnost leží jednoznačně v propojování technologií. Pokud se budete živit programováním, velmi pravděpodobně budete muset zvládnout alespoň na základní úrovni více jazyků a pochopit celou řadu technologií. Odměnou je svoboda - přestanete přemýšlet, jaký jazyk se učit a naopak budete přemýšlet jak jednotlivé díly skládačky propojit, aby to dávalo jako celek smysl a pokrylo co nejlépe potřeby daného projektu.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: kolemjdoucí 16. 07. 2015, 13:14:00
Asi mne tady všichni vynesou v zubech :), ale pokud máš širší ambice, neuvažuješ jen o ČR/SR a přemýšlíš o výhledu 5+ let, tak tam určitě zahrň i Javascript, samozřejmě včetně kompletního zvládnutí rozšíření ES6/ES7 (popř. Typescript), node.js, buildovacího prostředí a základního ekosystému. Po takovýchto lidech bude v dohledné době pořád poptávka.
To je sice pravda, ale zároveň je to asi to nejhorší programování, co si člověk může vymyslet, a obor s největší koncentrací podprůměrných programátorů. Už jenom ten zmatek kolem buildování a balíčků - NPM, Grunt, Gulp, Brunch, Bower... Sotva se člověk jeden naučí a přepíše projekt do něj, už je cool nějaký jiný a všichni na něj přechází...

Doporučuju si stáhnout libovolný frontendový projekt a udělat "find node_modules -iname \*.js -exec cat '{}' \; | wc -l" - i pro jednoduché projekty je to v řádu statisíců. Jako jestli do tohodle brajglu chce někdo dobrovolně nastoupit, tak má mou upřímnou soustrast...

Ono je to vždy o úhlu pohledu... učit se od zoufalců samozřejmě nemá cenu, v JS existuje obrovské množství top open source projektů, učit se dá tam, lze si vybrat z několika style guidů, existují návrhové vzory, jinak ta filozofie JS je v otevřenosti a volnosti podobně jako v Javě, a nemám na mysli jen frontend. Je potřeba si umět vybrat a pak za to nést odpovědnost.

Pro mne osobně je .NET mrtvý už jen svou vazbou na jedinou (reálně) a z mého pohledu ne moc zrovna šťastnou platformu.

A ještě jsem v původním příspěvku zapomněl dodat, že pokud směřuješ k systémovým věcem, tak určitě nevynechat go. Je neuvěřitelné kolik top systémových věcí v tom za poslední dobu vzniklo.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Radek Miček 16. 07. 2015, 13:22:46
Slušná úroveň programátorské „kultury“ - dokumentace, abstrakce a modulárnost.

Dokumentace ano. Bohužel s abstrakcí je to slabší a s modularitou naprosto zoufalé (to platí i pro .NET). Charakterizoval bych to spíše jako antimodulární - především kvůli tomu, že podtypový polymorfismus je nominální a nikoliv strukturální.

Citace
zvládnout alespoň na základní úrovni více jazyků a pochopit celou řadu technologií.

Podle toho pak vypadají výsledné programy.

Citace
Odměnou je svoboda - přestanete přemýšlet, jaký jazyk se učit a naopak budete přemýšlet jak jednotlivé díly skládačky propojit, aby to dávalo jako celek smysl a pokrylo co nejlépe potřeby daného projektu.

To je iluze. Odměnou vám bude zvýšená míra rizika, že se něco přestane dále vyvíjet nebo se to bude vyvíjet tak, že to nebude kompatibilní s vaším programem, takže ho budete muset předělat.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: iwtu 16. 07. 2015, 16:20:59
A pokud se na to první zaměstnání teprve chcete připravovat, napište si něco v obou jazycích. Pro mne je u čerstvého absolventa důležité, zda má s programováním nějakou zkušenost a tedy ví, do čeho jde (nějaký semestrální projekt je minimum). A pak aby měl zkušenost s nějakým mainstreamovým procedurálně-objektovým jazykem (Java, C++, C#, Python, PHP, Object Pascal...), aby bylo jasné, že je kompatibilní s potřebným způsobem uvažování. Jestli pak umí Javu nebo C# je mi jedno, protože stejně ve skutečnosti neumí ani jedno :-) Umí v daném jazyce akorát kódovat, a to se snadno naučí i v jiném.

+1
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Mirek Prýmek 16. 07. 2015, 16:39:10
A ještě jsem v původním příspěvku zapomněl dodat, že pokud směřuješ k systémovým věcem, tak určitě nevynechat go. Je neuvěřitelné kolik top systémových věcí v tom za poslední dobu vzniklo.
Taky bych se za Go přimlouval, jeden z mála zajímavých jazyků, které v posledních deseti letech vznikly. Akorát pro freelancing to moc není - bude chvilku trvat, než v tom nějaké kšefty budou a je nemalá šance, že nikdy nebudou... (v ČR)

Dokumentace ano. Bohužel s abstrakcí je to slabší a s modularitou naprosto zoufalé (to platí i pro .NET). Charakterizoval bych to spíše jako antimodulární - především kvůli tomu, že podtypový polymorfismus je nominální a nikoliv strukturální.
No jo, jenže jaké jazyky strukturální podtypy mají? Vím jenom o Go a aspoň v jistým smyslu to jsou Elixir a Haskell. Čili pro freelancera nic moc výběr ;)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Ondrej Nemecek 16. 07. 2015, 22:07:18
Dokumentace ano. Bohužel s abstrakcí je to slabší a s modularitou naprosto zoufalé (to platí i pro .NET). Charakterizoval bych to spíše jako antimodulární - především kvůli tomu, že podtypový polymorfismus je nominální a nikoliv strukturální.

Ale pořád je to lepší než situace v PHP. A to je ten praktický pohled. V akademické debatě bychom asi došli dál, ale na to zas nemám dostatečné vzdělání :-)

To je iluze. Odměnou vám bude zvýšená míra rizika, že se něco přestane dále vyvíjet nebo se to bude vyvíjet tak, že to nebude kompatibilní s vaším programem, takže ho budete muset předělat.

Promítáte si tam něco, co jsem ani neřekl. Rozhled a znalost několika přístupů k věci je výhodou a často i nutností. To ještě neznamená, že budu používat nevhodné technologie, jen abych je vyzkoušel. Chcete proti tomu něco namítat?
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 17. 07. 2015, 08:47:39
zavisi aky freelancing, tak java ma vacsie uplatnenie v biznis svete, lebo je toho viac napisane v jave. c# je menej projektov pisanych a bohuzial je tam asi 20x menej pouzitelnych kniznic ako v jave napisanych.
v startupovom svete je to inak, tam trocha viac prevlada c# nad javou, alebo vo webovom svete je to zasa uplne ine..

ak sa chces naozaj uplatnit, uc sa obe naraz a uc najma principy enteprise a web kniznic/frameworkov. dostanes sa do stavu ze to mozes porovnavat a vyberat si spravny nastroj na dany problem.

ostatne jazyky sa pouzivaju, ale menej

p.s. javascript sa uc tiez, ale len ako podporny jazyk, lebo v stave ako je teraz je nepouzitelny ako hlavny pre vacsie aplikacie s vacsim poctom vyvojarov...


Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: kolemjdoucí 17. 07. 2015, 10:00:34
p.s. javascript sa uc tiez, ale len ako podporny jazyk, lebo v stave ako je teraz je nepouzitelny ako hlavny pre vacsie aplikacie s vacsim poctom vyvojarov...

citation needed?

To že se v Česku ve velké míře vyvíjí stejně jako před dvaceti lety, tzn. že se nažene 30 pseudo programátorů, kteří sotva prošli úvodním školením a spolu se nějak snaží něco splácat neznamená, že to je takto správně. Tyhle bludy lidí, kteří se kdysi o JS lehce otřeli, neříká jim nic ES6/ES7 a další moderní trendy, ale stále plácají to své...
V JS se běžně píší velké projekty s nimiž se může měřit jen málokterý z těch, které vznikají tady v Javě/.NET. Že ty Javovské mají třeba 3x více LOC není problém JS. Netvrdím, že JS/node je univerzální odpověď na vše, to určitě ne a hlavně ne v běžném korporátním prostředí, ale pokud někdo napíše to co ty, tak jen prozrazuje svou neznalost.

Tady je poměrně známá analýza od PayPalu (https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/).
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lok 17. 07. 2015, 10:22:32
V JS se běžně píší velké projekty s nimiž se může měřit jen málokterý z těch, které vznikají tady v Javě/.NET.

To jednoduše není pravda, patrně jsi se ještě v životě s větším projektem nesetkal. Průměrný vývojář JS při pouhém pohledu na libovolný větší projekt zažívá pocit jako když se dítě zvyklé na pískoviště dovede na stavbu činžáku.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Filip Jirsák nepřihlášený 17. 07. 2015, 11:08:22
V JS se běžně píší velké projekty s nimiž se může měřit jen málokterý z těch, které vznikají tady v Javě/.NET.
Takže jsou to větší projekty než třeba bankovní systémy nebo systémy veřejné správy? Byl by nějaký příklad takových projektů v JavaScriptu? A ideálně i základní použité technologie, např. Node.JS nebo něco jiného.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: F. 17. 07. 2015, 11:10:06
No to ani c# zvláště po té co byl .Net uvolněn jako open source a kdy se díky tomu mono neustále zrychluje. Navíc wisual studio je opravdu asi ten nejlepší nástroj na vývoj jaký kdy byl.

Proto vsichni pouzivaji resharper? :-)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: PsychoIT 17. 07. 2015, 11:18:02
Javascript je naprosto odporný a hnusný jazyk, odfláknutý. Nikdy nebyl zamýšlen za účelem ke kterému byl stvořen. Jediný masově používaný jazyk který je ještě větší ekl je PHP, to je na tom podobně.

Co stojí za úspěchem Javascriptu je podpora na klientech včetně jablečných věciček a potom jednotlivé knihovny jako jQuery a nebo Node.JS a tucet dalších věcí. Javascript se veze, doslova parazituje, na masovém rozšíření webu. Žádný jiný klientský skript není prakticky podporovaný a do budoucna už se ani nepočítá s podporu pluginu.

Javascript je jazyk se super knihovnami, jako jazyk je ale na prd. Zkuste si v něm třeba spojovat skripty ve který je "use strict;" a není, každý jeden musíte obalit do funkce (a tady je i na vině HTTP že se to tak musí optimalizovat). A nebo globální proměnné, che che. A co teprve čísla, není oddělený typ pro celé a reálné čísla, tudíž to ani není plnohodnotný jazyk! Vše pěkné na tomto jazyce je prostě hack a nebýt V8 tak není ani Node.JS a vše by se dělalo tak jak má, tedy třeba v C++/Boost Asio a nebo v Javě.

Jediný horší jazyk je PHP, ten se v současné době veze na nízké ceně hostingů, VPS kde si třeba rozjedete Javu, RoR, Python je prostě přece jenom dražší! Ještě větší ekl než Javascript, a drží se jen díky frameworkům a existujícímu software. Tak nam nad humnusem jménem PHP běží celkem použitelný CakePHP a nebo ohýbatelný Drupal, nějaké ty eshopíky atd. Opět úspěch díky aplikacím, nikoliv kvůli kvalitně akademicky navrženém jazyku!
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 17. 07. 2015, 12:55:42
javascript je silny jazyk, ale to je aj c, ale najvacsia nevyhoda je ze vsetko sa da napisat viacerymi sposobmi a to je problem velkych projektov. lebo sa to robi niekolko rokov, robi na tom vela programatorov (a aj sa striedaju) kazdy z nich to pise inak a dodrziavat konvencie je tazsie ako sa zda ak tlacia terminy a jeden clovek moze kontrolovat komity (codereview) tak 10 ludi viac sa neda... (medzi sebou ked si ludia robia code review tak to nie je to iste ako ked to robi veduci)
my mame malu cast jedneho systemu napisanu v javascripte a to ma slabych 50kloc a uz tam vznika tento problem s tym ze kazdy to robi po svojom.
java a c# ti dava jeden sposob ako veci robit (c# sem tam viac, lebo sa snazia moernizovat za kazdu cenu) a nemusis tolko mat rezie okolo codereview.

javascript je dobry jazyk ak su dobri programatori, java je dobry jazyk aj ked su priemerni programatori (vacsina je takych).
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Kit 17. 07. 2015, 14:53:40
Jediný horší jazyk je PHP, ten se v současné době veze na nízké ceně hostingů, VPS kde si třeba rozjedete Javu, RoR, Python je prostě přece jenom dražší! Ještě větší ekl než Javascript, a drží se jen díky frameworkům a existujícímu software. Tak nam nad humnusem jménem PHP běží celkem použitelný CakePHP a nebo ohýbatelný Drupal, nějaké ty eshopíky atd. Opět úspěch díky aplikacím, nikoliv kvůli kvalitně akademicky navrženém jazyku!

Když neumíš s PHP, tak mi na něj nešahej. Netvrdím, že je akademicky kvalitně navržen, ale dají se v něm psát čisté a rychlé aplikace.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: andy 17. 07. 2015, 19:44:38
Ale on ma pravdu. PHP sa iba veze na cene hostingov. Keby som mal aplikaciu s nizkou navstevnostou, tak staci aj PHP, ale aj o tom by sa dalo diskutovat pri cene dnesnych VPS. Nejde iba o jazyk, ide aj o rozne IDE, debuggery a tooly. Neviem si pri PHP ani pri JavaScripte predstavit automatizovany refactoring, alebo mat 200M zdrojakov (napr zozipovany liferay ma 280 ale neskumal som co z toho su zdrojaky..) a programovat v notepade. Alebo vyvoj bez unit testov je pri tychto jazykoch takmer samovrazda. Napriek tomu napr prestashop nema unit testy a clovek par dni s tym robi a najde tam kopec trivialnych chyb na sposob prepracovany programator (zle poradie riadkov atp).
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Kit 17. 07. 2015, 21:34:00
... Nejde iba o jazyk, ide aj o rozne IDE, debuggery a tooly. Neviem si pri PHP ani pri JavaScripte predstavit automatizovany refactoring, alebo mat 200M zdrojakov (napr zozipovany liferay ma 280 ale neskumal som co z toho su zdrojaky..) a programovat v notepade. Alebo vyvoj bez unit testov je pri tychto jazykoch takmer samovrazda...

V Notepadu bych sice s PHP nedělal, ale IDE pro vývoj v PHP také není potřebné. Nástrojů mám dostatek - včetně unit testů, bez kterých bych si vývoj v PHP už nedokázal představit.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: JS 17. 07. 2015, 23:10:14
javascript je silny jazyk

Asi zijes v nejake alternativni realite..

java je dobry jazyk

Nebo mozna ve dvou.. :-)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lok 18. 07. 2015, 07:03:26
javascript je silny jazyk
javascript je dobry jazyk

Takové tvrzení lze pronést pouze pod vlivem psychotropních látek. Realita je taková, že je to snůška chyb, špatných nápadů a diletantství.

PHP sa iba veze na cene hostingov.

PHP je o něco lepší než Javascript. Dá se dlouhodobě používat.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: PsychoIT 18. 07. 2015, 10:02:57
Jaký bude výsledek v PHP? Čekal bych že 'train'...

Kód: [Vybrat]
$arg = 'T';
$vehicle = ( ( $arg == 'B' ) ? 'bus' :
             ( $arg == 'A' ) ? 'airplane' :
             ( $arg == 'T' ) ? 'train' :
             ( $arg == 'C' ) ? 'car' :
             ( $arg == 'H' ) ? 'horse' :
             'feet' );
echo $vehicle;

Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 18. 07. 2015, 10:32:52
za svojim tvrdenim si stojim a plati pre pracu na vacsich projektoch pri viacerych ludoch. mozte hodnotit ci je jazyk dobry pre jednotlivca alebo pre pracu v time na projektoch

javascript napises skoro vsetko a neobedzuje ta... nema pointre ale s tym sa a ni nepocitalo (Ale da sa to obist tak ako to robi asmjs). javascript ale nie je dobry jazyk lebo je prilis volny a clovek s a v nom strati kym nie je ozaj dobry.


tieto jazyky som skusal:

vo vysledku bezni programatori robi najlahsie citatelny s dobrym pomerom chyb najlepsie v jave, preto vravim ze je dobry jazyk.
c# je prakticky jediny pouzitelny jazyk v ms svete pre webove. je dobry ale horsi ako java - co sa tyka prace v time na vacsich projektoch (uz tak od 100kloc)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lok 18. 07. 2015, 11:53:34
za svojim tvrdenim si stojim a plati pre pracu na vacsich projektoch pri viacerych ludoch.

javascript napises skoro vsetko a neobedzuje ta

Stále platí že jsi se k většímu projektu dosud nikdy nedostal, jinak bys nemohl pronést tvrzení že JS je na to vhodný. Seznam omezení JS si snadno dohledáš na google, to je nošení dříví do lesa.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Turban Legend 18. 07. 2015, 11:54:18
chci se zeptat co považujete za lepší volbu, Javácký framework, nebo .NET framework?

Co je to za otázku? To je jako kdyby ses ptal, jestli máš jít na večeři do dobré restaurace, nebo si píchat drogy a válet se na chodníku s bezdomovcema.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: uetoyo 18. 07. 2015, 12:02:49
"erlang a haskell su specificke a nehodia sa na tvorbu velkych biznis aplikacii"
To je pravda, protože aplikace v něm bude "malá", tak na 1/4 řádků proti jiným jazykům.)

http://www.cs.yale.edu/publications/techreports/tr1049.pdf
https://www.fpcomplete.com
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 18. 07. 2015, 12:14:04
za svojim tvrdenim si stojim a plati pre pracu na vacsich projektoch pri viacerych ludoch.

javascript napises skoro vsetko a neobedzuje ta

Stále platí že jsi se k většímu projektu dosud nikdy nedostal, jinak bys nemohl pronést tvrzení že JS je na to vhodný. Seznam omezení JS si snadno dohledáš na google, to je nošení dříví do lesa.

precitaj si co som pisal vyssie, uz pri relativne malom projekte sa  mi zda js zly ked su tam priemerni vyvojari (80% nasho trhu).
Ak su dobri vyvojari tak js moze byt dobry, staci si pozriet zdrojaky jquery alebo angularu alebo d3, tam to vyzera pekne a jednoducho, ale maju to na svedomi sikovni ludia (a tych je malo).
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lok 18. 07. 2015, 12:28:34
Stále se mýlíte, můžete sehnat samotného Johna Carmacka a stejně to bude s JS k ničemu. (Na straně klienta je JS nutné zlo, tam se s tím nedá nic dělat)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: kolemjdoucí 18. 07. 2015, 13:34:04
Stále se mýlíte, můžete sehnat samotného Johna Carmacka a stejně to bude s JS k ničemu. (Na straně klienta je JS nutné zlo, tam se s tím nedá nic dělat)

Tvoje názory jsou asi stejně tak validní, jako kdybych tady napsal, že jsi blbec...
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Kit 18. 07. 2015, 15:05:22
Jaký bude výsledek v PHP? Čekal bych že 'train'...

Když někdo neumí závorkovat, tak se diví.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: _______ 18. 07. 2015, 15:46:36
Tak když už máte dobré vývojáře, proč jimi plýtvat na JS? Zrovna web by měl jít napsat tak, že na memory management budou stačit chytré ukazatele, máte tam silnější typovou kontrolu, je to rychlejší (i když ne zas o tolik, když to srovnám s node.js) a má to výrazně nižší paměťové nároky. Problém je, že se v tom pak nemůže hrabat někdo kdo tomu pořádně nerozumí, takže se nakonec radši použije JS nebo PHP a podle toho to často dopadne.

Abych parafrázoval Linuse: "JS is a horrible language. It's made more horrible by the fact that a lot
of substandard programmers use it, to the point where it's much much
easier to generate total and utter crap with it. Quite frankly, even if
the choice of C++ were to do *nothing* but keep the JS programmers out,
that in itself would be a huge reason to use C++." (ten mluvil o C++ vs C... JS vs C++ je další úroveň) ... ale samozřejmě záleží na účelu, stejně tak jako C++ má mimo kernel developement svoje místo, má svoje místo i JS.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: javista 18. 07. 2015, 16:22:49
Já myslím, že většina hejtu na JS pramení právě z toho, že si pustí pusu na špacír nějaký dobře známý vývojář a ostatní to pak dál šíří jako svoje zkušenosti.
Mně se naopak JS líbí. Líbí se mi volnost i vlastnosti jazyka. A že vzniká milión nástrojů? To je důkaz, že se ekosystém vyvíjí, protože JS už není pouze záležitost prohlížečů, ale i serverů.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: perceptron 18. 07. 2015, 16:31:56
Citace
Tak když už máte dobré vývojáře, proč jimi plýtvat na JS?
lebo aj ked mate java server faces / asp.net / gwt so zabudovanou podporou ajaxu, nevyhnete sa javascriptu

cool projekty deploynu rest api a user interface zhodia na browser

Citace
Zrovna web by měl jít napsat tak, že na memory management budou stačit chytré ukazatele, máte tam silnější typovou kontrolu, je to rychlejší (i když ne zas o tolik, když to srovnám s node.js) a má to výrazně nižší paměťové nároky.
dafuq i just read? vy robite weby v c++?


Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lok 18. 07. 2015, 16:42:37
Tvoje názory jsou asi stejně tak validní, jako kdybych tady napsal, že jsi blbec...

Stejně tak nejsou validní názory tvůrců pětistránkových webů.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Mirek Prýmek 18. 07. 2015, 17:13:09
A že vzniká milión nástrojů? To je důkaz, že se ekosystém vyvíjí, protože JS už není pouze záležitost prohlížečů, ale i serverů.
Problém je v tom, že vznikne jeden nástroj, pak se zjistí, že je naprd, tak vznikne jiný nástroj s úplně jinou filosofií atd. pořád dokolečka a s neuvěřitelně rychlou obrátkou. Dobrý ekosystém, který přitahuje dobré programátory, se pozná mj. podle toho, že když se něco navrhne, tak se to pak používá dlouho, protože to je prostě udělané dobře.

Nejsem do JS nijak zanořenej, snažím se mu vyhýbat seč to jde, ale třeba když vidím deset vnořených callbacků v kódu pro node a lidi, kteří to adorují, jak je to bezva věc, tak nevím, jestli brečet nebo se jít živit opravovávním ledniček. Teď teda s velkou pompou přišli s async/await a co jsem tak koutkem oka zahlídl, už jsou diskuse o tom, jestli je to udělaný dobře.

JS je prostě jedna velká marnost. Vezme se jabloň, na ni se naroubuje švestka, ale protože je momentálně v módě meruňkovej džem, narve se tam syntetický meruňkový aroma, který se musí vyrobit v obrovitánské továrně, o které nikdo neví, jak funguje.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 13. 02. 2017, 00:14:41
Java vs .NET, s obojim ma zkusenost od desktopu po webove aplikace:

Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 13. 02. 2017, 00:49:38
za svojim tvrdenim si stojim a plati pre pracu na vacsich projektoch pri viacerych ludoch. mozte hodnotit ci je jazyk dobry pre jednotlivca alebo pre pracu v time na projektoch

javascript napises skoro vsetko a neobedzuje ta... nema pointre ale s tym sa a ni nepocitalo (Ale da sa to obist tak ako to robi asmjs). javascript ale nie je dobry jazyk lebo je prilis volny a clovek s a v nom strati kym nie je ozaj dobry.


tieto jazyky som skusal:
  • java  ma svoje muchy, ide vyvoj pomaly ale rozumne. ma to svoje chyby ale je ich menej ako pri c#. java ma takmer vsetko napisane v jave a nema skryte vlastne veci
  • C# podla mna doplaca na svoj rychly vyvoj, extension metody su zlo, aj ked sa mozu zdat prijemne, linq ma 2 rozne zapisy a tie jeho automaticke ast, var setri cast a znizuje citatelnost, dynamic je sice pekny ale bezny programator len chyby narobi kvoli tomu.
  • visual basic je viac menej mrtvy
  • pascal (delphi) je mrtvy
  • scala sa mi na zaciatku pacila ale teraz je to monstrum s milion roznymi konstruktami (dlhie sa to clovek uci) a riesi rovnaky problem viacerymi pristupmi, ludi v tom robi este pomerne malo a az tolko casu to nesetri.
  • groovy je fajn ale stale dynamicky typovany jazyk  (co ma skor nevyhody pri vacsich projektoch), ale ostal som pri nom pri pomocnom skriptovani kvoli jvm.
  • kotlin, ceylon a xtend su stale velmi okrajove a nezozeniete na to ludi.
  • php ma otrasnu zakladnu kniznicu a jazyk sa pomaly zlepsuje (zacal som s php3 a skoncil niekde pri php 5.1) ale ludia sa v tom snazia riesit vsetko co je chyba
  • ruby je odlisny rovnako silny ako python ale horsie citatelny ale runtime a jeho sprava je des a mam pocit ze konecne ustupuje
  • python je skvely len keby sa vacsina ludi nedrzala na verzii 2.7. skvely a pomalsi a ma nevyhody dynamicky typovanych jazykov (straca sa mi kontext pri citani kodu - o ake objekty ide)
  • clojure som zacal len tearz ale zatial sa mi celkom pozdava aj ked neviem ci sa ludia nepostracaju v tych zatvorkach
  • go chyba mi generics alebo sablony a je tam vela ducktypingu
  • c a c++ prilis vela rezie okolo spravy pamate - vsetko sa dlhsie implementuje
  • erlang a haskell su specificke a nehodia sa na tvorbu velkych biznis aplikacii s velkymi tranzakciami (su navrhnute na ine veci)

vo vysledku bezni programatori robi najlahsie citatelny s dobrym pomerom chyb najlepsie v jave, preto vravim ze je dobry jazyk.
c# je prakticky jediny pouzitelny jazyk v ms svete pre webove. je dobry ale horsi ako java - co sa tyka prace v time na vacsich projektoch (uz tak od 100kloc)
Go nemá ducktyping.

Jinak v seznamu chybí Swift, u toho se na první pohled těžko hledají nevýhody (než člověk odhalí bugy v překladači a knihovně).
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: n 13. 02. 2017, 07:07:48
go ma jednu obrovskou vadu. bude zabito jako ostatni produkty googlu, az uznaji ze prisel cas.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: jpu 13. 02. 2017, 08:11:13
ja osobne odporucam .NET/C#. vsetko je to jeden velky uzavrety ekosystem, kde vsetko krasne do seba zapada. C# a Entity Framework? Nie je problem. C# a ASP.NET bez znalosti dalsich X veci a frameworkov, aby to islo? Opat, nie je problem. Dnes Microsoft razi technologiu Universal Windows Platform. Je to mlada technologia, ale bude ju presadzovat. WPF nema konkurenciu. V podstate WPF je technologia, kde si ako pri jedinej viem predstavit robit aplikacie typu LOB (line-of-business). Casom ho mozno nahradi UWP, aj ked...
Ako spominal anonym. Ste zamestnany v firme, vyuzivate Javu a s nou spojenych X frameworkov. Pridete do inej prace, a tam uz sa fici na niecom inom. Kdezto u C# to je +/- to iste.
Co sa tyka javascriptu, tak podla mna uz vzniklo tolko roznych frameworkov, ktore z tohto nechutneho jazyka vychadzaju. Nehovoriac o nejakej spatnej kompatibilite (Angular1 vs. Angular2). Udrziavat to o par rokov bude sranda a mozno sa zvysi pocet srdcovo-cievnych ochoreni u mladych ludi. Javascript zaziva v dnesnej dobe obrovske booom, pretoze sa vela veci tlaci do webu. Ale drtiva vacsina uzivatelov pouziva windows, cize desktop. Ak potrebuje nejaky soft na svoju pracu, preco mu ho naimplementovat ako webovu aplikaciu, ked sa mi na windowse ponukaju ovela lepsie a jednoduchsie sposoby?
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: abc 13. 02. 2017, 08:48:18
Pokud uvazujes byt kontraktorem (svarc system) tak stejne musis uvazovat o nejake juniorni pozici a kdyz te nahodou nekde veznou na projekt tak zacnes s Javou nebo  .net, tak v cem je Problem?
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Zdenek Henek 13. 02. 2017, 09:12:44
Já myslím, že většina hejtu na JS pramení právě z toho, že si pustí pusu na špacír nějaký dobře známý vývojář a ostatní to pak dál šíří jako svoje zkušenosti.
Mně se naopak JS líbí. Líbí se mi volnost i vlastnosti jazyka. A že vzniká milión nástrojů? To je důkaz, že se ekosystém vyvíjí, protože JS už není pouze záležitost prohlížečů, ale i serverů.

No to musi byt uplne uzasne az clovek dostane 10let starou aplikaci a ma neco predelat nebo ze neco prestalo fungovat s prechodem na novejsi verzi runtime. Ted jsem delal par tydnu na necem takovem v jave. Vetsina knihoven stale existuje a ma nove verze. Staci upgrade. Na nekterych dokonce stejne API.
Napriklad jasper reports 3.5 nefungoval s javou 8. Tak jsem tam dal o 5 let novejsi JDT  compiler (verzi 4.4.2) a ono to fungovalo bez zmeny jedineho radku kodu! Netvrdim, ze by to tak bylo vzdy, ale u js mas jedinou jistotu ze z tech 1m uzasnych veci nebude za deset let pravdepodobne skoro nic udrzovane.

Takze je fajn, ze se JS ekosystem na serveru zlepsuje, ale ja si pockam az bude i trochu ustaleny, do te doby k nam na server js nemuze.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 13. 02. 2017, 09:23:10
go ma jednu obrovskou vadu. bude zabito jako ostatni produkty googlu, az uznaji ze prisel cas.
To je jedno, když je open source.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 13. 02. 2017, 09:25:28
ja osobne odporucam .NET/C#. vsetko je to jeden velky uzavrety ekosystem, kde vsetko krasne do seba zapada. C# a Entity Framework? Nie je problem. C# a ASP.NET bez znalosti dalsich X veci a frameworkov, aby to islo? Opat, nie je problem. Dnes Microsoft razi technologiu Universal Windows Platform. Je to mlada technologia, ale bude ju presadzovat. WPF nema konkurenciu. V podstate WPF je technologia, kde si ako pri jedinej viem predstavit robit aplikacie typu LOB (line-of-business). Casom ho mozno nahradi UWP, aj ked...
Ako spominal anonym. Ste zamestnany v firme, vyuzivate Javu a s nou spojenych X frameworkov. Pridete do inej prace, a tam uz sa fici na niecom inom. Kdezto u C# to je +/- to iste.
Co sa tyka javascriptu, tak podla mna uz vzniklo tolko roznych frameworkov, ktore z tohto nechutneho jazyka vychadzaju. Nehovoriac o nejakej spatnej kompatibilite (Angular1 vs. Angular2). Udrziavat to o par rokov bude sranda a mozno sa zvysi pocet srdcovo-cievnych ochoreni u mladych ludi. Javascript zaziva v dnesnej dobe obrovske booom, pretoze sa vela veci tlaci do webu. Ale drtiva vacsina uzivatelov pouziva windows, cize desktop. Ak potrebuje nejaky soft na svoju pracu, preco mu ho naimplementovat ako webovu aplikaciu, ked sa mi na windowse ponukaju ovela lepsie a jednoduchsie sposoby?
Jenže normální lidi mají na serveru Linux.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: jpu 13. 02. 2017, 09:31:19
Citace
Jenže normální lidi mají na serveru Linux.
kto je podla vas normalny? a vase tvrdenie nie je cisto pravdive. vela systemov a podnikovych systemov bezi na windows server ;).
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 13. 02. 2017, 09:55:43
Citace
Jenže normální lidi mají na serveru Linux.
kto je podla vas normalny? a vase tvrdenie nie je cisto pravdive. vela systemov a podnikovych systemov bezi na windows server ;).
A jaké to má výhody? Na Linuxu to je levnější a flexibilnější.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Tomáš Roll 13. 02. 2017, 09:56:56

Jinak v seznamu chybí Swift, u toho se na první pohled těžko hledají nevýhody (než člověk odhalí bugy v překladači a knihovně).

Neumí výjimky.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: jpu 13. 02. 2017, 10:08:43
to uz usudi firma, ktora pouziva windows server alebo linux server, ake to ma pre nu vyhody, nevyhody, dopady na firmu. od toho tu nie som ani ja ani vy. ide o vas subjektivny pocit.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 13. 02. 2017, 10:23:06
Ja myslim, a nemam zkusenost s Win Serverem, ze ten rozdil je jasny: ve Windows si to naklikas a muze to prijit udelat i Máňa z kanclu, kdežto na Linux musí mít placeného admina.

Profik bude nadavat na Widle a bude pouzivat Linux, ale prumerny BF-Admin bude delat v tech Widlich, protoze v Linuxu neumi.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 13. 02. 2017, 11:02:53
go ma ducktyping nakolko sa explicitne neuvadzaju interfacy... a swift som nepouzil zatial.

.NET ma len microsoft way, ano je to v niecom dobre, ale chces ist mimo microsoft cestu a padnes na hubu.
distribuovana cache? big data? generovanie reportov? formularovy system? workflow (ak si odmyslim ten pasystem wf)?  rozumne esb? to mi prijde obmedzujuce voci jave. ale to nie je nieco co by sa nedalo dohnat casom (nuget sa celkom plni)

Nie ms nerobi vsetko, ale to co robi sa snazi co najviac ulahcit pre vyvojarov a robi vsetko automaticky (ba priam magicky), videl niekto tu implementaciu connection pool pre http clienta v .net?

A toto je pre mna najvacsi problem .net platformy. vyvojari nie su donuteni rozmyslat nad tym to funguje a potom vznikaju chyby, ktore nevedia opravit lebo tomu nerozumeju. toto sa opravit neda a vacsina vyvojarov je lenivych a teda priemernych, ale korporaciam to staci.

Windows server - na kazdy problem treba spravne kladivo... a windows je menej univerzalny nastroj na server ako linux based systemy - na outofbox iam (ad) a administraciu je lahsi - zasa lenivy admin a vacsine korporaciam staci. Na vsetko ostatne je IMHO lepsi linux.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: jpu 13. 02. 2017, 11:11:02
preco ma byt programator vyuzivajuci .NET/C# priemerny? to je nejaka korelacia medzi C# a byt priemerny, a na druhej strane Java a profesional? preco spravca windows servera ma byt lenivy?
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 13. 02. 2017, 11:29:45

Jinak v seznamu chybí Swift, u toho se na první pohled těžko hledají nevýhody (než člověk odhalí bugy v překladači a knihovně).

Neumí výjimky.
Umí.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 13. 02. 2017, 11:30:29
to uz usudi firma, ktora pouziva windows server alebo linux server, ake to ma pre nu vyhody, nevyhody, dopady na firmu. od toho tu nie som ani ja ani vy. ide o vas subjektivny pocit.
Spíš jde o zkušenosti. Ale proti gustu...
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 13. 02. 2017, 11:31:07
Ja myslim, a nemam zkusenost s Win Serverem, ze ten rozdil je jasny: ve Windows si to naklikas a muze to prijit udelat i Máňa z kanclu, kdežto na Linux musí mít placeného admina.

Profik bude nadavat na Widle a bude pouzivat Linux, ale prumerny BF-Admin bude delat v tech Widlich, protoze v Linuxu neumi.
Přesně vystiženo.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 13. 02. 2017, 11:32:23
go ma ducktyping nakolko sa explicitne neuvadzaju interfacy... a swift som nepouzil zatial.

.NET ma len microsoft way, ano je to v niecom dobre, ale chces ist mimo microsoft cestu a padnes na hubu.
distribuovana cache? big data? generovanie reportov? formularovy system? workflow (ak si odmyslim ten pasystem wf)?  rozumne esb? to mi prijde obmedzujuce voci jave. ale to nie je nieco co by sa nedalo dohnat casom (nuget sa celkom plni)

Nie ms nerobi vsetko, ale to co robi sa snazi co najviac ulahcit pre vyvojarov a robi vsetko automaticky (ba priam magicky), videl niekto tu implementaciu connection pool pre http clienta v .net?

A toto je pre mna najvacsi problem .net platformy. vyvojari nie su donuteni rozmyslat nad tym to funguje a potom vznikaju chyby, ktore nevedia opravit lebo tomu nerozumeju. toto sa opravit neda a vacsina vyvojarov je lenivych a teda priemernych, ale korporaciam to staci.

Windows server - na kazdy problem treba spravne kladivo... a windows je menej univerzalny nastroj na server ako linux based systemy - na outofbox iam (ad) a administraciu je lahsi - zasa lenivy admin a vacsine korporaciam staci. Na vsetko ostatne je IMHO lepsi linux.
Duck typing je něco jiného, budeme-li se držet ustálené terminologie.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 13. 02. 2017, 11:33:55
preco ma byt programator vyuzivajuci .NET/C# priemerny? to je nejaka korelacia medzi C# a byt priemerny, a na druhej strane Java a profesional? preco spravca windows servera ma byt lenivy?
Ne, na Javu to platí taky.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 13. 02. 2017, 11:47:29
go ma ducktyping nakolko sa explicitne neuvadzaju interfacy... a swift som nepouzil zatial.

.NET ma len microsoft way, ano je to v niecom dobre, ale chces ist mimo microsoft cestu a padnes na hubu.
distribuovana cache? big data? generovanie reportov? formularovy system? workflow (ak si odmyslim ten pasystem wf)?  rozumne esb? to mi prijde obmedzujuce voci jave. ale to nie je nieco co by sa nedalo dohnat casom (nuget sa celkom plni)

Nie ms nerobi vsetko, ale to co robi sa snazi co najviac ulahcit pre vyvojarov a robi vsetko automaticky (ba priam magicky), videl niekto tu implementaciu connection pool pre http clienta v .net?

A toto je pre mna najvacsi problem .net platformy. vyvojari nie su donuteni rozmyslat nad tym to funguje a potom vznikaju chyby, ktore nevedia opravit lebo tomu nerozumeju. toto sa opravit neda a vacsina vyvojarov je lenivych a teda priemernych, ale korporaciam to staci.

Windows server - na kazdy problem treba spravne kladivo... a windows je menej univerzalny nastroj na server ako linux based systemy - na outofbox iam (ad) a administraciu je lahsi - zasa lenivy admin a vacsine korporaciam staci. Na vsetko ostatne je IMHO lepsi linux.

 Jenže je tady jedno jenže. Souhlasím, že v tomhle co jsi pospal je Java a linux lepší. Korporace s obřím IS nebude používat .NET. A teď to jenže. Tady by chtěl někdo dělat v nějaké pitomé korporaci, nebo na korporatnim projektu? Kde vam nastrkaji do tymu Indy, nebo kde nemuzou sehnat pořádníé seniory, protože málo platí, a tak tam dělají architekturu junioři a medioři? Já už ted ne. A kde jinde než na korporátní projekty se dneska hodí java? Na menší projekty je lepší .NET a taky se na to používá.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 13. 02. 2017, 12:04:05
preco ma byt programator vyuzivajuci .NET/C# priemerny? to je nejaka korelacia medzi C# a byt priemerny, a na druhej strane Java a profesional? preco spravca windows servera ma byt lenivy?

je to iba z mojej skusenosti, vyvojari co robia v c# su vacsinou menej zdatni a maju mensi prehlad ako vyvojari co robia v jave - 15 rokov praxe (z toho 10 rokov vedenie/riadenie vyvojarov) a za ten cas cca 30 vyvojarov priamo (kolegovia) a desiatky nepriamo (ine firmy, kde komunikujem s vyvojarmi).

ono najst spravcu windows servera nie je jednoduche, ale najst niekoho kto vie klikat vo windows uz jednoduche je.
opat, microsoft nenuti ludi rozmyslat nad tym co robia, robi to za nich (preto ich ma niekto rad a niekto nie).

Jenže je tady jedno jenže. Souhlasím, že v tomhle co jsi pospal je Java a linux lepší. Korporace s obřím IS nebude používat .NET. A teď to jenže. Tady by chtěl někdo dělat v nějaké pitomé korporaci, nebo na korporatnim projektu? Kde vam nastrkaji do tymu Indy, nebo kde nemuzou sehnat pořádníé seniory, protože málo platí, a tak tam dělají architekturu junioři a medioři? Já už ted ne. A kde jinde než na korporátní projekty se dneska hodí java? Na menší projekty je lepší .NET a taky se na to používá.

Kapitalizmus a trh prace, vacsine ludi staci robit pre korporaciu, sa stratia, ziaden stres a peniaze chodia a vela korporacii rozmaznava vysokymi platmi (aspon u nas v bratislave, vseliake capco, ernie a podobne zahranicne sw domy). Sikovni (seniori v pravom slova zmysle) to bud riadia alebo su na zaujimavych projektoch ako vravis.

Java sa tiez posuva (od vydania 8 je to ozaj lepsie) a hodi sa uz aj pre mensie projekty, zoberies spring boot, angular a za 30 min mas funkcnu single page web aplikaciu. Ked to porovnam so asp.net mvc core a angularom tak to trva priblizne rovnako dlho, ale narozdiel od javy  je .net core platforma je zatial pomerne prazna.

Cele mi to prijde, ze microsoft sa zatial snazi spravit podobny boom (a to treba microsofte treba uznat a to, ze vie ako sa podporuju vyvojari) ako ruby on rails pred par rokmi, z casti sa mu to dari, ale cas ukaze kto bude vitaz, zatial sme to mi vyvojari, lebo si mozme vyberat...

a navyse dobry vyvojar pozna toho viac a nema otazky ci .net alebo java:)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Asdik 13. 02. 2017, 12:11:26
Netahejte sem Windows Server, .NET i SQL Server jdou provozovat i pod Linuxem, akorád je to zatim v počátečnim stádiu.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: jpu 13. 02. 2017, 12:57:03
idu vsak nikto nevravi ze nie. ale zatial je to vo vyvoji a verim, ze to bude uspesne :).
ja osobne nechapem, preco sa vsetko tlaci do webu. kazda posrata vec. vidiet to aj na statnych zakazkach. rozumiem to, ze je to pristupne v podstate odkialkolvek, ale ak travim X casu za pocitacom so systemom Windows dajme tomu, preco to nespravit hned v tom, co ponuka windows ako nativne (WPF, UWP, WinForms)? To iste ja pre linux, preco sa to nespravi v takom Qt, co je velmi dobry GUI framework.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 13. 02. 2017, 13:27:03
preco ma byt programator vyuzivajuci .NET/C# priemerny? to je nejaka korelacia medzi C# a byt priemerny, a na druhej strane Java a profesional? preco spravca windows servera ma byt lenivy?

je to iba z mojej skusenosti, vyvojari co robia v c# su vacsinou menej zdatni a maju mensi prehlad ako vyvojari co robia v jave - 15 rokov praxe (z toho 10 rokov vedenie/riadenie vyvojarov) a za ten cas cca 30 vyvojarov priamo (kolegovia) a desiatky nepriamo (ine firmy, kde komunikujem s vyvojarmi).

ono najst spravcu windows servera nie je jednoduche, ale najst niekoho kto vie klikat vo windows uz jednoduche je.
opat, microsoft nenuti ludi rozmyslat nad tym co robia, robi to za nich (preto ich ma niekto rad a niekto nie).

Jenže je tady jedno jenže. Souhlasím, že v tomhle co jsi pospal je Java a linux lepší. Korporace s obřím IS nebude používat .NET. A teď to jenže. Tady by chtěl někdo dělat v nějaké pitomé korporaci, nebo na korporatnim projektu? Kde vam nastrkaji do tymu Indy, nebo kde nemuzou sehnat pořádníé seniory, protože málo platí, a tak tam dělají architekturu junioři a medioři? Já už ted ne. A kde jinde než na korporátní projekty se dneska hodí java? Na menší projekty je lepší .NET a taky se na to používá.

Kapitalizmus a trh prace, vacsine ludi staci robit pre korporaciu, sa stratia, ziaden stres a peniaze chodia a vela korporacii rozmaznava vysokymi platmi (aspon u nas v bratislave, vseliake capco, ernie a podobne zahranicne sw domy). Sikovni (seniori v pravom slova zmysle) to bud riadia alebo su na zaujimavych projektoch ako vravis.

Java sa tiez posuva (od vydania 8 je to ozaj lepsie) a hodi sa uz aj pre mensie projekty, zoberies spring boot, angular a za 30 min mas funkcnu single page web aplikaciu. Ked to porovnam so asp.net mvc core a angularom tak to trva priblizne rovnako dlho, ale narozdiel od javy  je .net core platforma je zatial pomerne prazna.

Cele mi to prijde, ze microsoft sa zatial snazi spravit podobny boom (a to treba microsofte treba uznat a to, ze vie ako sa podporuju vyvojari) ako ruby on rails pred par rokmi, z casti sa mu to dari, ale cas ukaze kto bude vitaz, zatial sme to mi vyvojari, lebo si mozme vyberat...

a navyse dobry vyvojar pozna toho viac a nema otazky ci .net alebo java:)
Udělat boom není jen tak ani pro velikány jako Microsoft. Dobrý jazyk se prosadí sám, takové Go se (ve své doméně) rozšířilo rychle. Java ostatně taky mezi substandard programmers.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 13. 02. 2017, 13:30:49
mon: sorry ale ty jsi totalne mimo, nemuzu si pomoct.
Zaprve rikas neco o pohodce v korporatu a zaroven ti nevoni, ze .NET dela dost veci za tebe a ze .NETaci nemaji takovy prehled - no a co? Prehled mas v .NET a Windows vic nez dobry, v tom vyvivjis a to te zivi, mas min starosti, nemusis se stvat s 1000+1 veci. Takze co je potom vetsi  "pohodka", .NET nebo Java?
Druha vec samotny korporat. Ty musis mit totalne splachovaci laxni povahu, ze si o korporacich tak libujes a mluvis o "pohodce" v korporatu. A nebo jsi proste divny. Kazdy normalni clovek z te "pohodky" v korporatu chce jit pryc. A jeste navic v Bratislave, v hlavnim meste, kde mate dozajista mnohem lepsi moznosti, kde vyvijet v Jave, nez v korporatech.
Treti vec, ten tvuj kapitalizmus a ze vetsine lidi staci delat v korporaci... to je proste no comment, zadni normalni v phoode vyvojari dlouhodobe v zadne korporaci nevydrzi.

Tech tvych 30 minut se Spring Boot vs ASP.NET ukazuje buď to, že jsi divný, nebo to, že neznáš ASP.NET. Řekl bych že od všeho trochu.

Se Spring Boot mas single page aplikaci za 30 minut, ale co ty dalsi veci? Skoda ti vubec neco rikat, tak to řeknu těm dalším ,co s tím ještě neělali. Zaprve Spring Boot je automatizovany Magic, pokud se ti tam neco rozesere nebo to nefunguje, mas smulu a ceka te nekolik hodin nebo dni reseni problemu. Kvalitní dokumentaci nenajdes. Zadruhe, ikdyz mas stesti a pojede ti vsechno jak ma, porad musis resit v cem se budes srat na tom frontendu. Zatimco se Springem budes jeste hledat vhodnou technologii, v ASP.NET uz budes dokoncovat vkladani komponenty na stranku a resit jaky pouzijes theme.

Rict, ze se Spring boot to mas za 30 minut, to je dost solidni projev korporatni demence.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 13. 02. 2017, 13:53:20
A abych tady nevypadal e proad neco hanim. Ja nerikam, ze Java je spatna. java ju sper. Ja rikam, ze .NET je lepsi - pro male a stredni firmy, tam, kde by chtela vetsina lidi pracovat. Vyvoj je bezesporu rychlejsi a dudiz levnejsi, programator neni nucen umet tolik veci. Malokdo chce delat nejaky IS pro banku.

A jeste jedna dulezita vec, ad kolik toho musis umet s Javou. Ja si neumim predstavit, ze jako Javista co se specializuje, jak jinak, nez na tvorbu webovych aplikaci, bych jeste pojal vyvoj pro mobilni zarizeni - Android, iOS a WinPhone. V .NETu jsem pro to jeste nikdy neviijel, ale nedelam si iluze, ze to bude opet jednoduche jako facka.

Pokud nekdo rika, ze je to super, ze javista musi umet 1000+1 redundantní věc a ma prehled, tak ja rikam, ze je jeste vic supet, ze .NETak muze svou volnou kapacitu vyuzit pro mobilni zarizeni a mozna i pro desktopove aplikace.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Haskell 13. 02. 2017, 14:31:34
jedine Haskell, vsetko ostatne su jazyky pre kokoty a pice. To ze Java je programovaci jazyk moze tvrdit len troll.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 13. 02. 2017, 14:38:56
mon: sorry ale ty jsi totalne mimo, nemuzu si pomoct.
Zaprve rikas neco o pohodce v korporatu a zaroven ti nevoni, ze .NET dela dost veci za tebe a ze .NETaci nemaji takovy prehled - no a co? Prehled mas v .NET a Windows vic nez dobry, v tom vyvivjis a to te zivi, mas min starosti, nemusis se stvat s 1000+1 veci. Takze co je potom vetsi  "pohodka", .NET nebo Java?
Druha vec samotny korporat. Ty musis mit totalne splachovaci laxni povahu, ze si o korporacich tak libujes a mluvis o "pohodce" v korporatu. A nebo jsi proste divny. Kazdy normalni clovek z te "pohodky" v korporatu chce jit pryc. A jeste navic v Bratislave, v hlavnim meste, kde mate dozajista mnohem lepsi moznosti, kde vyvijet v Jave, nez v korporatech.
Treti vec, ten tvuj kapitalizmus a ze vetsine lidi staci delat v korporaci... to je proste no comment, zadni normalni v phoode vyvojari dlouhodobe v zadne korporaci nevydrzi.

Tech tvych 30 minut se Spring Boot vs ASP.NET ukazuje buď to, že jsi divný, nebo to, že neznáš ASP.NET. Řekl bych že od všeho trochu.

Se Spring Boot mas single page aplikaci za 30 minut, ale co ty dalsi veci? Skoda ti vubec neco rikat, tak to řeknu těm dalším ,co s tím ještě neělali. Zaprve Spring Boot je automatizovany Magic, pokud se ti tam neco rozesere nebo to nefunguje, mas smulu a ceka te nekolik hodin nebo dni reseni problemu. Kvalitní dokumentaci nenajdes. Zadruhe, ikdyz mas stesti a pojede ti vsechno jak ma, porad musis resit v cem se budes srat na tom frontendu. Zatimco se Springem budes jeste hledat vhodnou technologii, v ASP.NET uz budes dokoncovat vkladani komponenty na stranku a resit jaky pouzijes theme.

Rict, ze se Spring boot to mas za 30 minut, to je dost solidni projev korporatni demence.

Nepracujem ako korporat (firma ma 40zamestancov) ale robim enterprise aplikacie a aj aplikacie mimo mimo enterprise (zopar oss a zopar startupom som uz pomohol). Takze mam prehlad ako to funguje aj tam aj tam...

Hovoris vsetci su chcu ist prec, to ja tak vobec nevidim. Mam za sebou temer stovku pohovorov s vyvojarmi, pracoval som desiatkami dalsich. Odist z pohodlia kopororacie chce malo ludi, ktory maju deti a ine zaluby ako it. Korporati robia v jave, ale robia v presne vymedzeom prostredi, maju vsetko uz dopredu vybrate. Nove projekty na zelenej luke sa zacinaju minimalne. Ale aj tak maju javisti navrch oproti .net vyvojarom v tejto enterprise sfere. Teraz nemyslim rozhlad, ale vedia lepsie co robi ich kod a co robia kniznice co pouzivaju.
Doba IT nerdov uz odznieva, je tu privela vyvojarov ktorych zaujimaju v zivote ine veci ako kodenie, su zamerani na to co robia a az tak velmi sa inam nehrnu, backend vyvojar malokedy chce riesit ui na mobile. Vacsina = priemer, dobri vyvojari sa hladaju tazko a ti maju vacsi prehlad a bavi ich to aj vo volnom case.

Ked to tu porovnavas tak si precitaj co pisem, o asp.net webforms nepadla ani zmienka, pisal som single page web app s angularom.
aku technologiu k spring boot? na vytvorenie rest sluzieb ti viac netreba.
asp.net mvc core alebo spring boot, ta serverovska cast je dnes rovnako jednoducha.
spring boot ma pomerne kvalitnu dokumentaciu, a vsade mas ukazane a popisane co ten "magic" robi a navyse je to opensource, tak kazdy lepsi vyvojar si otvori zdrojak a nepotrebuje docku. to nema ani zmysel porovnavat s uzavretym webforms.
Ak nedas za 30 min jednoduchu appku typu jednoduchy blog alebo zoznam uloh tak nie si senior (nemusi pozerat do dokumentacie aby to napisal).

Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: jee 13. 02. 2017, 14:43:16
Ak nedas za 30 min jednoduchu appku typu jednoduchy blog alebo zoznam uloh tak nie si senior (nemusi pozerat do dokumentacie aby to napisal).

Takže senior je blbec, který umí kusy kódu nazpaměť a chrlí to rychle? Tak to je fajn, že nejsem senior. Jak se jmenuje úroveň, kdy opravdu musíš něco vymyslet? Supermág?
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: ivoszz 13. 02. 2017, 14:46:46
go ma jednu obrovskou vadu. bude zabito jako ostatni produkty googlu, az uznaji ze prisel cas.
Vaše tvrzení má jednu vadu, Go není produkt. Nedá se vypnout nebo zabít.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: TVL 13. 02. 2017, 16:45:03
Korporati robia v jave, ale robia v presne vymedzeom prostredi, maju vsetko uz dopredu vybrate. Nove projekty na zelenej luke sa zacinaju minimalne.
To je určitě pravda. Ale to prostředí (ta kombinace verze javy, frameworků, aplikačních serverů, buildovacích a pomocných nástrojů je v každém korporátu jiná. Čili platí, že java programátor (který se nechce narodit a umřít v jednom a tom samém korporátu) musí mít větší záběr, musí věnovat více času a energie tomu, že se učí stejnou věc dělat vícekrát.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 13. 02. 2017, 17:50:06
Korporati robia v jave, ale robia v presne vymedzeom prostredi, maju vsetko uz dopredu vybrate. Nove projekty na zelenej luke sa zacinaju minimalne.
To je určitě pravda. Ale to prostředí (ta kombinace verze javy, frameworků, aplikačních serverů, buildovacích a pomocných nástrojů je v každém korporátu jiná. Čili platí, že java programátor (který se nechce narodit a umřít v jednom a tom samém korporátu) musí mít větší záběr, musí věnovat více času a energie tomu, že se učí stejnou věc dělat vícekrát.

Co v kazdem korporatu jina, dokonce i uvnitr korporatu projekt od projektu je jina.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 15. 02. 2017, 00:33:31
Ak nedas za 30 min jednoduchu appku typu jednoduchy blog alebo zoznam uloh tak nie si senior (nemusi pozerat do dokumentacie aby to napisal).

Takže senior je blbec, který umí kusy kódu nazpaměť a chrlí to rychle? Tak to je fajn, že nejsem senior. Jak se jmenuje úroveň, kdy opravdu musíš něco vymyslet? Supermág?

to som nepovedal, ze je blbec, ale to, ze vie kusy kodu naspamat a pise to rychlo to mas pravdu.

pozri si tu ako robi vyborny senior v praxi http://handmadehero.org/ a este to stiha aj prednasat.

Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 15. 02. 2017, 00:40:31
Ak nedas za 30 min jednoduchu appku typu jednoduchy blog alebo zoznam uloh tak nie si senior (nemusi pozerat do dokumentacie aby to napisal).

Takže senior je blbec, který umí kusy kódu nazpaměť a chrlí to rychle? Tak to je fajn, že nejsem senior. Jak se jmenuje úroveň, kdy opravdu musíš něco vymyslet? Supermág?

to som nepovedal, ze je blbec, ale to, ze vie kusy kodu naspamat a pise to rychlo to mas pravdu.

pozri si tu ako robi vyborny senior v praxi http://handmadehero.org/ a este to stiha aj prednasat.
Ono to je spíš tak, že senior většinu kódu píše automaticky, aniž by o tom přemýšlel.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 15. 02. 2017, 01:01:11
Ak nedas za 30 min jednoduchu appku typu jednoduchy blog alebo zoznam uloh tak nie si senior (nemusi pozerat do dokumentacie aby to napisal).

Takže senior je blbec, který umí kusy kódu nazpaměť a chrlí to rychle? Tak to je fajn, že nejsem senior. Jak se jmenuje úroveň, kdy opravdu musíš něco vymyslet? Supermág?

to som nepovedal, ze je blbec, ale to, ze vie kusy kodu naspamat a pise to rychlo to mas pravdu.

pozri si tu ako robi vyborny senior v praxi http://handmadehero.org/ a este to stiha aj prednasat.

Lol ja mam z tebe dost. Takovyhle typek jako je on, ocividne naprosto elitni programator, ti nikdy v tvoji korporaci pracovat nebude, protoze ikdyby to byl Cech, pochybuju, ze byste mu zaplatili tech 200000,- ktere by chtel.

Tak trochu slev z tech iluzornich predstavach o tom, co by mel umet senior, ktereho vam dovoli procesy si zaplatit.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 15. 02. 2017, 01:45:10
Ak nedas za 30 min jednoduchu appku typu jednoduchy blog alebo zoznam uloh tak nie si senior (nemusi pozerat do dokumentacie aby to napisal).

Takže senior je blbec, který umí kusy kódu nazpaměť a chrlí to rychle? Tak to je fajn, že nejsem senior. Jak se jmenuje úroveň, kdy opravdu musíš něco vymyslet? Supermág?

to som nepovedal, ze je blbec, ale to, ze vie kusy kodu naspamat a pise to rychlo to mas pravdu.

pozri si tu ako robi vyborny senior v praxi http://handmadehero.org/ a este to stiha aj prednasat.

Lol ja mam z tebe dost. Takovyhle typek jako je on, ocividne naprosto elitni programator, ti nikdy v tvoji korporaci pracovat nebude, protoze ikdyby to byl Cech, pochybuju, ze byste mu zaplatili tech 200000,- ktere by chtel.

Tak trochu slev z tech iluzornich predstavach o tom, co by mel umet senior, ktereho vam dovoli procesy si zaplatit.

Ti davam priklad vyborneho seniora nie priemerneho. A ani nevravim, ze takyto by mal robit v korporacii. Ty si domyslas veci ktore som nenapisal.

Vo vacsine firiem ti netreba napr 4 vybornych vyvojarov ktorych hladas rok/roky... staci ti jeden vyborny a 6 priemernych, zaplatis menej a projekt odovzdany rovnako uspesne.  Priemerny "skutocny" senior, ako tu polymath lepsie napisal ako ja, vie robit z automaticky a nerozmysla nad vecami ktore robil 100x.

Okrem toho, poznam minimalne dvoch ludi co su rovnako schopni co sa tyka programovania (ale nevedia tak o tom rozpravat) a su zamestnani na tpp. Jeden ma 53 rokov a druhy 45 rokov a robia enterprise aplikacie, lebo ich to bavi.  Jeden nechce vidiet .net a druhy nechce vidiet ani javu a ani .net :) Kolko si vypytaju tolko dostanu a nie je stym problem, ale im uz nejde o peniaze.

Mozes rypat, mne to nevadi a teba arogantne spravanie ta nikam neposunie.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: noef 15. 02. 2017, 08:36:36
Asi mne tady všichni vynesou v zubech :), ale pokud máš širší ambice, neuvažuješ jen o ČR/SR a přemýšlíš o výhledu 5+ let, tak tam určitě zahrň i Javascript, samozřejmě včetně kompletního zvládnutí rozšíření ES6/ES7 (popř. Typescript), node.js, buildovacího prostředí a základního ekosystému. Po takovýchto lidech bude v dohledné době pořád poptávka.
To je sice pravda, ale zároveň je to asi to nejhorší programování, co si člověk může vymyslet, a obor s největší koncentrací podprůměrných programátorů.

To teda pekne dekuju :D.

Už jenom ten zmatek kolem buildování a balíčků - NPM, Grunt, Gulp, Brunch, Bower... Sotva se člověk jeden naučí a přepíše projekt do něj, už je cool nějaký jiný a všichni na něj přechází...

To si myslim neni problem JS sveta, ale programatora. Pokud vam jiny/novy build system nic neprinese, tak do nej nemate projekt predelavat.

BTW: Nejsou vsechny krome NPM uz mrtve/na ustupu? Jasem myslel, ze ted kraluje webpack a npm scripty.

Doporučuju si stáhnout libovolný frontendový projekt a udělat "find node_modules -iname \*.js -exec cat '{}' \; | wc -l" - i pro jednoduché projekty je to v řádu statisíců. Jako jestli do tohodle brajglu chce někdo dobrovolně nastoupit, tak má mou upřímnou soustrast...

A to je problem, pouzivat hotove knihovny? Navic tohle nic nerika o vyslednem kodu, napr. kdyz se pouzije tree-shaking (nebo jak se to jmenuje) tak to zahodi nevyuzite tridy, coz u velkych knihoven muze byt klidne >95% kodu. Kdyz se podivam treba na Scalu a velikost std. knihovny (nemluvim ani o LOC ale velikost v MB) nebo Javi obecne knihovny typu Guava, tak moc nevidim rozdil.

(Jeste jsem nedocetl cele vlakno, ale na tohle jsem musel zareagovat.)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: jpu 15. 02. 2017, 08:38:55
Citace
Jeden ma 53 rokov a druhy 45 rokov a robia enterprise aplikacie, lebo ich to bavi.  Jeden nechce vidiet .net a druhy nechce vidiet ani javu a ani .net :) Kolko si vypytaju tolko dostanu a nie je stym problem, ale im uz nejde o peniaze.
Tak v takom veku uz maju zarobene a postarane o rodinu (ak nejaku maju). Ale po spravnosti by sa mala praca vykonavat nie preto, ze mi to vynasa kopu penazi, ale preto, ze ma to bavi. Ak ma to nebude bavit, tak budem aj tak k tej praci pristupovat a nedopadne to dobre (poznam par pripadov). Ono pekny priklad su ucitelia. Vieme ako su na tom platy ucitelov, ze by si zasluzili viac. Vedia to aj ti, ktori sa vydaju na drahu ucitelstva. Ak sa niekto vyda takouto cestou, tak nie kvoli peniazom, ale kvoli tomu, ze to berie ako poslanie, vytvarat novu generaciu mladych a vzdelanych ludi.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: javaman () 15. 02. 2017, 09:48:39
Ak nedas za 30 min jednoduchu appku typu jednoduchy blog alebo zoznam uloh tak nie si senior (nemusi pozerat do dokumentacie aby to napisal).

Takže senior je blbec, který umí kusy kódu nazpaměť a chrlí to rychle? Tak to je fajn, že nejsem senior. Jak se jmenuje úroveň, kdy opravdu musíš něco vymyslet? Supermág?

to som nepovedal, ze je blbec, ale to, ze vie kusy kodu naspamat a pise to rychlo to mas pravdu.

pozri si tu ako robi vyborny senior v praxi http://handmadehero.org/ a este to stiha aj prednasat.
Ono to je spíš tak, že senior většinu kódu píše automaticky, aniž by o tom přemýšlel.

To je přesně ten problém. Programátor nikdy nemá psát kód bez přemýšlení. Takže jsem rád, že nejsem senior podle vaší definice, ale přesně sedí s tím, co se považuje za seniora normálně. Se pak nedivte, že jim stačí tak málo, když vlastně jen chrlí starý kód.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 15. 02. 2017, 11:09:06

To je přesně ten problém. Programátor nikdy nemá psát kód bez přemýšlení. Takže jsem rád, že nejsem senior podle vaší definice, ale přesně sedí s tím, co se považuje za seniora normálně. Se pak nedivte, že jim stačí tak málo, když vlastně jen chrlí starý kód.

uz som sa zlakol, ze si zabudol na tuto komunikaciu a nesklamal si, krasne si to vytrhol z kontextu :) hned je den krajsi
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: noef 15. 02. 2017, 11:10:59
Go me prisel jako jazyk dost na nic. Neuveritelne ukecany, chybejici zcela zakladni veci (treba generika, lidi to ochcavaji jakousi formou dynamickeho typovani nebo jak), podle tvurcu doslova vytvoreny pro zacatecniky a jako hlavni vyhody uvadeji, ze se cely jazyk clovek rychle nauci. Nechapu, proc to uvadeji jako kladnou vlastnost. Naucit se jazyk klidne at trva par mesicu (Haskell?), ale at ten jazyk za neco stoji - ma dobrou syntaxi, umoznuje psat/pouzivat opravdu vysoke abstrakce atp. To, ze se brainfuck naucim za minutu z neho nedela genialni jazyk, ktery muzu zacit vsude pouzivat...

http://nomad.so/2015/03/why-gos-design-is-a-disservice-to-intelligent-programmers/

Nevim, treba mi neco unika - spise jsem o nem cetl, nez ze bych v nem neco psal, ale nevidim zadne vlastnosti, kvuli kterym bych se ho mel ucit, nevidim nic, cim by me cokoliv ulehcil (napr. oproti mym go-to jazykum - Haskell, Scala).
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 15. 02. 2017, 11:49:14
Go me prisel jako jazyk dost na nic. Neuveritelne ukecany, chybejici zcela zakladni veci (treba generika, lidi to ochcavaji jakousi formou dynamickeho typovani nebo jak), podle tvurcu doslova vytvoreny pro zacatecniky a jako hlavni vyhody uvadeji, ze se cely jazyk clovek rychle nauci. Nechapu, proc to uvadeji jako kladnou vlastnost. Naucit se jazyk klidne at trva par mesicu (Haskell?), ale at ten jazyk za neco stoji - ma dobrou syntaxi, umoznuje psat/pouzivat opravdu vysoke abstrakce atp. To, ze se brainfuck naucim za minutu z neho nedela genialni jazyk, ktery muzu zacit vsude pouzivat...

http://nomad.so/2015/03/why-gos-design-is-a-disservice-to-intelligent-programmers/

Nevim, treba mi neco unika - spise jsem o nem cetl, nez ze bych v nem neco psal, ale nevidim zadne vlastnosti, kvuli kterym bych se ho mel ucit, nevidim nic, cim by me cokoliv ulehcil (napr. oproti mym go-to jazykum - Haskell, Scala).
Go se zaměřuje převážně na jednu oblast - systems programming, a podle toho taky vypadá. Je nativně komplikované, rychlé (hodně), má pekelně efektivní GC, jednoduchou kroskompilaci, zabudovaný asembler atd. Generika má u kolekcí. Nijak zvlášť ukecaný není, aspoň oproti Javě. Nehodí se ovšem na GUI nebo mobilní aplikace. Pro backendy je ovšem ideální. FP (Haskell) je samozřejmě co do abstrakce na úplně jiné úrovni, haskellistovi se Go určitě líbit nebude, protože klade důraz na pragmatičnost, ne akademickou čistotu. Osobně tíhnu obecně k matematicky "čistým" jazykům, čili FP jako paradigma používám všude, kde to má smysl, nicméně i Go má svou oblast, kde je nejvhodnější. V ideálním světě bychom ve všech případech používali Swift (téměř dokonalé FP, vysoká efektivnost, bezpečnost), třeba se jednou dočkáme kvalitní podpory i na Linuxu a Windows, ten čas ale ještě nenastal...
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 15. 02. 2017, 12:06:27
Nevim proc se porad kazdy tak moc zameruje na jazyk samotny. Dulezitejsi nez jazyk je ekosystém kolem toho. Vytvořit Go proto, že C++ a Java jsou moc složité, to je opravdu inteligence... V Javovském a v C++ světě chybí především unifikace, to je, proč jsou ty platformy složité. A proto se někdo rozhodne vytvořit další věc, další z 100000, kolem které by se měl utvořit znovu nějaký ekosystém. Koho až tak zajímá jazyk. Můžu psát jednoduše i v C++, nemusím používat jeho výdobytky, budu se držet jen několika zásad a jedu. Místo Go měli poskládat nějaký pořádný framework nad C++, který by použival GC a uměl by checkovat dodržování pravidel jako Sonar v Javě.

Jasně, do korporace je C++ nepoužitelné, protože by tam v tom místní prasili ještě víc než v Javě. A kdyby to dali na starost Indům, tak by vznikl gordonský uzel 21. století, o kterém by se za 100 let psalo v dejepisnych knizkach a kod by byl vystaven v muzeu.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 15. 02. 2017, 12:15:01
Nevim proc se porad kazdy tak moc zameruje na jazyk samotny. Dulezitejsi nez jazyk je ekosystém kolem toho. Vytvořit Go proto, že C++ a Java jsou moc složité, to je opravdu inteligence... V Javovském a v C++ světě chybí především unifikace, to je, proč jsou ty platformy složité. A proto se někdo rozhodne vytvořit další věc, další z 100000, kolem které by se měl utvořit znovu nějaký ekosystém. Koho až tak zajímá jazyk. Můžu psát jednoduše i v C++, nemusím používat jeho výdobytky, budu se držet jen několika zásad a jedu. Místo Go měli poskládat nějaký pořádný framework nad C++, který by použival GC a uměl by checkovat dodržování pravidel jako Sonar v Javě.

Jasně, do korporace je C++ nepoužitelné, protože by tam v tom místní prasili ještě víc než v Javě. A kdyby to dali na starost Indům, tak by vznikl gordonský uzel 21. století, o kterém by se za 100 let psalo v dejepisnych knizkach a kod by byl vystaven v muzeu.
Go je v podstatě něco jako C(++) spojené s GCD. Nakonec ovšem stejně převáží Swift, tomu z pohledu použitelnosti nic nechybí, jen prozatím přebývá (bugy ve standardní knihovně).
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lopata 15. 02. 2017, 12:41:37
Nakonec ovšem stejně převáží Swift, tomu z pohledu použitelnosti nic nechybí

Swiftu trochu chybí použitelný compiler: https://www.cocoawithlove.com/blog/2016/07/12/type-checker-issues.html
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 15. 02. 2017, 12:57:07
Nakonec ovšem stejně převáží Swift, tomu z pohledu použitelnosti nic nechybí

Swiftu trochu chybí použitelný compiler: https://www.cocoawithlove.com/blog/2016/07/12/type-checker-issues.html
Na to jsem taky párkrát narazil, ale pokud se nepletu, je to už opraveno. Navíc to byl problém špatně napsaného kódu ze strany vývojáře, překladač akorát generoval debilní chybovou hlášku. Nicméně už to je věc minulosti.

Když už jsme u toho, generika by mohla být expresivnější, ale zas na druhou stranu už i tak jsou nejlepší mezi mainstreamovými jazyky, takže to není tak horké.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lopata 15. 02. 2017, 13:11:18
Na to jsem taky párkrát narazil, ale pokud se nepletu, je to už opraveno. Navíc to byl problém špatně napsaného kódu ze strany vývojáře, překladač akorát generoval debilní chybovou hlášku. Nicméně už to je věc minulosti.

To není problém špatně napsaného kódu, ale exponenciální časové složitosti type checkeru Swiftu. Vyzkoušej:
Kód: [Vybrat]
let a = String(1) + String(2) + String(3) + String(4)
print(a)
Ve Swiftu 3 se to nezkompiluje, nebo to trvá ukrutně dlouho. Nemám po ruce Swift compiler, ale tady jim to timeoutne: https://iswift.org/playground
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 15. 02. 2017, 13:18:21
Na to jsem taky párkrát narazil, ale pokud se nepletu, je to už opraveno. Navíc to byl problém špatně napsaného kódu ze strany vývojáře, překladač akorát generoval debilní chybovou hlášku. Nicméně už to je věc minulosti.

To není problém špatně napsaného kódu, ale exponenciální časové složitosti type checkeru Swiftu. Vyzkoušej:
Kód: [Vybrat]
let a = String(1) + String(2) + String(3) + String(4)
print(a)
Ve Swiftu 3 se to nezkompiluje, nebo to trvá ukrutně dlouho. Nemám po ruce Swift compiler, ale tady jim to timeoutne: https://iswift.org/playground
V Xcode v pohodě, jak píšu, dávno opraveno. Nějaké jiné výtky ke Swiftu?
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lopata 15. 02. 2017, 13:19:40
V Xcode v pohodě, jak píšu, dávno opraveno. Nějaké jiné výtky ke Swiftu?

Jaká verze Swiftu a jak dlouho se to kompiluje?
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 15. 02. 2017, 13:21:24
V Xcode v pohodě, jak píšu, dávno opraveno. Nějaké jiné výtky ke Swiftu?

Jaká verze Swiftu a jak dlouho se to kompiluje?
Nejnovější. Kompiluje okamžitě.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lopata 15. 02. 2017, 13:22:47
Nejnovější. Kompiluje okamžitě.

Nejnovější je co, nějaká beta? Okamžitě je kolik? Promiň, ale nedáváš dost informací...
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 15. 02. 2017, 13:30:05
Nejnovější. Kompiluje okamžitě.

Nejnovější je co, nějaká beta? Okamžitě je kolik? Promiň, ale nedáváš dost informací...
Ne beta, Xcode 3.2.1, což má myslím Swift 3.0.2. Okamžitě znamená nepostřehnutelně, hned linkuje, takže řekněme pod 0,1 s. Ten popsaný problém prostě (už?) neexistuje.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 15. 02. 2017, 13:34:54
Nejnovější. Kompiluje okamžitě.

Nejnovější je co, nějaká beta? Okamžitě je kolik? Promiň, ale nedáváš dost informací...
Ne beta, Xcode 3.2.1, což má myslím Swift 3.0.2. Okamžitě znamená nepostřehnutelně, hned linkuje, takže řekněme pod 0,1 s. Ten popsaný problém prostě (už?) neexistuje.
8.2.1
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 15. 02. 2017, 13:54:55
Na to jsem taky párkrát narazil, ale pokud se nepletu, je to už opraveno. Navíc to byl problém špatně napsaného kódu ze strany vývojáře, překladač akorát generoval debilní chybovou hlášku. Nicméně už to je věc minulosti.

To není problém špatně napsaného kódu, ale exponenciální časové složitosti type checkeru Swiftu. Vyzkoušej:
Kód: [Vybrat]
let a = String(1) + String(2) + String(3) + String(4)
print(a)
Ve Swiftu 3 se to nezkompiluje, nebo to trvá ukrutně dlouho. Nemám po ruce Swift compiler, ale tady jim to timeoutne: https://iswift.org/playground
Tyhle fámy jsou už unavující, nedávno tu nějaký pako psalo, že Swift nemá výjimky. Swift 1 je před lety neměl, nicméně už pár let tam jsou. Tak nevím, jsou lidi idioti, nebo jen provokují (řečnická otázka)?
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lopata 15. 02. 2017, 14:00:00
Tyhle fámy jsou už unavující, nedávno tu nějaký pako psalo, že Swift nemá výjimky. Swift 1 je před lety neměl, nicméně už pár let tam jsou. Tak nevím, jsou lidi idioti, nebo jen provokují (řečnická otázka)?

Moc tomu nevěřím, že to opravili, podle všeho se ten problém týká i verze 3 Swiftu, ale Swift na Linuxu reálně moc použitelný není a kvůli tobě se s tím drbat nebudu, takže mi nezbývá, než ti věřit. Co tohle, taky už to opravili, nebo to pořád Swift nezvádne ani zkompilovat?
Kód: [Vybrat]
let a = -(1)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 15. 02. 2017, 14:05:26
Tyhle fámy jsou už unavující, nedávno tu nějaký pako psalo, že Swift nemá výjimky. Swift 1 je před lety neměl, nicméně už pár let tam jsou. Tak nevím, jsou lidi idioti, nebo jen provokují (řečnická otázka)?

Moc tomu nevěřím, že to opravili, podle všeho se ten problém týká i verze 3 Swiftu, ale Swift na Linuxu reálně moc použitelný není a kvůli tobě se s tím drbat nebudu, takže mi nezbývá, než ti věřit. Co tohle, taky už to opravili, nebo to pořád Swift nezvádne ani zkompilovat?
Kód: [Vybrat]
let a = -(1)
Doporučuju vytáhnout hlavu z zadeke a naučit se aspoň základy programování, pak bychom se mohli bavit o skutečných problémech, třeba omezené varianci typů ve Swift (kdybys věděl, co to je). Nebo proč je inference typů exponenciální v každém rozumně typovaném jazyce. Třeba někdy za pár let už to půjde...
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: lopata 15. 02. 2017, 14:09:51
Doporučuju vytáhnout hlavu z zadeke a naučit se aspoň základy programování, pak bychom se mohli bavit o skutečných problémech, třeba omezené varianci typů ve Swift (kdybys věděl, co to je). Nebo proč je inference typů exponenciální v každém rozumně typovaném jazyce. Třeba někdy za pár let už to půjde...

Doporučuju se zamyslet, jestli je ten kód validní nebo ne. A taky, proč se první řádek přeloží a druhý ne:
Kód: [Vybrat]
let a = -(1.0)
let b = -(1)
Pak ti dojde, že obhajuješ neobhajitelné.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: gll 15. 02. 2017, 14:44:02
Ak nedas za 30 min jednoduchu appku typu jednoduchy blog alebo zoznam uloh tak nie si senior (nemusi pozerat do dokumentacie aby to napisal).

Takže senior je blbec, který umí kusy kódu nazpaměť a chrlí to rychle? Tak to je fajn, že nejsem senior. Jak se jmenuje úroveň, kdy opravdu musíš něco vymyslet? Supermág?

to som nepovedal, ze je blbec, ale to, ze vie kusy kodu naspamat a pise to rychlo to mas pravdu.

pozri si tu ako robi vyborny senior v praxi http://handmadehero.org/ a este to stiha aj prednasat.

Podobnou hru vytvoří středoškolák pomocí vhodných technologií za víkend.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 16. 02. 2017, 21:49:27
Velice pekne recene vyhody .NEt frameworku, mistama sice mozna trochu prehnane, ale je to pekne v kostce:

https://www.quora.com/What-are-the-advantages-and-disadvantages-of-using-ASP-NET (https://www.quora.com/What-are-the-advantages-and-disadvantages-of-using-ASP-NET)

Citace
MYTH #1: ASP.NET is expensive
No. ASP .NET is free, open source, you can get some very good tools for free or you can use any other open source IDE. You can also find hostings for free. If you are starting business and you need some advanced proffesional software, you can get almost all the software for free for 3 years trough BizSpark program. If you are a student you can get everything for free trough DreamSpark. If you are not a proffesional developer, than the free versions of the tools will be more than enough for you.

Windows Server Licences - most of the time you are paing for webhosting, which is usually the same as Linux. If you have own servers, than you can get development licence for development for free. If you are a proffesional, than cost of windows licence is really nothing comparing to other cost, especially salaries of the admins :)

SQL Server Licences - if you want MS Sql Server, you can get one for free. If you need advanced features like Business Analytics, you can get the paid one (which much much cheaper than oracle, btw). If you want another open source alternative, like Postgree or MySql, nothing limits you.

MYTH #2: You are limited to microsoft tools
No. Microsoft has developed new C# compiler called roslyn (open source as well) which makes it very easy to integrate C# with any editor. You can use any database with any 3rd party IDE. I’m not aware of any special limitation comparing to other platforms. Microsoft’s strategy is just to provide better tools, which is true most of the time

It’s true, that your apps had to be hosted on servers running windows, but this has also changed. You can now write asp .net apps for linux.

MYTH #3: It’s adds a lot of overhead.
No. People saying this mostly refers to asp .net webform from 2008 or earlier.
Actually, ASP .NET is extremly fast, definitely faster than nodejs, php or most of the java frameworks.

MYTH #4: It’s not suitable for modern web
It’s nonsense just like #3. It’s like saying Porsche is not suitable for fast drive, because Cayenne is SUV, not a sport car. Yes, but there is Porshe 911 Carrera as well. In asp .net you have WebForms (Cayenne) and MVC (911 Carrera )

So what are the real disadvantages of ASP .NET? I really don’t know. I would like to hear from others, but the real ones, not the myths.

In some situations I would choose nodejs rather than asp .net because it’s javascript, the same javascript as in browser and which can bring some advantages, like hybrid server/client rendering using JS frameworks like react.

The advantages of asp .net are:

#1 - C# is one of the most beautifully designed languages. It’s much more modern than Java or PHP and does not have design flaws like JavaScript and is strongly typed unlike Python and multi-purpose unlike Ruby. If you want, you can use F# for some part or even entire application where functional programming is more suitable. C# and F# are 100% compatible, which means you can use C# libraries in F# and vice versa.

#2 - Productivity - with libraries like WebApi, SignalR, OData, EntityFramework, and language features like Linq you can get such high productivity, that java developers can only dream of. All the microsoft’s money and experience has been utilized here. Take advantage of it!

#3 - Code and knowledge reuse - since you write asp .net in a C# and .NET framework, you can reuse the code in other windows, windows phone, xamarin, xbox, IoT or even linux applications. However, I must admit that java is slightly better thanks to its great multiplatform support.


Tady frajer rika, ze po 20 letech programovani v Jave zavhl EE a Spring jako chripku. Ale misto aby zmenil platformu, presel k jinacimu frameworku....... a to je co tvrdim, porad se tam delaji zbytecne nove veci, misto aby byly poradne udelane ty stare. Ale to se asi nikdy nestane...

https://www.quora.com/Why-is-Java-Spring-and-JAVA-EE-so-complicated (https://www.quora.com/Why-is-Java-Spring-and-JAVA-EE-so-complicated)

Citace
My answer is contrary to all other answers here. I have been programming in Java since 1996. I have seen the rise of Applets, then Java EE, then Spring, then "better" Java EE, then Ruby on Rails, then Node, etc. Through all these years, I avoided Java EE and Spring like plague. I completely support your reaction that they are complicated. While you can follow other people's advice and spend more time to study them, IMHO  they are not worth it. I can tell a lot of horror stories about getting a "Hello wold" enterprise been deployed for 2 weeks, or about Spring XML configuration file 5k lines long, but I would be wasting your time.

If you use Spring or Java EE, than that what you will be doing, instead of focusing on your project. In other words, you will not see forest behind the trees!

There are other ways to build Java  projects that allow you to focus on your goals: JavaLite, Play framework.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 16. 02. 2017, 22:49:00
Velice pekne recene vyhody .NEt frameworku, mistama sice mozna trochu prehnane, ale je to pekne v kostce:

https://www.quora.com/What-are-the-advantages-and-disadvantages-of-using-ASP-NET (https://www.quora.com/What-are-the-advantages-and-disadvantages-of-using-ASP-NET)

Citace
MYTH #1: ASP.NET is expensive
No. ASP .NET is free, open source, you can get some very good tools for free or you can use any other open source IDE. You can also find hostings for free. If you are starting business and you need some advanced proffesional software, you can get almost all the software for free for 3 years trough BizSpark program. If you are a student you can get everything for free trough DreamSpark. If you are not a proffesional developer, than the free versions of the tools will be more than enough for you.

Windows Server Licences - most of the time you are paing for webhosting, which is usually the same as Linux. If you have own servers, than you can get development licence for development for free. If you are a proffesional, than cost of windows licence is really nothing comparing to other cost, especially salaries of the admins :)

SQL Server Licences - if you want MS Sql Server, you can get one for free. If you need advanced features like Business Analytics, you can get the paid one (which much much cheaper than oracle, btw). If you want another open source alternative, like Postgree or MySql, nothing limits you.

MYTH #2: You are limited to microsoft tools
No. Microsoft has developed new C# compiler called roslyn (open source as well) which makes it very easy to integrate C# with any editor. You can use any database with any 3rd party IDE. I’m not aware of any special limitation comparing to other platforms. Microsoft’s strategy is just to provide better tools, which is true most of the time

It’s true, that your apps had to be hosted on servers running windows, but this has also changed. You can now write asp .net apps for linux.

MYTH #3: It’s adds a lot of overhead.
No. People saying this mostly refers to asp .net webform from 2008 or earlier.
Actually, ASP .NET is extremly fast, definitely faster than nodejs, php or most of the java frameworks.

MYTH #4: It’s not suitable for modern web
It’s nonsense just like #3. It’s like saying Porsche is not suitable for fast drive, because Cayenne is SUV, not a sport car. Yes, but there is Porshe 911 Carrera as well. In asp .net you have WebForms (Cayenne) and MVC (911 Carrera )

So what are the real disadvantages of ASP .NET? I really don’t know. I would like to hear from others, but the real ones, not the myths.

In some situations I would choose nodejs rather than asp .net because it’s javascript, the same javascript as in browser and which can bring some advantages, like hybrid server/client rendering using JS frameworks like react.

The advantages of asp .net are:

#1 - C# is one of the most beautifully designed languages. It’s much more modern than Java or PHP and does not have design flaws like JavaScript and is strongly typed unlike Python and multi-purpose unlike Ruby. If you want, you can use F# for some part or even entire application where functional programming is more suitable. C# and F# are 100% compatible, which means you can use C# libraries in F# and vice versa.

#2 - Productivity - with libraries like WebApi, SignalR, OData, EntityFramework, and language features like Linq you can get such high productivity, that java developers can only dream of. All the microsoft’s money and experience has been utilized here. Take advantage of it!

#3 - Code and knowledge reuse - since you write asp .net in a C# and .NET framework, you can reuse the code in other windows, windows phone, xamarin, xbox, IoT or even linux applications. However, I must admit that java is slightly better thanks to its great multiplatform support.


Tady frajer rika, ze po 20 letech programovani v Jave zavhl EE a Spring jako chripku. Ale misto aby zmenil platformu, presel k jinacimu frameworku....... a to je co tvrdim, porad se tam delaji zbytecne nove veci, misto aby byly poradne udelane ty stare. Ale to se asi nikdy nestane...

https://www.quora.com/Why-is-Java-Spring-and-JAVA-EE-so-complicated (https://www.quora.com/Why-is-Java-Spring-and-JAVA-EE-so-complicated)

Citace
My answer is contrary to all other answers here. I have been programming in Java since 1996. I have seen the rise of Applets, then Java EE, then Spring, then "better" Java EE, then Ruby on Rails, then Node, etc. Through all these years, I avoided Java EE and Spring like plague. I completely support your reaction that they are complicated. While you can follow other people's advice and spend more time to study them, IMHO  they are not worth it. I can tell a lot of horror stories about getting a "Hello wold" enterprise been deployed for 2 weeks, or about Spring XML configuration file 5k lines long, but I would be wasting your time.

If you use Spring or Java EE, than that what you will be doing, instead of focusing on your project. In other words, you will not see forest behind the trees!

There are other ways to build Java  projects that allow you to focus on your goals: JavaLite, Play framework.
Marketingové kecy
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 16. 02. 2017, 22:57:12
Ale prdlajz marketingove kecy, naprosto se s tim stotoznuju, psal to proste nekdo, kdo s .netem dela. Tak to je.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 17. 02. 2017, 02:19:51
Ale prdlajz marketingove kecy, naprosto se s tim stotoznuju, psal to proste nekdo, kdo s .netem dela. Tak to je.
Výrok na úrovni javamana.  Podejte si ruce ;)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: jpu 17. 02. 2017, 07:56:39
Marketingové kecy
takze vlastne, ten kto to pisal bol z oddelenia PR Microsoftu, vsak? :D Ono viem, je tazke sa stotoznit s niecim, co vam nepasuje.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: mon 17. 02. 2017, 08:42:25
Velice pekne recene vyhody .NEt frameworku, mistama sice mozna trochu prehnane, ale je to pekne v kostce:

https://www.quora.com/What-are-the-advantages-and-disadvantages-of-using-ASP-NET (https://www.quora.com/What-are-the-advantages-and-disadvantages-of-using-ASP-NET)

Citace
MYTH #1: ASP.NET is expensive
No. ASP .NET is free, open source, you can get some very good tools for free or you can use any other open source IDE. You can also find hostings for free. If you are starting business and you need some advanced proffesional software, you can get almost all the software for free for 3 years trough BizSpark program. If you are a student you can get everything for free trough DreamSpark. If you are not a proffesional developer, than the free versions of the tools will be more than enough for you.

Windows Server Licences - most of the time you are paing for webhosting, which is usually the same as Linux. If you have own servers, than you can get development licence for development for free. If you are a proffesional, than cost of windows licence is really nothing comparing to other cost, especially salaries of the admins :)

SQL Server Licences - if you want MS Sql Server, you can get one for free. If you need advanced features like Business Analytics, you can get the paid one (which much much cheaper than oracle, btw). If you want another open source alternative, like Postgree or MySql, nothing limits you.

MYTH #2: You are limited to microsoft tools
No. Microsoft has developed new C# compiler called roslyn (open source as well) which makes it very easy to integrate C# with any editor. You can use any database with any 3rd party IDE. I’m not aware of any special limitation comparing to other platforms. Microsoft’s strategy is just to provide better tools, which is true most of the time

It’s true, that your apps had to be hosted on servers running windows, but this has also changed. You can now write asp .net apps for linux.

MYTH #3: It’s adds a lot of overhead.
No. People saying this mostly refers to asp .net webform from 2008 or earlier.
Actually, ASP .NET is extremly fast, definitely faster than nodejs, php or most of the java frameworks.

MYTH #4: It’s not suitable for modern web
It’s nonsense just like #3. It’s like saying Porsche is not suitable for fast drive, because Cayenne is SUV, not a sport car. Yes, but there is Porshe 911 Carrera as well. In asp .net you have WebForms (Cayenne) and MVC (911 Carrera )

So what are the real disadvantages of ASP .NET? I really don’t know. I would like to hear from others, but the real ones, not the myths.

In some situations I would choose nodejs rather than asp .net because it’s javascript, the same javascript as in browser and which can bring some advantages, like hybrid server/client rendering using JS frameworks like react.

The advantages of asp .net are:

#1 - C# is one of the most beautifully designed languages. It’s much more modern than Java or PHP and does not have design flaws like JavaScript and is strongly typed unlike Python and multi-purpose unlike Ruby. If you want, you can use F# for some part or even entire application where functional programming is more suitable. C# and F# are 100% compatible, which means you can use C# libraries in F# and vice versa.

#2 - Productivity - with libraries like WebApi, SignalR, OData, EntityFramework, and language features like Linq you can get such high productivity, that java developers can only dream of. All the microsoft’s money and experience has been utilized here. Take advantage of it!

#3 - Code and knowledge reuse - since you write asp .net in a C# and .NET framework, you can reuse the code in other windows, windows phone, xamarin, xbox, IoT or even linux applications. However, I must admit that java is slightly better thanks to its great multiplatform support.


Tady frajer rika, ze po 20 letech programovani v Jave zavhl EE a Spring jako chripku. Ale misto aby zmenil platformu, presel k jinacimu frameworku....... a to je co tvrdim, porad se tam delaji zbytecne nove veci, misto aby byly poradne udelane ty stare. Ale to se asi nikdy nestane...

https://www.quora.com/Why-is-Java-Spring-and-JAVA-EE-so-complicated (https://www.quora.com/Why-is-Java-Spring-and-JAVA-EE-so-complicated)

Citace
My answer is contrary to all other answers here. I have been programming in Java since 1996. I have seen the rise of Applets, then Java EE, then Spring, then "better" Java EE, then Ruby on Rails, then Node, etc. Through all these years, I avoided Java EE and Spring like plague. I completely support your reaction that they are complicated. While you can follow other people's advice and spend more time to study them, IMHO  they are not worth it. I can tell a lot of horror stories about getting a "Hello wold" enterprise been deployed for 2 weeks, or about Spring XML configuration file 5k lines long, but I would be wasting your time.

If you use Spring or Java EE, than that what you will be doing, instead of focusing on your project. In other words, you will not see forest behind the trees!

There are other ways to build Java  projects that allow you to focus on your goals: JavaLite, Play framework.

tak pome na to:) budem pisat tak ze neobhajujem .net alebo javu, ale ako to v skutocnosti je

myth #1
nikto nikdy netvrdil ze asp.net je drahy, .net framework bol vzdy zadarmo
do prichodu mono s normalnymi funkciami a neskor .net core  bolo jedine mozne prostrie windows server to je fakt. a v mono dlho nebolo wcf - teda v enterprise svete nepouzitelne
co ma sql server spolocne .net? okrem jedineho, ze vie pustat procky napisane v .net ma presne tolko rovnakeho ako napr postgre.ale to tam dobre napisal ze pri pouziti oss je to jedno. trocha offtopic, ale ked niekto potrebuje particiovanie tabuliek, tak potrebuje vysolit $30k za enterprise, alebo to stoji $500 mesacne v hostingu.

tento myth na mna posobi zlvastne, nestretol som sa s clovekom ktory by si toto myslel (naroziel od realneho myth ze java je pomala), je to taky marketingovy text alebo evangelisticky vymysleny myth.

myth #2
prostredie ako sharpdevelop je tu uz 16 rokov. roslyn ktorym sa ohana je tu pouzitelny tak zo 2 roky, ale mono ma svoj kompilator uz dlho, takisto .net sdk ma/malo svoj kompilator zadarmo

opat taky zvlastny myth ze tiez skor marketigovy text alebo evangelisticky vymysleny myth.

myth #3
toto je .... no ktora cast asp.net ? to je vytrhnute z kontextu, mvc je rychlejsie ako php, ale je rovnako rychle ako spring mvc. webforms ma svoje miesto ale urcene na nieco ine ako mvc, overhead ma priblizne rovanky ako ine podobne frameworky (wicket, vaadin).

tento myth je zavadzajuci a sposob ako to pise je to  tiez skor marketigovy text alebo evangelisticky vymysleny myth.

myth #4
ja osobne som sa s tymto nestretol od vydania asp.mvc, webforms ozaj nebolo vhodne pre klasicke stranky, tento myth bola pravda do akehosi casu potom uz nie.
toto bol jediny realny myth z tych 4 co uviedol.

a teraz k vyhodam:
#1 nesuhlasim - c# je jednoducho pouzitelny jazyk, ale dizajn ktory tam je, ale prilisnym zjednudovanim odobera programatora o zmyslanie, ktore by mal mat na tejto urovni. vid ako sa kompiluje async a yield, programatori nevedia ci robia s fieldami alebo settermi/gettermi, zverstvo typu extension metody (hladaj vo velkom projekte kde to je a co si zabudol importnut), preco sa da linq zapisat dvoma sposobmi a mnoho podobnych.

#2 nesuhlasim - java kniznice spring mvc, spring websocket + sockjs + stomp, apache olingo, hibernate - su vsetky na rovnakej urovni ked nie lepsie. java8stream su tiez ekvivalentom linqu, ale neskryvaju detaily tak ako linq

#3 tu sam pise ze java je na tom lepsie

K tomu dalsiemu:
ak dlhe roky nepouzival ani javaee a ani spring a ani nevie ako sa to zmenilo rokmi, tak nech nedava rady. to je ako keby som ja neodporucal chodit do ceskoslovensko lebo tu vladnu komunisti. Ked niekto pise helloworld 2 tyzdne, tak si asi zvolil zle povolanie.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 17. 02. 2017, 09:07:18
Marketingové kecy
takze vlastne, ten kto to pisal bol z oddelenia PR Microsoftu, vsak? :D Ono viem, je tazke sa stotoznit s niecim, co vam nepasuje.
Logicky se nebudu ztotožňovat s něčím, co není pravda. Například na Linuxu by to nasadil jen blázen. Na Windows budiž, tam to je menší masochismus, ale i tam existují lepší řešení.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 17. 02. 2017, 09:15:28
Velice pekne recene vyhody .NEt frameworku, mistama sice mozna trochu prehnane, ale je to pekne v kostce:

https://www.quora.com/What-are-the-advantages-and-disadvantages-of-using-ASP-NET (https://www.quora.com/What-are-the-advantages-and-disadvantages-of-using-ASP-NET)

Citace
MYTH #1: ASP.NET is expensive
No. ASP .NET is free, open source, you can get some very good tools for free or you can use any other open source IDE. You can also find hostings for free. If you are starting business and you need some advanced proffesional software, you can get almost all the software for free for 3 years trough BizSpark program. If you are a student you can get everything for free trough DreamSpark. If you are not a proffesional developer, than the free versions of the tools will be more than enough for you.

Windows Server Licences - most of the time you are paing for webhosting, which is usually the same as Linux. If you have own servers, than you can get development licence for development for free. If you are a proffesional, than cost of windows licence is really nothing comparing to other cost, especially salaries of the admins :)

SQL Server Licences - if you want MS Sql Server, you can get one for free. If you need advanced features like Business Analytics, you can get the paid one (which much much cheaper than oracle, btw). If you want another open source alternative, like Postgree or MySql, nothing limits you.

MYTH #2: You are limited to microsoft tools
No. Microsoft has developed new C# compiler called roslyn (open source as well) which makes it very easy to integrate C# with any editor. You can use any database with any 3rd party IDE. I’m not aware of any special limitation comparing to other platforms. Microsoft’s strategy is just to provide better tools, which is true most of the time

It’s true, that your apps had to be hosted on servers running windows, but this has also changed. You can now write asp .net apps for linux.

MYTH #3: It’s adds a lot of overhead.
No. People saying this mostly refers to asp .net webform from 2008 or earlier.
Actually, ASP .NET is extremly fast, definitely faster than nodejs, php or most of the java frameworks.

MYTH #4: It’s not suitable for modern web
It’s nonsense just like #3. It’s like saying Porsche is not suitable for fast drive, because Cayenne is SUV, not a sport car. Yes, but there is Porshe 911 Carrera as well. In asp .net you have WebForms (Cayenne) and MVC (911 Carrera )

So what are the real disadvantages of ASP .NET? I really don’t know. I would like to hear from others, but the real ones, not the myths.

In some situations I would choose nodejs rather than asp .net because it’s javascript, the same javascript as in browser and which can bring some advantages, like hybrid server/client rendering using JS frameworks like react.

The advantages of asp .net are:

#1 - C# is one of the most beautifully designed languages. It’s much more modern than Java or PHP and does not have design flaws like JavaScript and is strongly typed unlike Python and multi-purpose unlike Ruby. If you want, you can use F# for some part or even entire application where functional programming is more suitable. C# and F# are 100% compatible, which means you can use C# libraries in F# and vice versa.

#2 - Productivity - with libraries like WebApi, SignalR, OData, EntityFramework, and language features like Linq you can get such high productivity, that java developers can only dream of. All the microsoft’s money and experience has been utilized here. Take advantage of it!

#3 - Code and knowledge reuse - since you write asp .net in a C# and .NET framework, you can reuse the code in other windows, windows phone, xamarin, xbox, IoT or even linux applications. However, I must admit that java is slightly better thanks to its great multiplatform support.


Tady frajer rika, ze po 20 letech programovani v Jave zavhl EE a Spring jako chripku. Ale misto aby zmenil platformu, presel k jinacimu frameworku....... a to je co tvrdim, porad se tam delaji zbytecne nove veci, misto aby byly poradne udelane ty stare. Ale to se asi nikdy nestane...

https://www.quora.com/Why-is-Java-Spring-and-JAVA-EE-so-complicated (https://www.quora.com/Why-is-Java-Spring-and-JAVA-EE-so-complicated)

Citace
My answer is contrary to all other answers here. I have been programming in Java since 1996. I have seen the rise of Applets, then Java EE, then Spring, then "better" Java EE, then Ruby on Rails, then Node, etc. Through all these years, I avoided Java EE and Spring like plague. I completely support your reaction that they are complicated. While you can follow other people's advice and spend more time to study them, IMHO  they are not worth it. I can tell a lot of horror stories about getting a "Hello wold" enterprise been deployed for 2 weeks, or about Spring XML configuration file 5k lines long, but I would be wasting your time.

If you use Spring or Java EE, than that what you will be doing, instead of focusing on your project. In other words, you will not see forest behind the trees!

There are other ways to build Java  projects that allow you to focus on your goals: JavaLite, Play framework.

tak pome na to:) budem pisat tak ze neobhajujem .net alebo javu, ale ako to v skutocnosti je

myth #1
nikto nikdy netvrdil ze asp.net je drahy, .net framework bol vzdy zadarmo
do prichodu mono s normalnymi funkciami a neskor .net core  bolo jedine mozne prostrie windows server to je fakt. a v mono dlho nebolo wcf - teda v enterprise svete nepouzitelne
co ma sql server spolocne .net? okrem jedineho, ze vie pustat procky napisane v .net ma presne tolko rovnakeho ako napr postgre.ale to tam dobre napisal ze pri pouziti oss je to jedno. trocha offtopic, ale ked niekto potrebuje particiovanie tabuliek, tak potrebuje vysolit $30k za enterprise, alebo to stoji $500 mesacne v hostingu.

tento myth na mna posobi zlvastne, nestretol som sa s clovekom ktory by si toto myslel (naroziel od realneho myth ze java je pomala), je to taky marketingovy text alebo evangelisticky vymysleny myth.

myth #2
prostredie ako sharpdevelop je tu uz 16 rokov. roslyn ktorym sa ohana je tu pouzitelny tak zo 2 roky, ale mono ma svoj kompilator uz dlho, takisto .net sdk ma/malo svoj kompilator zadarmo

opat taky zvlastny myth ze tiez skor marketigovy text alebo evangelisticky vymysleny myth.

myth #3
toto je .... no ktora cast asp.net ? to je vytrhnute z kontextu, mvc je rychlejsie ako php, ale je rovnako rychle ako spring mvc. webforms ma svoje miesto ale urcene na nieco ine ako mvc, overhead ma priblizne rovanky ako ine podobne frameworky (wicket, vaadin).

tento myth je zavadzajuci a sposob ako to pise je to  tiez skor marketigovy text alebo evangelisticky vymysleny myth.

myth #4
ja osobne som sa s tymto nestretol od vydania asp.mvc, webforms ozaj nebolo vhodne pre klasicke stranky, tento myth bola pravda do akehosi casu potom uz nie.
toto bol jediny realny myth z tych 4 co uviedol.

a teraz k vyhodam:
#1 nesuhlasim - c# je jednoducho pouzitelny jazyk, ale dizajn ktory tam je, ale prilisnym zjednudovanim odobera programatora o zmyslanie, ktore by mal mat na tejto urovni. vid ako sa kompiluje async a yield, programatori nevedia ci robia s fieldami alebo settermi/gettermi, zverstvo typu extension metody (hladaj vo velkom projekte kde to je a co si zabudol importnut), preco sa da linq zapisat dvoma sposobmi a mnoho podobnych.

#2 nesuhlasim - java kniznice spring mvc, spring websocket + sockjs + stomp, apache olingo, hibernate - su vsetky na rovnakej urovni ked nie lepsie. java8stream su tiez ekvivalentom linqu, ale neskryvaju detaily tak ako linq

#3 tu sam pise ze java je na tom lepsie

K tomu dalsiemu:
ak dlhe roky nepouzival ani javaee a ani spring a ani nevie ako sa to zmenilo rokmi, tak nech nedava rady. to je ako keby som ja neodporucal chodit do ceskoslovensko lebo tu vladnu komunisti. Ked niekto pise helloworld 2 tyzdne, tak si asi zvolil zle povolanie.
Mám daleko k obhajování JavaEE a taky bych to nedoporučoval, ale poslední verze rozhodně složitá není. Je smutná věc, že se k problému vyjadřují lidi, co o věci vědí prd. Viz zde před pár dny, kdy jsme se dozvěděli, že Swift nemá výjimky (ještě stále jsou na světě idioti, co neumí googlovat), překladač nepřeloží sčítání stringů (i ten největší debil zvládne napsat jednořádkový program a přeložit ho, aby zjistil, že to není pravda) atd. Stejně tak s ostatními jazyky. Ono Quora není moc dobrá, rozumně poradí jen na Stackoverflow.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: TVL 17. 02. 2017, 10:02:06

tak pome na to:) budem pisat tak ze neobhajujem .net alebo javu, ale ako to v skutocnosti je

myth #1
nikto nikdy netvrdil ze asp.net je drahy, .net framework bol vzdy zadarmo
do prichodu mono s normalnymi funkciami a neskor .net core  bolo jedine mozne prostrie windows server to je fakt. a v mono dlho nebolo wcf - teda v enterprise svete nepouzitelne
co ma sql server spolocne .net? okrem jedineho, ze vie pustat procky napisane v .net ma presne tolko rovnakeho ako napr postgre.ale to tam dobre napisal ze pri pouziti oss je to jedno. trocha offtopic, ale ked niekto potrebuje particiovanie tabuliek, tak potrebuje vysolit $30k za enterprise, alebo to stoji $500 mesacne v hostingu.

tento myth na mna posobi zlvastne, nestretol som sa s clovekom ktory by si toto myslel (naroziel od realneho myth ze java je pomala), je to taky marketingovy text alebo evangelisticky vymysleny myth.

myth #2
prostredie ako sharpdevelop je tu uz 16 rokov. roslyn ktorym sa ohana je tu pouzitelny tak zo 2 roky, ale mono ma svoj kompilator uz dlho, takisto .net sdk ma/malo svoj kompilator zadarmo

opat taky zvlastny myth ze tiez skor marketigovy text alebo evangelisticky vymysleny myth.

myth #3
toto je .... no ktora cast asp.net ? to je vytrhnute z kontextu, mvc je rychlejsie ako php, ale je rovnako rychle ako spring mvc. webforms ma svoje miesto ale urcene na nieco ine ako mvc, overhead ma priblizne rovanky ako ine podobne frameworky (wicket, vaadin).

tento myth je zavadzajuci a sposob ako to pise je to  tiez skor marketigovy text alebo evangelisticky vymysleny myth.

myth #4
ja osobne som sa s tymto nestretol od vydania asp.mvc, webforms ozaj nebolo vhodne pre klasicke stranky, tento myth bola pravda do akehosi casu potom uz nie.
toto bol jediny realny myth z tych 4 co uviedol.

a teraz k vyhodam:
#1 nesuhlasim - c# je jednoducho pouzitelny jazyk, ale dizajn ktory tam je, ale prilisnym zjednudovanim odobera programatora o zmyslanie, ktore by mal mat na tejto urovni. vid ako sa kompiluje async a yield, programatori nevedia ci robia s fieldami alebo settermi/gettermi, zverstvo typu extension metody (hladaj vo velkom projekte kde to je a co si zabudol importnut), preco sa da linq zapisat dvoma sposobmi a mnoho podobnych.

#2 nesuhlasim - java kniznice spring mvc, spring websocket + sockjs + stomp, apache olingo, hibernate - su vsetky na rovnakej urovni ked nie lepsie. java8stream su tiez ekvivalentom linqu, ale neskryvaju detaily tak ako linq

#3 tu sam pise ze java je na tom lepsie

K tomu dalsiemu:
ak dlhe roky nepouzival ani javaee a ani spring a ani nevie ako sa to zmenilo rokmi, tak nech nedava rady. to je ako keby som ja neodporucal chodit do ceskoslovensko lebo tu vladnu komunisti. Ked niekto pise helloworld 2 tyzdne, tak si asi zvolil zle povolanie.

Já jsem tedy svého času tyhle argumeny proti asp.net, jak je to drahé atd. slýchal dost často. Zejména, od PHPistů, když se jednalo o komerční vývoj - a úplně od všech, když se jednalo o nekomerční věci.
Takže mě přijde logické, že ty argumenty někdo sepsal a vyvrátil.

Mýtus #1 -ASP.NET ze začátku rozhodně drahé bylo, až časem přišly levnější hostingy, nebo hostingy úplně zdarma. A to v době, když PHP bylo za pár korun, nebo úplně zadarmo. Takže když se to změnilo, spousta lidí to nepostřehla a žila v mýtu, že ASP.NET je drahé.

Mýtus #2 Naprostá většina lidí, co dělala s .NETem používala MS Visual Studio. A kdo na něj neměl, tak si stáhl pirátskou verzi. S MS nástroji to šlo nejlépe, ale byly i jiné - ale spousta lidí o nich nevěděla. Spousta lidí fakt měla zafixované to - musím mít MS Visual Studio a musím mít placenou verzi. Takže tady je to napůl mýtus, napůl evangelismus.

Mýtus #3 a #4 jsou prakticky totéž. Klasické ASP.NET (WebForms) je opravdu těžkopádné, vytváří se tím neoptimální stránky a pro moderní web se to nehodilo (ale zase to bylo úžasné pro intranet weby). Pak přišlo ASP.NET MVC a weby mohly být velmi malé, rychlé, efektivní a nijak to neomezovalo nic z toho, co se nazývalo moderním webem. Ale opět - spousta lidí o tom nevěděla, neznala to - měla povědomí pouze o WebForms. Takže reálně existoval a šířil se mýtus o tom, že ASP.NET není dobré.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 17. 02. 2017, 10:35:52

tak pome na to:) budem pisat tak ze neobhajujem .net alebo javu, ale ako to v skutocnosti je

myth #1
nikto nikdy netvrdil ze asp.net je drahy, .net framework bol vzdy zadarmo
do prichodu mono s normalnymi funkciami a neskor .net core  bolo jedine mozne prostrie windows server to je fakt. a v mono dlho nebolo wcf - teda v enterprise svete nepouzitelne
co ma sql server spolocne .net? okrem jedineho, ze vie pustat procky napisane v .net ma presne tolko rovnakeho ako napr postgre.ale to tam dobre napisal ze pri pouziti oss je to jedno. trocha offtopic, ale ked niekto potrebuje particiovanie tabuliek, tak potrebuje vysolit $30k za enterprise, alebo to stoji $500 mesacne v hostingu.

tento myth na mna posobi zlvastne, nestretol som sa s clovekom ktory by si toto myslel (naroziel od realneho myth ze java je pomala), je to taky marketingovy text alebo evangelisticky vymysleny myth.

myth #2
prostredie ako sharpdevelop je tu uz 16 rokov. roslyn ktorym sa ohana je tu pouzitelny tak zo 2 roky, ale mono ma svoj kompilator uz dlho, takisto .net sdk ma/malo svoj kompilator zadarmo

opat taky zvlastny myth ze tiez skor marketigovy text alebo evangelisticky vymysleny myth.

myth #3
toto je .... no ktora cast asp.net ? to je vytrhnute z kontextu, mvc je rychlejsie ako php, ale je rovnako rychle ako spring mvc. webforms ma svoje miesto ale urcene na nieco ine ako mvc, overhead ma priblizne rovanky ako ine podobne frameworky (wicket, vaadin).

tento myth je zavadzajuci a sposob ako to pise je to  tiez skor marketigovy text alebo evangelisticky vymysleny myth.

myth #4
ja osobne som sa s tymto nestretol od vydania asp.mvc, webforms ozaj nebolo vhodne pre klasicke stranky, tento myth bola pravda do akehosi casu potom uz nie.
toto bol jediny realny myth z tych 4 co uviedol.

a teraz k vyhodam:
#1 nesuhlasim - c# je jednoducho pouzitelny jazyk, ale dizajn ktory tam je, ale prilisnym zjednudovanim odobera programatora o zmyslanie, ktore by mal mat na tejto urovni. vid ako sa kompiluje async a yield, programatori nevedia ci robia s fieldami alebo settermi/gettermi, zverstvo typu extension metody (hladaj vo velkom projekte kde to je a co si zabudol importnut), preco sa da linq zapisat dvoma sposobmi a mnoho podobnych.

#2 nesuhlasim - java kniznice spring mvc, spring websocket + sockjs + stomp, apache olingo, hibernate - su vsetky na rovnakej urovni ked nie lepsie. java8stream su tiez ekvivalentom linqu, ale neskryvaju detaily tak ako linq

#3 tu sam pise ze java je na tom lepsie

K tomu dalsiemu:
ak dlhe roky nepouzival ani javaee a ani spring a ani nevie ako sa to zmenilo rokmi, tak nech nedava rady. to je ako keby som ja neodporucal chodit do ceskoslovensko lebo tu vladnu komunisti. Ked niekto pise helloworld 2 tyzdne, tak si asi zvolil zle povolanie.

Já jsem tedy svého času tyhle argumeny proti asp.net, jak je to drahé atd. slýchal dost často. Zejména, od PHPistů, když se jednalo o komerční vývoj - a úplně od všech, když se jednalo o nekomerční věci.
Takže mě přijde logické, že ty argumenty někdo sepsal a vyvrátil.

Mýtus #1 -ASP.NET ze začátku rozhodně drahé bylo, až časem přišly levnější hostingy, nebo hostingy úplně zdarma. A to v době, když PHP bylo za pár korun, nebo úplně zadarmo. Takže když se to změnilo, spousta lidí to nepostřehla a žila v mýtu, že ASP.NET je drahé.

Mýtus #2 Naprostá většina lidí, co dělala s .NETem používala MS Visual Studio. A kdo na něj neměl, tak si stáhl pirátskou verzi. S MS nástroji to šlo nejlépe, ale byly i jiné - ale spousta lidí o nich nevěděla. Spousta lidí fakt měla zafixované to - musím mít MS Visual Studio a musím mít placenou verzi. Takže tady je to napůl mýtus, napůl evangelismus.

Mýtus #3 a #4 jsou prakticky totéž. Klasické ASP.NET (WebForms) je opravdu těžkopádné, vytváří se tím neoptimální stránky a pro moderní web se to nehodilo (ale zase to bylo úžasné pro intranet weby). Pak přišlo ASP.NET MVC a weby mohly být velmi malé, rychlé, efektivní a nijak to neomezovalo nic z toho, co se nazývalo moderním webem. Ale opět - spousta lidí o tom nevěděla, neznala to - měla povědomí pouze o WebForms. Takže reálně existoval a šířil se mýtus o tom, že ASP.NET není dobré.
Pořád zůstává otázka, nakolik to je vhodné technicky, třeba pro malé věci.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: TVL 17. 02. 2017, 13:10:37
Pořád zůstává otázka, nakolik to je vhodné technicky, třeba pro malé věci.
ASP.NET rozhodně není nevhodné na malé věci (jako třeba Java EE). Určitě jsou webové ekosystémy, které se člověk naučí rychleji, které mají níže tu vstupní laťku.
Ale pokud člověk ASP.NET umí, tak není důvod volit pro malé věci něco jiného.
Tedy pokud malou věcí nemyslíte webový server zajišťující konfiguraci nějakého malého zařízení - tam se ASP.NET nehodí rozhodně :-)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 17. 02. 2017, 14:31:57
Pořád zůstává otázka, nakolik to je vhodné technicky, třeba pro malé věci.
ASP.NET rozhodně není nevhodné na malé věci (jako třeba Java EE). Určitě jsou webové ekosystémy, které se člověk naučí rychleji, které mají níže tu vstupní laťku.
Ale pokud člověk ASP.NET umí, tak není důvod volit pro malé věci něco jiného.
Tedy pokud malou věcí nemyslíte webový server zajišťující konfiguraci nějakého malého zařízení - tam se ASP.NET nehodí rozhodně :-)
Myslím spíše nějaký malý webshop nebo něco podobného. Nebo nějakou databázi mající sice jednoduché API, ale hodně klientů zároveň.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 17. 02. 2017, 22:48:54
To je proste marna diskuze. Staci se podivat na https://spring.io/io , co je tam hned na uvodni strance napsane: "Let's build better enterprise". Stejně tak Java EE je dobrá tak pro korporát.

mon: ty jsi totiz znacne zatizeny ponekud pokrivenym korporatnim pohledem na svet. Predstav si, ze mas malou firmu, nebo tam pracujes s kamarady z VS. Potrebujete uspokojovat potreby zakazniku a musite byt maximalne efektivni, protoze neni vas zakaznik banka. Potom proste na projekty nepouzijes Javu. Bo bys proste zkrachoval! V ten moment jdou stranou nejake recicky o tom, ze "Java neni lepsi ani horsi, je to proste jen neco jineho nez .NET." .NET ti umoznuje pracovat s maximalni efektivitou. Muzes delat velice rychle aplikace jak desktopové, tak webové, s mensi namahou nez bys to delal v Jave s jedno jakym frameworkem.

Naberete do korporátu Java juniory. A co vy tam s nima? Musíte je nějdříve do těch technologií zaškolit, žejo? Kdysi ve druhaku na VŠ jsme měli databázový předmět, kde jsme měli jako semestrální projekt IS s alespoň 6 tabulkama v DB, s ručně napsaným ORM. Nikdo jsme v ročníku v te době doposud žádnou webovou aplikaci nedělali a neměli jsme ani tucha, jak to udělat, a v tom předmětu nebyla ani zmínka o tom, jak na to. Prostě to udělejte. Mohli jsme na to buď s Javou nebo s .NETem.
Samozřejmě to každý udělal v .NETu. Protože je to prostě jednoduché jako facka a zvládne to i začátečník, co na takovou věc čumí prvně, během týdne to bylo napsané a naklikané. Kdyby tady byla jenom Java, tak bychom se asi posrali. Chtěl bych vidět, v jaké firmě kde dělají v .NETu, musí juniorům, aby mohli vůbec začít pracovat, draze platit několikatýdenní školení, jako v korporátu. Není to ani třeba. To i teď bych měl možná bobky u zadeke, kdybych měl začít projekt ve Springu, a to s ním dělám. Musel bych se modlit, abych tam neměl nějaký konflikt v závislostech nebo něco podobného. Jestli se s tím někdo rozhodl začít dělat bez předchozích znalostí, samostudiem, tak mu přeju dobrou zábavu. Pokud to bude mladý kluk, tak zešediví, a pokud to bude starší chlap, tak ho klepne pepka. Ani aplikační servery nejsou bezproblémové. S .NET to jde jak pomásle, ale s těma Java technologiema jsou často problémy.

Ad Java EE. Kdo v tom světě nežije, tak neví. V Ostravě se dívám na nabídky práce pravidelně. Na Java platformě jsem ještě žádnou nabídku na Javu EE neviděl, všechno je to Spring. Na webových popularnich Java serverech si jen čteš články o tom, že Java EE nemá budoucnost.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 17. 02. 2017, 23:00:45
To je proste marna diskuze. Staci se podivat na https://spring.io/io , co je tam hned na uvodni strance napsane: "Let's build better enterprise". Stejně tak Java EE je dobrá tak pro korporát.

mon: ty jsi totiz znacne zatizeny ponekud pokrivenym korporatnim pohledem na svet. Predstav si, ze mas malou firmu, nebo tam pracujes s kamarady z VS. Potrebujete uspokojovat potreby zakazniku a musite byt maximalne efektivni, protoze neni vas zakaznik banka. Potom proste na projekty nepouzijes Javu. Bo bys proste zkrachoval! V ten moment jdou stranou nejake recicky o tom, ze "Java neni lepsi ani horsi, je to proste jen neco jineho nez .NET." .NET ti umoznuje pracovat s maximalni efektivitou. Muzes delat velice rychle aplikace jak desktopové, tak webové, s mensi namahou nez bys to delal v Jave s jedno jakym frameworkem.

Naberete do korporátu Java juniory. A co vy tam s nima? Musíte je nějdříve do těch technologií zaškolit, žejo? Kdysi ve druhaku na VŠ jsme měli databázový předmět, kde jsme měli jako semestrální projekt IS s alespoň 6 tabulkama v DB, s ručně napsaným ORM. Nikdo jsme v ročníku v te době doposud žádnou webovou aplikaci nedělali a neměli jsme ani tucha, jak to udělat, a v tom předmětu nebyla ani zmínka o tom, jak na to. Prostě to udělejte. Mohli jsme na to buď s Javou nebo s .NETem.
Samozřejmě to každý udělal v .NETu. Protože je to prostě jednoduché jako facka a zvládne to i začátečník, co na takovou věc čumí prvně, během týdne to bylo napsané a naklikané. Kdyby tady byla jenom Java, tak bychom se asi posrali. Chtěl bych vidět, v jaké firmě kde dělají v .NETu, musí juniorům, aby mohli vůbec začít pracovat, draze platit několikatýdenní školení, jako v korporátu. Není to ani třeba. To i teď bych měl možná bobky u zadeke, kdybych měl začít projekt ve Springu, a to s ním dělám. Musel bych se modlit, abych tam neměl nějaký konflikt v závislostech nebo něco podobného. Jestli se s tím někdo rozhodl začít dělat bez předchozích znalostí, samostudiem, tak mu přeju dobrou zábavu. Pokud to bude mladý kluk, tak zešediví, a pokud to bude starší chlap, tak ho klepne pepka. Ani aplikační servery nejsou bezproblémové. S .NET to jde jak pomásle, ale s těma Java technologiema jsou často problémy.

Ad Java EE. Kdo v tom světě nežije, tak neví. V Ostravě se dívám na nabídky práce pravidelně. Na Java platformě jsem ještě žádnou nabídku na Javu EE neviděl, všechno je to Spring. Na webových popularnich Java serverech si jen čteš články o tom, že Java EE nemá budoucnost.
Je zvláštní stavět takto Javu a .NET proti sobě, mají mnohem víc společného než rozdílů. Akorát Java běží všude. Na Linux by teda nikdo rozumný .NET nedal, ale po technické stránce je to šumafuk.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 17. 02. 2017, 23:07:43
Polymath: ale proč bys to měl dávat na linux? Děláš něco pro menší firmu, třeba velikosti PPL. Vždyť ty ten Windows server můžeš dát klidně k nim a spravovat si to bude jejich vlastní firemní ajťák. S Linuxem těžko.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: Polymath 17. 02. 2017, 23:14:22
Polymath: ale proč bys to měl dávat na linux? Děláš něco pro menší firmu, třeba velikosti PPL. Vždyť ty ten Windows server můžeš dát klidně k nim a spravovat si to bude jejich vlastní firemní ajťák. S Linuxem těžko.
Protože Linux považuji za lepší v několika ohledech.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 17. 02. 2017, 23:17:41
No tak je lepší, no a co, budou ti ty dodávky v PPL díky tomu jezdit rychleji? Nebudou.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: javaman () 17. 02. 2017, 23:24:17
Polymath: ale proč bys to měl dávat na linux? Děláš něco pro menší firmu, třeba velikosti PPL. Vždyť ty ten Windows server můžeš dát klidně k nim a spravovat si to bude jejich vlastní firemní ajťák. S Linuxem těžko.
Protože Linux považuji za lepší v několika ohledech.

+1

No tak je lepší, no a co, budou ti ty dodávky v PPL díky tomu jezdit rychleji? Nebudou.

Linux je obecně úplně jiná liga, pokud máš k tomu schopné lidi. Takže dodávky pofrčej daleko lépe :D Prostě ty možnosti jsou nesrovnatelné a efektivita také.

Jinak moc nechápu, co máš proti Springu. Vždy byl relativně jednoduchý a mocný. Toho se drží a akorát v něm už můžeš dělat všechno podstatné.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 18. 02. 2017, 01:53:11
Assembler je uplne jina liga, kdyz k tomu mas schopne lidi, to si pamatuj, Javamane.


Nasel jsem naprosto vystizny clanek k Springu: http://samatkinson.com/why-i-hate-spring/
K tomu Springu je tam vystizny komentar, ktery me opravdu rozesmal. To je primo z praxe:

Citace
It's only magic when it actually works. The rest of the time it's a 92 call stack-trace to a null pointer exception in some obscure library that was inadvertently loaded as a transitive dependency of some stupid conflicting thing injected by some bean configured by some idiot who left the company 2 years before you joined that was never removed because the complexity frightened everyone that looked at it and nobody left has any idea how it ever worked in the first place.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: javaman () 18. 02. 2017, 10:07:33
Tak určitě, velký bankovní soft je vždy lepší v Assembleru se schopným týmem ;D

Problém je v tom, že to žádný magic není. Buď přesně víš, co děláš a nebo jsi jen tupý uživatel FW, který není úplně jednoduchý. Pokud je někdo jen uživatel, tak samozřejmě neví, co se děje a vše je magie. To je jako Spring Boot. Lidi to zapnou a jedou. Když to nefunguje, tak neví. Ale to není chyba Bootu.

Java není pro lopaty, proto je vtipné, že přes 90 % jsou právě lopaty.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: trr 18. 02. 2017, 12:03:29
Tak určitě, velký bankovní soft je vždy lepší v Assembleru se schopným týmem ;D

Problém je v tom, že to žádný magic není. Buď přesně víš, co děláš a nebo jsi jen tupý uživatel FW, který není úplně jednoduchý. Pokud je někdo jen uživatel, tak samozřejmě neví, co se děje a vše je magie. To je jako Spring Boot. Lidi to zapnou a jedou. Když to nefunguje, tak neví. Ale to není chyba Bootu.

Java není pro lopaty, proto je vtipné, že přes 90 % jsou právě lopaty.

Existují daleko rozsáhlejší softwary, než bankovní psané v C a assembleru. ;)
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: javaman () 18. 02. 2017, 13:31:06
Tak určitě, velký bankovní soft je vždy lepší v Assembleru se schopným týmem ;D

Problém je v tom, že to žádný magic není. Buď přesně víš, co děláš a nebo jsi jen tupý uživatel FW, který není úplně jednoduchý. Pokud je někdo jen uživatel, tak samozřejmě neví, co se děje a vše je magie. To je jako Spring Boot. Lidi to zapnou a jedou. Když to nefunguje, tak neví. Ale to není chyba Bootu.

Java není pro lopaty, proto je vtipné, že přes 90 % jsou právě lopaty.

Existují daleko rozsáhlejší softwary, než bankovní psané v C a assembleru. ;)

A jak to souvisí? :o
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: anonym 18. 02. 2017, 16:46:23
Dalsi clanek, kritika Springu. Jsem rad, ze nejsem sam koho ten framework stve.

http://www.web4j.com/Criticisms_Drawbacks_Pitfalls_Spring_Rails_PHP.jsp (http://www.web4j.com/Criticisms_Drawbacks_Pitfalls_Spring_Rails_PHP.jsp)

Citace
Spring has too many parallel mechanisms.

Parallel mechanisms are different ways of doing more or less the same task. Instead of deciding on a single reasonable way of performing a task, there are often 2, 3, or even 4 variations on the same theme. This can be very frustrating, since you need to spend significant time, first understanding all the options, and then deciding which one to pick.

Examples:

N different ways of wiring 'beans' together.
4 differents ways to map URLs to controllers.
3 different ways to use JDBC template classes.
2 different ways of binding data to form controls in web apps.
choosing between XML coding and annotations.
Spring AOP and AspectJ have a lot of overlap between them.
the Spring security mechanism is very similar to that of the Servlet API.
...and many other items.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: noef 19. 02. 2017, 07:53:52
Neznam Spring, ale mit vice moznosti neni obecne chyba. Napr. Angular 2 ma take vice moznosti bindovani modelu na elementy formulare a vnimam to jako spravne. Kazdy pristup je totiz dobry v jine situaci. Nevim, proc bych mel byt nucen pouzivat pouze jednu vec a na kolene si bastlit ohybak v kazdem druhem pripade, kdy to pouziju.
Název: Re:Java nebo .NET pro budoucí freelancing?
Přispěvatel: javaman () 19. 02. 2017, 10:12:04
Citace
The following remarks are based on Spring 2.0.

Rly?