Velikost mikroslužby

Kit

Re:Velkost mirkosluzby
« Odpověď #45 kdy: 06. 07. 2018, 20:02:55 »
(Btw z téhle trojky nakonec stojí za to jenom Fowler, i když přes ty další dva se stejně musí zamlada prokousat každý.)

https://martinfowler.com/bliki/GetterEradicator.html


v

Re:Velkost mirkosluzby
« Odpověď #46 kdy: 06. 07. 2018, 20:11:21 »
(Btw z téhle trojky nakonec stojí za to jenom Fowler, i když přes ty další dva se stejně musí zamlada prokousat každý.)

https://martinfowler.com/bliki/GetterEradicator.html
"There are too many times when objects do need to collaborate by exchanging data, which leads to genuine needs for getters." - to zní rozumně

Kit

Re:Velkost mirkosluzby
« Odpověď #47 kdy: 06. 07. 2018, 20:16:03 »
(Btw z téhle trojky nakonec stojí za to jenom Fowler, i když přes ty další dva se stejně musí zamlada prokousat každý.)
https://martinfowler.com/bliki/GetterEradicator.html
"There are too many times when objects do need to collaborate by exchanging data, which leads to genuine needs for getters." - to zní rozumně

Takže jsi ten článek nepochopil. Přečti si ho znovu.

v

Re:Velkost mirkosluzby
« Odpověď #48 kdy: 06. 07. 2018, 20:19:20 »
(Btw z téhle trojky nakonec stojí za to jenom Fowler, i když přes ty další dva se stejně musí zamlada prokousat každý.)
https://martinfowler.com/bliki/GetterEradicator.html
"There are too many times when objects do need to collaborate by exchanging data, which leads to genuine needs for getters." - to zní rozumně

Takže jsi ten článek nepochopil. Přečti si ho znovu.
rád si to nechám vysvětlit

Kit

Re:Velkost mirkosluzby
« Odpověď #49 kdy: 06. 07. 2018, 20:47:35 »
https://martinfowler.com/bliki/GetterEradicator.html
"There are too many times when objects do need to collaborate by exchanging data, which leads to genuine needs for getters." - to zní rozumně

Takže jsi ten článek nepochopil. Přečti si ho znovu.
rád si to nechám vysvětlit

Prostě sis vybral větu, že existují i případy (dost časté), které ty gettery potřebují pro spolupráci při výměně dat mezi objekty. Bohužel to mnohé programátory inspiruje k tomu, že se takhle snaží dělat všechny objekty a metody strkají někde mimo objekt do nějakých servisních tříd, které tak jen suplují namespace pro funkce. Takže programují strukturovaně v objektovém jazyce.

Je docela k smíchu sledovat programátory, kteří pomocí operátoru instanceof zjišťují, který getter na objektu v kolekci mohou zavolat nebo zda ho smí zavolat.


ahoj

Re:Velkost mirkosluzby
« Odpověď #50 kdy: 06. 07. 2018, 20:50:38 »
Az budes premyslet nad domenovym modelem tve aplikace a kreslit delici cary jednotlivych sluzeb, vsimej si ktere casti spolu tesne souvisi = jsou potreba v ramci stejneho use case. Nechces dopustit, aby pri obsluze jednoho use case probihaly mraky remote volani mezi sluzbama, sitova latence by zabila vykon aplikace. Mrkni se na https://www.martinfowler.com/bliki/BoundedContext.html a https://martinfowler.com/eaaCatalog/remoteFacade.html pro inspiraci.

Pokud cast tve aplikace se jednou odladi a pak uz je vicemene nemenna a jen se provolava, zatimco cast se bude rozvijet podle business pozadavku, muzes si usnadnit zivot, kdyz je oddelis do samostatnych sluzeb - snizi se tim kognitivni slozitost tve aplikace.

v

Re:Velkost mirkosluzby
« Odpověď #51 kdy: 06. 07. 2018, 20:52:17 »
... existují i případy (dost časté), které ty gettery potřebují pro spolupráci při výměně dat mezi objekty ...
tak to jsme to asi pochopili stejně

