Uplatnění - Java vs C#

Re:Uplatnění - Java vs C#
« Odpověď #45 kdy: 19. 10. 2016, 10:20:20 »
Hele, a videl jsi nejaky moderni jazyk?

Ano, viděl.

Viděl jsi někdy jazyk, který se léty osvědčil a nebyl jen hype?

Nastesti mne zivi.

Mohl bych poprosit o název?

Muzes ;)

Java


Daniel Kozak

Re:Uplatnění - Java vs C#
« Odpověď #46 kdy: 19. 10. 2016, 10:32:31 »
Co všichni mají pořád s tím typováním? Bez něj je programování jednodušší a přehlednější.
v cem je prehlednejsi a jednodussi? ze kdyz se ti neco zjebe a ty budes marne hledat, v cem je problem a pak zjistis ze problem se tyka typovani. ne neprosim, dekuji.

Přehlednější a jednodušší je v tom, že v kódu je méně neužitečného balastu.

Dělám už dlouho v PHP a nikdy jsem s typováním neměl potíže. O nějakém marném hledání problémů nemůže být ani řeč.

No nevim me prijde lepsi napsat

NazevTridy neco = metoda_co_vraci_objekt();

nez to co bezne pouzivam ted v php

/** @var neco NazevTridy **/
$neco = metoda_co_vraci_objekt();

rekl bych ze toho balastu je tam mnohem vic ;)

Re:Uplatnění - Java vs C#
« Odpověď #47 kdy: 19. 10. 2016, 11:03:52 »
Co všichni mají pořád s tím typováním? Bez něj je programování jednodušší a přehlednější.
v cem je prehlednejsi a jednodussi? ze kdyz se ti neco zjebe a ty budes marne hledat, v cem je problem a pak zjistis ze problem se tyka typovani. ne neprosim, dekuji.

Přehlednější a jednodušší je v tom, že v kódu je méně neužitečného balastu.

Dělám už dlouho v PHP a nikdy jsem s typováním neměl potíže. O nějakém marném hledání problémů nemůže být ani řeč.

No nevim me prijde lepsi napsat

NazevTridy neco = metoda_co_vraci_objekt();

nez to co bezne pouzivam ted v php

/** @var neco NazevTridy **/
$neco = metoda_co_vraci_objekt();

rekl bych ze toho balastu je tam mnohem vic ;)

Rozumna alternativa:

Kód: [Vybrat]
val foo = metoda()
Ze foo je typu NazevTridy compiler i IDE vi diky typove inferenci. Explicitne to programator pise (hlavne z dokumentacnioch duvodu) typicky jenom kde je nejaky predel - casto v signaturach metod.

IAM MARTIN

Re:Uplatnění - Java vs C#
« Odpověď #48 kdy: 19. 10. 2016, 11:12:05 »
Kit php 7 ma stale rovnake typovanie ako predchadzajuce verzie, ano mozes pouzivat typove anotacie aj u primitívnych typov ale to z neho silne typovy jazyk nerobi. silna typova kontrola nespociva v tom, ze musis vsade zapisovat typy, ale ze ti kompilator strazi aby cely program typovo sedel. moderne jazyky si vedia typy odvodit aj bez toho aby si ich musel explicitne zapisovat.

Treba vyskusat aj ine jazyky ako php, js a xslt a rozsirit si trochu obzory. Lebo tvoje vedomosti su dost obmedzene iba na PHP a to ma daleko od bezpecneho programovacieho jazyka.

Prepisoval som teraz jednu aplikaciu z PHP do silne typového jazyka v databaze 10tisice produktov a pri cca stovkach  produktoch boli chybne data proste bordel, v stlpcoch kde mali byt len cisla boli aj alfanumericke znaky alebo nepovolene ascii znaky chybne eany, ja som tie chyby odhalil hned pri importe vdaka silnej typovej kontrole, proste import nepresiel. A hned som to vratil zakaznikovi na opravu.

perceptron

Re:Uplatnění - Java vs C#
« Odpověď #49 kdy: 19. 10. 2016, 12:37:52 »
Citace
V PHP zpravidla dělám jen backend - na frontend mám XSLT.

vase php generuje xml ktore v browseri prekladate cez xslt na html?

alebo php generuje xml ktore xslt procesor na serveri preklapa na html a posiela do browsera?



Inkvizitor

Re:Uplatnění - Java vs C#
« Odpověď #50 kdy: 19. 10. 2016, 12:54:35 »
Hele, a videl jsi nejaky moderni jazyk?

Ano, viděl.

