Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Kit

Stran: 1 ... 41 42 [43] 44 45 ... 47
631
Vývoj / Re:Jak mam programovat v Node.js?
« kdy: 26. 05. 2019, 20:07:44 »
Nevim jak mam udelat spravny OOP desigm kdyz si jako jednu z prvnich veci neujasnim domenovy model. Me to tak vyhovuje.
Dobry OOP? picovina... https://sw-samuraj.cz/2019/02/remcani-proti-jave/

V tom blogu nepopisuje nic jiného, než blbě pochopené OOP. Java je v tom nevinně.

632
Vývoj / Re:Jak mam programovat v Node.js?
« kdy: 26. 05. 2019, 19:15:27 »
Nicmene je zajimave, ze doted se tu nikdo nerozepsal jak v tom dynamickem jazyce teda programovat. Zkousel jsem proklikavat ruzne knihovny, jaky design pouzivaji ony, a jako je to vcelku hnus, komentare zadne, dokumentace vetsinou bida, na nejake intuitivni rozeznani jak kterou knihovnu pouzivat se da zapomenout. Takze asi musim programovat taky tak.

Asi zkusim jeste pro inspiraci jak je udelany Python.

Komentáře nejsou potřebné, kód musí být srozumitelný i bez nich. Pokud není, tak je to zpravidla chybou autora a nějaké komentáře to nespraví. U takových programů často ani nebývají testy, ze kterých se obvykle dají vyčíst příklady použití. Ovšem těmi knihovnami bych se moc neřídil, raději bych sáhl po nějakém tutoriálu.

Python je na tom podle mne mnohem lépe, určitě ho vyzkoušej.

633
Vývoj / Re:Jak mam programovat v Node.js?
« kdy: 26. 05. 2019, 09:50:13 »
Jeste bych ten Javascript mohl uchopit trochu jinak - programovat to ze strany UI a backend zadratovat. Tak po to podle me delaji javascriptari.

Feritové paměti už vyšly z módy.

634
Vývoj / Re:Jak mam programovat v Node.js?
« kdy: 25. 05. 2019, 13:43:16 »
Doteraz nikde som nevidel navrhovať Node aplikáciu spôsobom "a ako prvé si zadefinujeme doménový model". Ani definovaním data access objects. O čom točíte?
tak se programovalo před rokem 2000, v dobách nedokonalých verzovacích systémů dávalo smysl x vrstev abstrakce. Někteří tak programují dosud.

Ano, ostatní to prasí, jak jen to jde a spoléhají se na to, že verzovací systém jejich mizerný návrh spasí.

635
Vývoj / Re:Jak mam programovat v Node.js?
« kdy: 25. 05. 2019, 11:10:06 »
Napadlo me toto, co kdybych udelal design tak, ze nebudu definovat domenovy model v aplikaci, ale budu ho mit definovan jen v databazi a v aplikaci budu mit jen DAO vrstvu?

Někde potřebuješ zformulovat SQL dotazy pro tu databázi a nabindovat hodnoty. Doména s tabulkou také vždy není 1:1, protože jedna doména může pracovat s více tabulkami a naopak více domén může pracovat s jednou tabulkou. Proto je dobré ten doménový model rozdělit do dvou vrstev - jednu dáš do aplikace a druhou do databáze.

636
Vývoj / Re:Jak mam programovat v Node.js?
« kdy: 24. 05. 2019, 22:24:16 »
Pokud chcete používat typy, nemůžete psát v jazyce, který typy nemá.

javascript má typy hodnot.

Přesně. V Javascriptu není typ atributem proměnné, ale hodnoty, která je v ní uložena.

637
Vývoj / Re:Laravel - problem s prekladom
« kdy: 24. 05. 2019, 13:13:31 »
Nepatří tam náhodou jen jedno podtržítko?

638
Vývoj / Re:PHP5- LDAP
« kdy: 21. 05. 2019, 18:16:45 »
  • 2× za sebou definuješ "$ldap_base_dn"
  • V "$ldap_base_dn" máš 2× za sebou "DC=local"
  • LDAP_OPT_DEBUG_LEVEL se má nastavovat ještě před otevřením spojení - proto je tam NULL

Zkusil jsem si trochu upravit, aby se mi v tom lépe četlo. Snad ti to pomůže
https://gist.github.com/kitsaels/a6335152f938a0c547d5d4c8f56ddedf

