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 - Ondra Satai Nekola

Stran: 1 ... 104 105 [106] 107 108 ... 177
1576
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 23. 10. 2016, 14:55:40 »
Testy se nepíší na chyby, ale na funkčnost - včetně limitních hodnot a nadlimitních hodnot. Testy předpokládají, že se implementace chová přesně jak se od ní očekává. Výsledky se kontrolují buď automaticky, anebo vizuálně (např. pohledem na vygenerované PDF)

Po odhaleni chyby je dobrym zvykem napsat test, ktery tu situaci pokryva.

Ale jeste jednou, at to zvladnes i ty:
Prisla ti chyba. Od QA nebo z produkce od zakaznika. Pochopitelne je to chyba razeni "to se nemuze stat".
Co udelas? Napises test? Nebo udelas neco pred tim?

1577
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 23. 10. 2016, 14:05:52 »
s/projekt/proces/

Pardon.

1578
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 23. 10. 2016, 13:41:15 »
A já si zase nedovedu představit, jak bych to dělal debugováním.
Podívám se na seznam algoritmů, které poslal server, na seznam algoritmů, které podporuje klient, a zjistím, že mají prázdný průnik.

To je přece také test, pokud to zařadíš do výbavy vývoje aplikace, aby to bylo možné kdykoli spustit.

Když ten selže, je nutné udělat dva integrační testy. Jeden na klienta, druhý na server.
To jako že napíšu třeba na Ministerstvo financí, aby doplnili do serverové části EET integrační test?

Ten integrační test si napíši u sebe, viz výše. Není to debugování, protože nehledám chyby na serveru.

- nikdo neříká, že nemůžeš napsat test i po té, co jinak (debugger, kouknutí do logu, intuice...) najdeš chybu
- máš o debuggování omezené představy. Zdaleka to není jenom používání debuggeru ale daleko obecnější projekt
- a co kolegové? Máš?

1579
Hardware / Re:MacBook vs klasicky notebook + ubuntu
« kdy: 23. 10. 2016, 12:46:01 »
Citace: JmJ link=to   pic=14095.msg182854#msg182854 date=1477208917
Ziju s pocitaci od roku 89. Nepamatuju si, ze by nekdo nekdy rikal, ze mac je dobry na programovani a obecne na praci s vyjimkou 2D grafiky a hudby. Driv to proste bylo tak, ze PC nemelo dobrou grafiku ani dobry zvuk. Od toho tady byly mac, atari, amiga a jine. Dnes PC zvlada vse potrebne. Pokud si chcete s pocitacem hrat, pokud chcete vypadat zajimave, pokud chcete delat s multimedii a chcete se od zakladu znovu ucit ovladat pocitac, a pokud mate zbytecne penize pak si poridte mac. Pro studaka na seznameni se s problematikou dobry, na praci ne.

A proto si dneska progrmatori vybiraji Macy..
Jestli to nebude tím, že MAC není MAC ale PC. Nebo snad MAC má dnes nějaký vlastní procesor?

A na to jsi přišel jak, že by zrovna tohle byla podmínka?

A nenapadlo tě, že by mohlo v závislosti na kontextu PC znamenat jak nadmnožinu zahrnující Macy tak "protiklad" Maců?

1580
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 23. 10. 2016, 11:54:55 »
Druha pulka prvdy je, ze nekdy je dobre se podivat pod kapotu, nez zacnes neco opravovat.

TDD takové jednání připouští pouze v případě, že test selže. Pokud test projde, na program se sahá pouze při refaktorování.

Hele, tak mne napada, mas nejake kolegy, ze jo? Nejsi jenom chudak osamely programator, co si mysli, ze to dela dobre, aniz by mel zkusenost z vyssich levelu?

1581
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 23. 10. 2016, 11:53:51 »
Druha pulka prvdy je, ze nekdy je dobre se podivat pod kapotu, nez zacnes neco opravovat.

TDD takové jednání připouští pouze v případě, že test selže. Pokud test projde, na program se sahá pouze při refaktorování.

A kde je tam psano, ze se nesmis podivat, jak to vypada v behu (at uz v behu programu nebo v behu unity pri spusteni testu)?

1582
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 23. 10. 2016, 11:39:10 »
A je mi trapne to zduraznovat, ale drzet se nejake ideologie je fain, ale nemela by cloveku zabranit udelat spravnou vec.

