Dodany: 2018-09-19 09:53:08 | Ostatnio wołany: 2018-09-19 09:53:50


25/100 dni z książką

“Czyste testy powinny spełniać pięć zasad [...]:
Szybkie [...] Gdy testy działają powoli, nie chcemy ich uruchamiać zbyt często.
Niezależne [...] Jeśli testy zależą od siebie, to gdy nie uda się pierwszy test, powstaje kaskada awarii, co utrudnia diagnozę i ukrywa awarie na niższym poziomie.
Powtarzalne [...] Jeżeli nasze testy nie są powtarzalne w każdym środowisku, to zawsze będziemy mieli wymówkę, gdy się nie powiodą.
Samokontrolujące się. Testy powinny mieć jeden parametr wyjściowy typu logicznego. Mogą one się powieść lub nie. Nie powinniśmy czytać plików dzienników w celu sprawdzenia, czy testy się powiodły. [...]
O czasie [...] Testy jednostkowe powinny być pisane bezpośrednio przed tworzeniem testowanego kodu produkcyjnego.”

[Więcej infomacji]

Zacząłem czytać "Czysty kod. Podręcznik dobrego programisty" Roberta C. Martina, w związku z czym postaram się codziennie wrzucić tutaj kilka zdań, które są ciekawe i może wywołają jakąś dyskusję.


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)

************

[Chcesz być wołany?]

Przejdź do wpisu

Dodany: 2018-09-18 07:32:38 | Ostatnio wołany: 2018-09-18 07:32:55


24/100 dni z książką

Trzy dniowa nieobecność wpisów była spowodowana moim wyjazdem na który zapomniałem wziąć książki...


“Istnieje szkoła programowania twierdząca, że każda funkcja testowa w JUnit powinna mieć jedną instrukcję asercji. Zasada ta może wydawać się drakońska [...] Uważa, że zasada jednej asercji jest dobrą wskazówką. [...] Jednak nie obawiam się umieszczać więcej niż jednej asercji w teście. Uważam, że możemy jedynie stwierdzić, iż liczba asercji w teście powinna być zminimalizowana.
Lepszą zasadą dotyczącą testów jest obejmowanie jednej koncepcji w każdej funkcji testowej.”

[Więcej infomacji]

Zacząłem czytać "Czysty kod. Podręcznik dobrego programisty" Roberta C. Martina, w związku z czym postaram się codziennie wrzucić tutaj kilka zdań, które są ciekawe i może wywołają jakąś dyskusję.


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)

************

[Chcesz być wołany?]

Przejdź do wpisu

Dodany: 2018-09-13 06:56:42 | Ostatnio wołany: 2018-09-13 06:56:56


23/100 dni z książką

Trzy prawa TDD

“Możemy zdefiniować trzy następujące prawa:
Nie można zacząć pisać kodu produkcyjnego do momentu napisania niespełnionego testu jednostkowego.
Nie można napisać więcej testów jednostkowych, które są wystarczające do niespełnienia testu, a brak kompilacji jest jednocześnie nieudanym testem.
Nie można pisać większej ilości kodu produkcyjnego, niż wystarczy do spełnienia obecnie niespełnionego testu.”

[Więcej infomacji]

Zacząłem czytać "Czysty kod. Podręcznik dobrego programisty" Roberta C. Martina, w związku z czym postaram się codziennie wrzucić tutaj kilka zdań, które są ciekawe i może wywołają jakąś dyskusję.


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)

************

[Chcesz być wołany?]

Przejdź do wpisu

Dodany: 2018-09-12 06:50:33 | Ostatnio wołany: 2018-09-12 06:50:48


22/100 dni z książką

Wczoraj rozgorzała gorąca dyskusja - dzisiaj temat nawiązujący.

“Nie przekazujemy null.
Zwracanie wartości null z metod jest niedobrą praktyką, ale przekazywanie wartości null do metod jest jeszcze gorsze. O ile nie korzystamy z API, które oczekuje wartości null, i o ile mamy taką możliwość, powinniśmy unikać przekazywania null we własnym kodzie. [...] W większości języków programowania nie istnieje dobra metoda obsługi wartości null przypadkowo przekazywanych przez wywołującą procedurę. Z tego powodu racjonalnym podejściem jest zakazanie przekazywania wartości null.”

[Więcej infomacji]

Zacząłem czytać "Czysty kod. Podręcznik dobrego programisty" Roberta C. Martina, w związku z czym postaram się codziennie wrzucić tutaj kilka zdań, które są ciekawe i może wywołają jakąś dyskusję.


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)

************

[Chcesz być wołany?]

Przejdź do wpisu

Dodany: 2018-09-11 05:40:39 | Ostatnio wołany: 2018-09-11 05:41:00


21/100 dni z książką