639
Vývoj / Re:PHP5- LDAP
« kdy: 21. 05. 2019, 10:55:30 »
upravil jsem tedy PHP:
Kód: [Vybrat]
 $res = ldap_bind($ldapCon, "CN=Zajdan Zajdanovic", CN=Users,DC=mojefirma-cz,DC=local","mojeheslo");

ale stále mi to vrací již výše zmíněnou chybu, která napovídá, že jsou špatné credentials(heslo), přičemž jsem si jistý, že to mám správně

Máš tam nějak divně uvozovky. Tohle nemůže fungovat.

640
Software / Re:Problém se stahováním xml dokumentu
« kdy: 20. 05. 2019, 18:21:04 »
Prověřil bych ten soubor v hexa editoru. Možná se tam vloudil nějaký vadný bajt.

641
Vývoj / Re:Ideálny programovací jazyk
« kdy: 17. 05. 2019, 06:19:20 »
Jestli ponechat dědičnost na úrovni rozhraní, nebo ani v tomto případě ne?
Co dobrého a netriviálního by podle tebe přineslo to mít? Já mám pocit, že dědičnost kdekoli dělá víc škody než užitku*.
To úplně tak promyšlený nemám. Jednou jsem si hrál s něčím takovým:
Article
ArticleIdentification <- Article
ArticleSlugIdentification <- ArticleIdentification
ArticleIdIdentification <- ArticleIdentification
ArticleFullIdentification <- ArticleIdentification
ArticlePreview <- Article, ArticleIdentification
ArticleDetail <- Article, ArticleIdentification
ArticleModify <- Article, ArticleIdentification, Command
ArticleCreate <- Article, Command

Smysl to dávalo, neměl jsem možnost to pořádně prozkoumat praxí. A dráždí mě tam ta evidentní ukecanost.

Smysl to nedává, protože už u "ArticleIdentification <- Article" je porušeno zmíněné pravidlo "is-a". Následující identifikátory na tom nejsou lépe.

642
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 17:20:26 »
I to zastaralé C++, které má k dokonalosti hodně daleko, to má udělané líp než Java. Reference porovnávají hodnoty, pointery taky porovnávají hodnoty pointerů. Takový zmatečný kód, jako v Javě:
Kód: [Vybrat]
Integer a;
Integer b;

.... hodně kódu...

a = 1024;
b = 1024;
if(a == b){
    ...
}
nejde v C++ vyrobit, přiřazení konstanty do pointeru skončí chybou při kompilaci.

Ono to nejde vyrobit ani v té Javě.
Cože? https://onlinegdb.com/rJiGixihN

Prošlo to testem? Neprošlo. Takže to nejde.

643
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 17:04:09 »
Ono to nejde vyrobit ani v té Javě.
Ne? Já ten kus kódu zkusil v https://www.jdoodle.com/online-java-compiler a prošlo mi to.

Však na té stránce je to dobře.

644
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 16:47:08 »
I to zastaralé C++, které má k dokonalosti hodně daleko, to má udělané líp než Java. Reference porovnávají hodnoty, pointery taky porovnávají hodnoty pointerů. Takový zmatečný kód, jako v Javě:
Kód: [Vybrat]
Integer a;
Integer b;

.... hodně kódu...

a = 1024;
b = 1024;
if(a == b){
    ...
}
nejde v C++ vyrobit, přiřazení konstanty do pointeru skončí chybou při kompilaci.

Ono to nejde vyrobit ani v té Javě.

645
Vývoj / Re:Ideálny programovací jazyk
« kdy: 16. 05. 2019, 16:42:26 »
operátor == se z definice nechová špatně. Špatně je, když jazyk dovolí napsat:
Citace
Integer a;
Integer b;

.... hodně kódu...

a = 1024;
b = 1024;
if(a == b){
    ...
}

Programátor vidící poslední 3 řádky na první pohled považuje proměnné a a b za primitivní číselné typy a očekává porovnávání hdnot a tedy shodu. Nemá šanci na pohled poznat, že jsou to ve skutečnosti objekty a že bude porovnávat reference a ne hodnoty.
Upozornění v IDE, že porovnává objekty ho může zachránit, ale ne každý editor kódu to umí.

K tomu přece vůbec není potřebné IDE. Když je někdo čuně...

Stran: 1 ... 41 42 [43] 44 45 ... 47