Citat:
Dejan Lozanovic: Obicno kada im ponestane tehnickih argumenata, MS zealoti pocinju sa pricom kako je sve sto je open source $hit i kako nista ne valja.
99.9% open source softvera jest teški shit sa stajališta uporabne vrijednosti, kvalitete koda i arhitekture, sigurnosti da i ne pričamo. Nasreću nisam ja prvi počeo potezati ne-tehničke argumente već ovaj iznad kome odgovaram, tako da lijepo otprdi od mene prozivanja "MS zealotom" :)
Citat:
Opet kada je java u pitanju ne znam cemu to "prenosivosti", java jeste portabilan jezik, dok .NET je jos uvek u zaostatku na tom polju
Izgleda da imaš jako mutnu predodžbu što je to .NET uopće. Evo ti par linkova:
http://en.wikipedia.org/wiki/Common_Language_Runtime
http://en.wikipedia.org/wiki/Common_Intermediate_Language
http://en.wikipedia.org/wiki/Common_Type_System
.NET je daklem implemetnacija ISO/ECMA standarda i programi u njemu su portabilni koliko i odgovarajuće implementacije (.NET, mono). .NET je engineered za max. prenosivost, primjer čega jest trivijalno portanje CoreCLR-a kojeg vrti SilverLight engine na Mac OS. MS će targetirati samo ISA-e koje imaju neku tržišnu vrijednost, ne samo njih "beskonačno mnogo" u teoriji.
Neke druge implementacije, kao što je mono, podržavaju raznolike ISA-e:
http://www.mono-project.com/Supported_Platforms
Tako da o toj "neportabilnosti .NET-a" please shut up :P SSCLI je bio dostupan i za Linux i MacOS i na kraju su 2.0 verziju izdali samo za windowse jer je broj ljudi koji su skinuli i kompilirali ne-windows buildove bio 0.01% :D
Citat:
a opet ako cemo o ucenju nove tehnologije Java je nastala pre od .NET-a tako da sa te strane moras .NET da ucis na novo.
A FORTRAN i Lisp su nastali prije Jave, tako da opet moraš učiti nešto novo....:) Mislim koje zaključivanje, strašno :) C# 1.0 je dooosta sličan javi, iako sad u novije vrijeme radikalno napreduje koristeći superkul konstrukte iz funkcijskog programiranja kao što je inferenca tipova, lambda izraze i query comprehensions, dok java i dalje ostaje verbozan overbloatan spori shit u kojem progameri slažu slojeve apstrakcije dok se ne utope u vlastitim govnima :) Java je COBOL 21. stoljeća.
Citat:
A opet sto se samog open source-a tice, ja sam do sada 4 puta patchovao neke od open source biblioteka kada sam primetio bug, i regulatno poslao patch autorima projeka
Karma++
:divljenje pingvina sa advocacy foruma:
Citat:
, dok sa druge strane imao sam pre par dana ovakav sadrzaj mail-a.[/quote
Dear Mr. Lozanovic
Thank you for reporting this bug, our ingeeniers are working to fix this bug. It will be resolved in our next major release. .....
I kada ih pitas tipa kada mogu da ocekujem da major release bude izdat oni kazu drugom sredinom jula, ili u prevodu treba da cekam 2 meseca da isprave bug, ili su mi ponudili nakon 10 dana daily build gde je to reseno, medjutim sa takvom stvari otvaras pandorinu kutiju, gde pola drugih stvari ne radi kako treba. A sa druge strane ti moras sto pre da zavrsis svoj projekat jer kompanija zbog takvog bug-a npr pravi gubitke, i ti onda mozes samo veselo da kucas prstima o sto. Tako da iskreno receno za proizvode pribliznih kvaliteta pre cu uzeti open source.
Ovisi koliki je semantički raspon kvalifikatora "približno". Nekima je linux približno jako dobar desktop OS, nekome je PHP približno super razvojna platforma....java približno "moderan" jezik :P
Citat:
degojs: Kakva su tvoja iskustva po tom pitanju?
Nisam radio na toliko platformi u javi, no jedan applet koji sam napravio je radio ko curica na x86/Windows i SPARC/Solaris, tako da su pozitivna :) No više se referiram na povijest razvitka Jave u kojem je dotična zaslužna za stvaranje gorespomenute maksime, imaš komentara o tome prepuno na netu, nemoj da sad kopam :)
Jesi znao npr. da Java specifikacija ne garantira preemptiveness, tako da će umetanje while(true); naredbe u program na cooperatively scheduled JVM implementaciji uzrokovati livelock cijele aplikacije? :) Ima takvih sitnica koliko hoćeš...