Перейти к содержимому

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