1583
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 23. 10. 2016, 11:29:25 »
A jeste jsi neodpovedel, zda i tvoji kolegove produkuji bezchybny a dokonale pokryt kod.

Když testy procházejí, ale program nefunguje jak má, je nutné opravit testy. To je základní pravidlo.

To je pulka pravdy.
Druha pulka prvdy je, ze nekdy je dobre se podivat pod kapotu, nez zacnes neco opravovat.

A stale cekam na odpoved o tom, zda kolegove delaji vsechno tak, jak se tady prezentujes sam.

1584
Hardware / Re:MacBook vs klasicky notebook + ubuntu
« kdy: 23. 10. 2016, 10:58:12 »
Ziju s pocitaci od roku 89. Nepamatuju si, ze by nekdo nekdy rikal, ze mac je dobry na programovani a obecne na praci s vyjimkou 2D grafiky a hudby. Driv to proste bylo tak, ze PC nemelo dobrou grafiku ani dobry zvuk. Od toho tady byly mac, atari, amiga a jine. Dnes PC zvlada vse potrebne. Pokud si chcete s pocitacem hrat, pokud chcete vypadat zajimave, pokud chcete delat s multimedii a chcete se od zakladu znovu ucit ovladat pocitac, a pokud mate zbytecne penize pak si poridte mac. Pro studaka na seznameni se s problematikou dobry, na praci ne.

A proto si dneska progrmatori vybiraji Macy..

1585
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 23. 10. 2016, 10:56:39 »
A nikdy kolegove neudelaji chybu a vzdy pokryjes vsechno.

O co ti jde? Myslíš si snad, že ti krokování v debuggeru při hledání chyby nějak pomůže?

Ano. Je to jedna z veci, ktere ti mohou pomoci, kdyz s nimi umis. At uz jsi pripojeny k zivemu programu nebo krokujes test.

A jeste jsi neodpovedel, zda i tvoji kolegove produkuji bezchybny a dokonale pokryt kod.

1586
Hardware / Re:MacBook vs klasicky notebook + ubuntu
« kdy: 22. 10. 2016, 23:17:50 »
A je to plnokrevný Unix :)

Neni, pokud vim, nema X Server. Minimalne v defaultu. To nekdy muze vadit.

Single UNIX Specification nic takoveho nepozaduje.

Kazdopadne pokud chces, tak ho mas. XQuartz je porad udrzovany.

1587
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 22. 10. 2016, 23:11:45 »
Jasne. A kolegove taky nikdy neudelaji chybu. A nikdy neni chyba v knihovne, co pouzivas.

Pro nas ostatni je tu http://debuggingrules.com/

Hlavně nemusím řešit takové ptákoviny jako tazatel, neboť TDD mě od skrytých závislostí odnaučilo vcelku rychle.

Cizí knihovny mám samozřejmě také pokryty vlastními testy.

A nikdy kolegove neudelaji chybu a vzdy pokryjes vsechno.

1588
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 22. 10. 2016, 22:54:31 »
BTW: K čemu je dobré krokování programu? To se používalo v assembleru.
A co dnes tedy používají programátoři tvého kalibru?
Testy.
To je zalezitost s naprosto jinym ucelem. (prestoze dobre testy mohou vyrazne zmensit sanci, ze budes debugger potrebovat).

Píši tolik testů, abych debugger a krokování vůbec nepotřeboval. Debugování by mě jen zdržovalo.

Jasne. A kolegove taky nikdy neudelaji chybu. A nikdy neni chyba v knihovne, co pouzivas.

Pro nas ostatni je tu http://debuggingrules.com/

1589
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 22. 10. 2016, 20:22:53 »
BTW: K čemu je dobré krokování programu? To se používalo v assembleru.
A co dnes tedy používají programátoři tvého kalibru?

Testy.

To je zalezitost s naprosto jinym ucelem. (prestoze dobre testy mohou vyrazne zmensit sanci, ze budes debugger potrebovat).

1590
Vývoj / Re:Netbeans - základy ladění v Javě
« kdy: 22. 10. 2016, 14:40:48 »
Ten atribut je jejpíš privátní a tedy zvenčí neviditelný.

Nepise, ze je verejny?
A mas snad dojem, ze si debugger lame hlavu s tim, co mas private?

Stran: 1 ... 104 105 [106] 107 108 ... 177