Skip to content
Artwork for Street of Code
Street of Code · May 16, 2024 · 1 hr 27 min

Ep. 120 – Previazanosť kódu – Pragmatický programátor 5

Previazanosť kódu, alebo po anglicky coupling je témou dňa. Prečo je previazanosť nepriateľom zmeny, a ako sa jej dá vyhnúť? Stiahnuť .mp3 (00:00) – Úvod k epizóde (03:12) – Previazanosť (coupling) – nepriateľ zmeny (16:18) – Tell, don’t ask (31:12) – Ako písať responzívne aplikácie (podľa eventov) (55:25) – Transformácie nad dátami (01:05:45) – Dedenie (inheritance tax) (01:19:00) – Konfigurácia a previazanie (01:26:55) – Záver Ďalšie epizódky zo série "Pragmatický programátor" 0. Úvodná epizóda k sérii 1. Pragmatická filozofia 2. Pragmatický prístup 3. Základné nástroje 4. Pragmatická paranoja 5. Previazanosť kódu 6. Concurrency (súbežnosť) 7. Keď už kódiš 8. Pragmatické projekty Kniha Pragmatic Programmer Príklad s previazaným kódom public void applyDiscount(customer, order_id, discount) { totals = customer .orders .find(order_id) .getTotals(); totals.grandTotal = totals.grandTotal - discount; totals.discount = discount; } zmenený na public void applyDiscount(customer, order_id, discount) { customer .findOrder(order_id) .applyDiscount(discount); } Prihlás sa na náš newsletter Viac epizód nájdeš na https://streetofcode.sk/podcast Pridaj sa na Discord tu - https://streetofcode.sk/discord

0:00-1:27:40

transcript

No transcript — this publisher did not publish one.

show notes

Previazanosť kódu, alebo po anglicky coupling je témou dňa. Prečo je previazanosť nepriateľom zmeny, a ako sa jej dá vyhnúť?

Stiahnuť .mp3

(00:00) – Úvod k epizóde
(03:12) – Previazanosť (coupling) – nepriateľ zmeny
(16:18) – Tell, don’t ask
(31:12) – Ako písať responzívne aplikácie (podľa eventov)
(55:25) – Transformácie nad dátami
(01:05:45) – Dedenie (inheritance tax)
(01:19:00) – Konfigurácia a previazanie
(01:26:55) – Záver

Ďalšie epizódky zo série "Pragmatický programátor"

0. Úvodná epizóda k sérii

1. Pragmatická filozofia

2. Pragmatický prístup

3. Základné nástroje

4. Pragmatická paranoja

5. Previazanosť kódu

6. Concurrency (súbežnosť)

7. Keď už kódiš

8. Pragmatické projekty

Kniha Pragmatic Programmer

Príklad s previazaným kódom

public void applyDiscount(customer, order_id, discount) {
    totals = customer
    .orders
    .find(order_id)
    .getTotals();
    totals.grandTotal = totals.grandTotal - discount;
    totals.discount = discount;
}

zmenený na

public void applyDiscount(customer, order_id, discount) {
  customer
  .findOrder(order_id)
  .applyDiscount(discount);
}

 

Prihlás sa na náš newsletter

Viac epizód nájdeš na https://streetofcode.sk/podcast

Pridaj sa na Discord tu - https://streetofcode.sk/discord

links12