“Nie zwracamy null.
Nie zliczę widzianych przeze mnie aplikacji, w których niemal każdy wiersz kodu zawierał test wartości null. [...] Gdy zwracamy wartość null, w rzeczywistości tworzymy sobie dodatkową pracę i powodujemy problemy w funkcjach wywołujących. W takich przypadkach brak jednego testu wartości null powoduje, że aplikacja wymyka się spod kontroli.”

[Więcej infomacji]

Zacząłem czytać "Czysty kod. Podręcznik dobrego programisty", w związku z czym postaram się codziennie wrzucić tutaj kilka zdań, które są ciekawe i może wywołają jakąś dyskusję.


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)

************

[Chcesz być wołany?]

Przejdź do wpisu

Dodany: 2018-09-10 07:11:25 | Ostatnio wołany: 2018-09-10 07:11:46


20/100 dni z książką

“Obsługa błędów jest ważna, ale jeżeli utrudnia zrozumienie logiki kodu, jest niewłaściwa.”

Zacząłem czytać "Czysty kod. Podręcznik dobrego programisty", w związku z czym postaram się codziennie wrzucić tutaj kilka zdań, które są ciekawe i może wywołają jakąś dyskusję.


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)

************

[Chcesz być wołany?]

Przejdź do wpisu

Dodany: 2018-09-09 06:16:25 | Ostatnio wołany: 2018-09-09 06:17:11


19/100 dni z książką

“Dobrze znana zasada, nazywana prawem Demeter, mówi, że moduł powinien nie wiedzieć nic o wnętrzu obiektów, którymi manipuluje.”

Zacząłem czytać "Czysty kod. Podręcznik dobrego programisty", w związku z czym postaram się codziennie wrzucić tutaj kilka zdań, które są ciekawe i może wywołają jakąś dyskusję.


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)

************

[Chcesz być wołany?]

Przejdź do wpisu

Dodany: 2018-09-08 06:17:02 | Ostatnio wołany: 2018-09-08 06:19:20


18/100 dni z książką

“Ukrywanie implementacji nie sprowadza się do dodawania warstwy funkcji nad zmienną. Ukrywanie implementacji polega na tworzeniu abstrakcji!.”

Zacząłem czytać "Czysty kod. Podręcznik dobrego programisty", w związku z czym postaram się codziennie wrzucić tutaj kilka zdań, które są ciekawe i może wywołają jakąś dyskusję.


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)

************

Chcesz być wołany?

Przejdź do wpisu

Dodany: 2018-09-07 05:12:21 | Ostatnio wołany: 2018-09-07 05:12:44


17/100 dni z książką

“A zatem powinniśmy tworzyć krótkie wiersze. Stare ograniczenie Holleritha do 80 znaków jest restrykcyjne [...] Ja staram się nie przekraczać długości 120 znaków.”

Zacząłem czytać "Czysty kod. Podręcznik dobrego programisty", w związku z czym postaram się codziennie wrzucić tutaj kilka zdań, które są ciekawe i może wywołają jakąś dyskusję.


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)

************

[Chcesz być wołany?]

Przejdź do wpisu

Dodany: 2018-09-06 05:41:22 | Ostatnio wołany: 2018-09-06 05:41:37


16/100 dni z książką

“Jeżeli jedna funkcja wywołuje inną, powinny być one położone blisko siebie, a funkcja wywołująca powinna być umieszczona powyżej wywoływanej, o ile jest to możliwe.”

Zacząłem czytać "Czysty kod. Podręcznik dobrego programisty", w związku z czym postaram się codziennie wrzucić tutaj kilka zdań, które są ciekawe i może wywołają jakąś dyskusję.


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i zapisz się do wołania (link w stopce)

************

[Chcesz być wołany?]

Przejdź do wpisu
Założona przez:

FEAofTruss

Osób na liście: 50
Wołań: 16
Kilka razy w tygodniu będę dodawał wpisy w temacie szeroko rozumianego programowania, aby sprowokować dyskusję i wymianę poglądów. Jeśli chcesz być na bieżąco z moimi wpisami, zapisz się do tej mirkolisty!

Kategoria: Nauka i newsy

Ostatnie wydarzenia (zobacz wszystkie)


2019-11-08 14:03:58
@mutencath dołączył do listy


2019-10-18 15:35:54
@PaprykowyBaron dołączył do listy


2018-12-04 19:43:12
@pan_cziken opuścił listę


2018-09-19 09:53:50
@FEAofTruss zawołał do wpisu


2018-09-18 09:05:23
@Algeroth dołączył do listy


2018-09-18 07:32:55
@FEAofTruss zawołał do wpisu


2018-09-13 06:56:56
@FEAofTruss zawołał do wpisu


2018-09-12 07:52:14
@dotnetboy opuścił listę


2018-09-12 07:30:24
@dyktek opuścił listę


2018-09-12 07:01:41
@seyan dołączył do listy