Loading...
Skip to Content

Podcast Better Software Design

O wydajności systemu, optymalizacjach i trade-offach z Tomaszem Lelkiem

Odcinek 69, 12 września 2023

Czy nieczytelny, trudno nierozszerzalny i na dodatek zduplikowany kod może być dobry? Co więcej, nawet pożądany? Tak, jeśli w projekcie istotne są zupełnie inne drivery, np. w postaci oczekiwanej dużej wydajności systemu. Wówczas poświęcenie pewnych cech kodu na cześć innych wydaje się mieć dużo sensu.

Dziś zapraszam na rozmowę z Tomaszem Lelkiem, współautorem wydanej w ubiegłym roku w wydawnictwiem Manning książki “Software Mistakes and Tradeoffs: How to make good programming decisions”. A rozmawiać będziemy właśnie o świadomym podejmowaniu decyzji, zwłaszcza w kontekście wydajności i optymalizacji systemu. Nie od dziś przecież wiadomo, że zbyt wczesna optymalizacja jest źródłem całego zła. Niestety wykonana zbyt późno też źródłem wszystkich kosztów…

Dzięki uprzejmości wydawnictwa Manning mam 2 kody uprawniające do darmowego pobrania książki Tomka “Software Mistakes and Tradeoffs: How to make good programming decisions” w formie ebooka. Zapraszam więc do podzielenia się historiami o optymalizacjach waszych systemów. Kody te trafią do dwóch osób, których zgłoszenia zostały wybrane przeze mnie jako najciekawsze i najbardziej pouczające dla Ciebie i/lub zespołu.

Cytat odcinka

Lepiej mieć za dużo danych o działaniu systemu, niż ich nie mieć i bać się wejścia na produkcję

Ten podcast jest dostępny na platformach


Podcast Better Software Design

Warto także posłuchać...

Jarek Pałka

O grafach i bazie danych Neo4j z Jarkiem Pałką

Tworzenie software’u to nie tylko modelowanie domeny, ale także późniejsze jej połączenie z warstwą...
Odcinek 20
Robert C. Martin

About the past, present and future of IT with Uncle Bob

From time to time we should stop for a moment and take a look around. We will see what is behind us already...
Odcinek 18
Jakub Pilimon

O persystencji agregatów z Kubą Pilimonem

W jaki sposób możemy utrwalać agregaty w bazie danych, jakie są możliwe podejścia i czym powinniśmy się...
Odcinek 6

Potrzebujesz wsparcia w poprawie jakości projektu, architektury lub zwiększenia umiejętności w zespole?