Viděl jsi někdy jazyk, který se léty osvědčil a nebyl jen hype?

Nastesti mne zivi.

Mohl bych poprosit o název?

Muzes ;)

Java

OK, diky. Vzhledem k tomu, ze mas slusne povedomi o FP jazycich apod., jsem si rikal, jestli nedelas v necem "zajimavejsim". Aspon teda treba ve Scale, kdyz uz jedes nad JVM.

Kit

Re:Uplatnění - Java vs C#
« Odpověď #51 kdy: 19. 10. 2016, 12:58:07 »
Citace
V PHP zpravidla dělám jen backend - na frontend mám XSLT.

vase php generuje xml ktore v browseri prekladate cez xslt na html?

alebo php generuje xml ktore xslt procesor na serveri preklapa na html a posiela do browsera?

XML do toho netahej. XSLT procesor je součástí PHP a proto je možné XML vynechat.

Kit

Re:Uplatnění - Java vs C#
« Odpověď #52 kdy: 19. 10. 2016, 13:03:25 »
Kód: [Vybrat]
NazevTridy neco = metoda_co_vraci_objekt();
// vs.
$neco = metoda_co_vraci_objekt();
rekl bych ze toho balastu je tam mnohem vic ;)

Re:Uplatnění - Java vs C#
« Odpověď #53 kdy: 19. 10. 2016, 13:28:07 »
Hele, a videl jsi nejaky moderni jazyk?

Ano, viděl.

Viděl jsi někdy jazyk, který se léty osvědčil a nebyl jen hype?

Nastesti mne zivi.

Mohl bych poprosit o název?

Muzes ;)

Java

OK, diky. Vzhledem k tomu, ze mas slusne povedomi o FP jazycich apod., jsem si rikal, jestli nedelas v necem "zajimavejsim". Aspon teda treba ve Scale, kdyz uz jedes nad JVM.

Zel bohum - zrovna Scala je neco, ceho bych se v praci spis bal ;)

A zbezny pruzkum mi vetsinou moc FP jobu v Maticce nenajde. A kdyz, tak je tam nejaka jina past.

perceptron

Re:Uplatnění - Java vs C#
« Odpověď #54 kdy: 19. 10. 2016, 14:31:36 »
Citace
XML do toho netahej. XSLT procesor je součástí PHP a proto je možné XML vynechat.
takze mate xml sablony, ktore v php vyrenderujete cez xslt do html?

Kit

Re:Uplatnění - Java vs C#
« Odpověď #55 kdy: 19. 10. 2016, 14:49:34 »
Citace
XML do toho netahej. XSLT procesor je součástí PHP a proto je možné XML vynechat.
takze mate xml sablony, ktore v php vyrenderujete cez xslt do html?

Mám XSLT šablony, v PHP XSLT procesor a data v DOM. Velkou výhodou je rychlost a kvalita výsledného HTML.

Kit

Re:Uplatnění - Java vs C#
« Odpověď #56 kdy: 19. 10. 2016, 14:51:31 »
Kód: [Vybrat]
NazevTridy neco = metoda_co_vraci_objekt();
// vs.
$neco = metoda_co_vraci_objekt();
rekl bych ze toho balastu je tam mnohem vic ;)

Nemohu si pomoct, ale ten druhý zápis toho balastu obsahuje méně.

Daniel Kozak

Re:Uplatnění - Java vs C#
« Odpověď #57 kdy: 19. 10. 2016, 15:03:49 »
Kód: [Vybrat]
NazevTridy neco = metoda_co_vraci_objekt();
// vs.
$neco = metoda_co_vraci_objekt();
rekl bych ze toho balastu je tam mnohem vic ;)

Nemohu si pomoct, ale ten druhý zápis toho balastu obsahuje méně.

No kdyz clovek umaze to nejdulezitejsi :D

Kit

Re:Uplatnění - Java vs C#
« Odpověď #58 kdy: 19. 10. 2016, 15:06:34 »
Kód: [Vybrat]
NazevTridy neco = metoda_co_vraci_objekt();
// vs.
$neco = metoda_co_vraci_objekt();
rekl bych ze toho balastu je tam mnohem vic ;)

Nemohu si pomoct, ale ten druhý zápis toho balastu obsahuje méně.

No kdyz clovek umaze to nejdulezitejsi :D

Umazal jsem jen jakýsi nepodstatný komentář.

gll

Re:Uplatnění - Java vs C#
« Odpověď #59 kdy: 19. 10. 2016, 15:07:43 »
No kdyz clovek umaze to nejdulezitejsi :D

Naopak, je to nadbytečné i ve statických jazycích.