Bardzo dobry i potrzebny, a jednocześnie prosty tekst o tym, że pewne zalecenia w #InzynieriaOprogramowania jak najbardziej mają sens, ale nie mogą przyjmować kształtu dogmatów i być używane bez względu na wszystko. Warto znać drugą stronę medalu.
Bardzo dobry i potrzebny, a jednocześnie prosty tekst o tym, że pewne zalecenia w #InzynieriaOprogramowania jak najbardziej mają sens, ale nie mogą przyjmować kształtu dogmatów i być używane bez względu na wszystko. Warto znać drugą stronę medalu.
Praca w #BigTech nie zawsze jest usłana różami, a ich kod - nie zawsze najwyższej jakości. O tym, dlaczego tak się dzieje, stara się opowiedzieć autor tekstu tekstu.
Na koniec roku proponujemy tekst o tym, że podejście wodospadowe może wrócić do łask, ale w nieco nieszablonowy sposób, bo dzięki #AI i czemuś, co nazywa się #SpecDrivenDevelopment
#programowanie #InzynieriaOprogramowania
https://marmelab.com/blog/2025/11/12/spec-driven-development-waterfall-strikes-back.html
#Codalogy to narzędzie, które przeanalizuje nasz kod. Oczywiście, przy użyciu #AI. Oczywiście, z ograniczeniami do języków (#Python, #C, C++). Ale i tak warto choćby zerknąć.
Co się robi z funkcjonalnością, gdy jest złożona i zaplanowanie jej realizacji jest bardzo trudne? Przeprowadza się dekompozycję. A jak to zrobić? O tym pisze Michał Bartyzel na swoim blogu.
#ZarzadzanieProjektem #InzynieriaOprogramowania #SoftwareEngineering
https://michalbartyzel.pl/blog/dekomponowanie-funkcjonalnosci
W artykule pokazuję na przykładzie prostego scenariusza, jak podejść do analizy, testowania i dekompozycji funkcjonalności tak, by naprawdę wspierały częste i wartościowe dostarczanie. A przy okazji – dlaczego bez automatyzacji cały proces zaczyna się dławić i tracić sens. 🚀
Strategii zarządzania gałęziami w repozytorium #Git jest mnóstwo. Większość z nas zna kilka, ale jest też kilka mniej popularnych. Można zerknąć na następujące zestawienie.
#SoftwareEngineering #InzynieriaOprogramowania
https://dev.to/karmpatel/git-branching-strategies-a-comprehensive-guide-24kh
Anthropic kontratakuje. Nowy model Claude Opus 4.1 ma być mistrzem w programowaniu
Anthropic, jeden z głównych rywali OpenAI, zaprezentował swój najnowszy model sztucznej inteligencji – Claude Opus 4.1.
Nowa wersja, udostępniona zaledwie trzy miesiące po debiucie serii Claude 4, skupia się na ulepszeniu zdolności w zakresie programowania, rozumowania i wykonywania złożonych, wieloetapowych zadań, tzw. zadań agentowych.
Głównym atutem Claude Opus 4.1 ma być jego precyzja w zadaniach związanych z inżynierią oprogramowania, która według wewnętrznych testów Anthropic osiągnęła poziom 74,5%. Jest to zauważalny postęp w porównaniu do poprzednich modeli firmy, w tym Claude Opus 4 (72,5%) oraz Claude Sonnet 3.7 (62,3%). Nowy model ma być również znacznie lepszy w „dogłębnej analizie danych i śledzeniu szczegółów”.
Claude Opus 4.1 jest dostępny od dzisiaj dla klientów Anthropic, w usłudze Claude Code oraz za pośrednictwem API. Model został również udostępniony na platformach chmurowych kluczowych partnerów: Amazon Bedrock oraz Vertex AI od Google Cloud.
Anthropic zapowiedziało, że to nie koniec nowości i w „nadchodzących tygodniach” planuje wydać „znacznie większe ulepszenia” swoich modeli. Ta premiera to kolejny element zaciętej rywalizacji na rynku AI, zwłaszcza w kontekście spodziewanych w tym tygodniu ogłoszeń ze strony głównego konkurenta, firmy OpenAI.
Tresura „złego” AI kluczem do bezpieczeństwa? Ciekawa technika badaczy z Anthropic
#AI #AmazonBedrock #Anthropic #Claude #ClaudeOpus41 #GoogleVertexAI #inżynieriaOprogramowania #LLM #news #programowanie #sztucznaInteligencja
Artykuł rozbudowany i będący de facto podsumowaniem 30 technik, ale warto przejrzeć, aby choćby zobaczyć, co warto poznać z grona metod służących do modelowania oprogramowania na wyższym poziomie (także wymagań). Warto, jeśli jesteś inżynierem oprogramowania, a nie tylko programistą.
#SoftwareArchitecture #InżynieriaOprogramowania #SoftwareEngineering
https://www.workingsoftware.dev/fundamental-techniques-for-software-architects/
Wchodząc do tego artykułu sądziliśmy, że będzie np. o Zasadzie Podstawienia Liskov, ale nie - znajdziecie tutaj "prawa", które sprawiają, że inżynieria oprogramowania... nie jest nudna. Jest zabawnie, ale też pesymistycznie. Na kierunkach informatycznych niektóre z tych zasad też się pojawiają.
#InżynieriaOprogramowania #programowanie #SoftwareEngineering
https://newsletter.manager.dev/p/the-13-software-engineering-laws
Zastanawialiście się kiedyś, jak do inżynierii oprogramowania i różnych praktyk podchodzi Google? Warto to wiedzieć, gdyż nawet, jeśli nie mamy ich środków, czasu i kultury, to warto przeczytać, aby wiedzieć, czy coś z tego można wziąć do siebie.
#InżynieriaOprogramowania #programowanie #SoftwareEngineering #Google
https://addyo.substack.com/p/applied-software-engineering-at-google