Kit

Re:Velkost mirkosluzby
« Odpověď #52 kdy: 06. 07. 2018, 20:55:44 »
... existují i případy (dost časté), které ty gettery potřebují pro spolupráci při výměně dat mezi objekty ...
tak to jsme to asi pochopili stejně

Ano, jako výjimku potvrzující pravidla napsaná ve zbytku článku.

harrison314

Re:Velkost mirkosluzby
« Odpověď #53 kdy: 06. 07. 2018, 21:17:16 »
Kit tato diskusia nenamala byt ani o tvojom richlom PHP ani geteroch a stereoch, zaloz si na ne vlastnu temu, ale tu si spravil tri strany offtopicu.

Kit

Re:Velkost mirkosluzby
« Odpověď #54 kdy: 06. 07. 2018, 21:39:16 »
Kit tato diskusia nenamala byt ani o tvojom richlom PHP ani geteroch a stereoch, zaloz si na ne vlastnu temu, ale tu si spravil tri strany offtopicu.

Nemohu za to, že se mě tu pořád někdo na něco vyptává. Pouze jsem trpělivě odpovídal na otázky. Když neodpovím, tak jim to vadí. Když odpovím, tak jim to vadí také.

Uvítám, pokud se vrátíme k velikosti mirkoslužeb.

Re:Velkost mirkosluzby
« Odpověď #55 kdy: 06. 07. 2018, 21:54:22 »
... existují i případy (dost časté), které ty gettery potřebují pro spolupráci při výměně dat mezi objekty ...
tak to jsme to asi pochopili stejně

Proto je Fowler tak dobrý, protože chápe a uznává, že věci jsou složité a vyžadují použití mozku. Ne trevas trapné repetitivní nadávky na accessory, zejména v souvislosti, kde typicky neškodí (performance).

Turul

Re:Velkost mirkosluzby
« Odpověď #56 kdy: 06. 07. 2018, 21:54:49 »
Kit tato diskusia nenamala byt ani o tvojom richlom PHP ani geteroch a stereoch, zaloz si na ne vlastnu temu, ale tu si spravil tri strany offtopicu.

Nemohu za to, že se mě tu pořád někdo na něco vyptává. Pouze jsem trpělivě odpovídal na otázky. Když neodpovím, tak jim to vadí. Když odpovím, tak jim to vadí také.

Uvítám, pokud se vrátíme k velikosti mirkoslužeb.
Mohol by si ukazat nejaky priklad kodu? Aspon raz za tych x rokov co tu o tom pises, prosim, ukaz aspon raz kod, ze ako to teda myslis.

Re:Velkost mirkosluzby
« Odpověď #57 kdy: 06. 07. 2018, 22:05:28 »
Prodlužování doby zpracování často mívají na svědomí gettery a settery, ale nikoli zapouzdření.
Pokud si to dobře pamatuju, tak díky zapouzdření se k datům objektu nedostaneš jinak, než třeba pomocí těch get/set-rů...

Metody, které pracuji s daty objektu, dám dovnitř toho objektu. Říká se tomu zapouzdření.
A k nim se dostaneš jak?

NigelGarage

Re:Velkost mirkosluzby
« Odpověď #58 kdy: 07. 07. 2018, 00:22:50 »
Koukám, že jste blbý jak tykve, o školu s matematikou jste snad ani nezavadili:
převe velikost mikroslužby ja miliontina normální služby
Jenže tady nejde o mikroslužbu, ale mirkoslužbu, viz název tématu. Asi jde o služby poskytované prýmkem :)

anonym

Re:Velkost mirkosluzby
« Odpověď #59 kdy: 07. 07. 2018, 08:03:47 »
Kit je mimo, je to obyčejný phpkář, kope druhou ligu. Neví, že v pořádné architektuře v Javěnce se používají mnohem modernější přístupy, jak napsat program, než to jeho oldschool OOP.