PDD#001 - CZY KOD TO JUŻ COMMODITY?
Paper Driven Design
0:00 / 0:00
PDD#001 - CZY KOD TO JUŻ COMMODITY?
230 просмотров · 11 дн. назад
Paper Driven Design
47 подписчиков
230 просмотров · 11 дн. назад
Czy w dobie AI i LLM-ów kod stał się towarem (commodity)? Kamil Kiełbasa i Artur Wojnar pokazują, że kod był towarem od dawna: outsourcing, package managery, open source, low-code i SaaS — a każdy taki skok podnosił złożoność systemów.
Rozmawiamy o różnicy między kodowaniem a programowaniem, o tym, czy wpuszczać agenta AI do domeny core, i dlaczego Martin Fowler porównuje LLM-y do pierwszego kompilatora Fortrana. Liczby: Windows urósł z 4-5 mln linii kodu (1993) do prawie 30 mln (XP), Debian 4.0 miał 300 mln linii i 10 tys. pakietów, a według badań Hattona liczba linii kodu w systemie podwaja się średnio co 42 miesiące. Do tego prawa Lehmana, entropia, shift-left i definicja architektury jako decyzji trudnych do cofnięcia (Brooks). Na koniec zakład: komu nie zabraknie pracy za 5-10 lat i co bardziej przyspieszyło naszą pracę — package managery czy LLM-y.
🎧 Posłuchaj w aplikacji podcastowej: https://paperdriven.design/odcinki/001/
🌐 Strona podcastu: https://paperdriven.design
📡 RSS: https://paperdriven.design/feed.xml
⏱️ ROZDZIAŁY
00:00 Kod jako towar — ujma na honorze inżyniera?
01:50 Kodowanie vs programowanie: dwie różne rzeczy
02:30 Outsourcing, domeny core i generyczne — gdzie wpuścić agenta AI
03:52 Złożoność esencjonalna i przypadkowa (Brooks)
04:42 Pętla zwrotna: z tygodni (offshore) do godzin (agent)
06:06 Kod zawsze był towarem: Parnas, wzorce projektowe, archetypy
09:04 Fowler: LLM to nowy kompilator Fortrana
11:34 Package managery, open source i komponenty Telerika
13:54 Low-code, no-code, SaaS i płacenie tokenami
15:39 Złożoność rośnie: Windows 1993 vs XP, 200 deweloperów i 2000 testerów
17:43 Shift-left i „oszczędności” w Excelu
18:18 Debian: 10x więcej pakietów, kod podwaja się co 42 miesiące (Hatton)
20:32 Prawa Lehmana: bez pracy nad złożonością entropia rośnie
21:45 Czy za 5-10 lat ktokolwiek ogarnie te systemy?
23:13 Brooks: architektura to decyzje trudne do cofnięcia
25:17 Co LLM zmienił w pracy architekta? Fundamentalnie nic
26:37 Package managery czy LLM-y — co bardziej przyspieszyło pracę?
29:35 Podsumowanie: myślenia nie da się zdelegować do LLM-a
📚 WSPOMNIANE W ODCINKU
Fred Brooks, „No Silver Bullet” — złożoność esencjonalna i przypadkowa
Fred Brooks, „The Mythical Man-Month” / Brooks & Blaauw — architektura vs implementacja
David Parnas, „On the Criteria To Be Used in Decomposing Systems into Modules” (1972)
Martin Fowler o LLM-ach jako nowym kompilatorze — martinfowler.com
Meir Lehman, prawa ewolucji oprogramowania — https://en.wikipedia.org/wiki/Lehman%...
Hatton, Spinellis, van Genuchten, „The long-term growth rate of evolving software: Empirical results and implications” (2017)
Artur o entropii w systemach: https://www.planthencode.com
Zgadzasz się, że kod to commodity, czy to jednak ujma na honorze? Napisz w komentarzu. Jeśli odcinek był wartościowy, zostaw łapkę w górę i zasubskrybuj — nowe odcinki co dwa tygodnie.
#AI #architekturaoprogramowania #DomainDrivenDesign