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.

#programowanie #SoftwareEngineering

https://lnkd.in/eZuUKemj

LinkedIn

This link will take you to a page that’s not on LinkedIn

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.

#InzynieriaOprogramowania #SoftwareEngineering

https://www.seangoedecke.com/bad-code-at-big-companies/

How good engineers write bad code at big companies

--

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

Spec-Driven Development: The Waterfall Strikes Back

Kiro, Spec-kit, Bmad, Tessl, and other SDD frameworks turn business analysts into Markdown reviewers. Isn't there a more agile way to use Coding Agents?

Marmelab

#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ąć.

#programowanie #InzynieriaOprogramowania

https://codalogy.com/

Codalogy - AI-Powered Code Analysis & Visualization

Transform complex codebases into logical components with AI-powered analysis. Understand dependencies, identify patterns, and make better architectural decisions.

Codalogy

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

Dekomponowanie funkcjonalności

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. 🚀

Michał Bartyzel - Usprawniam współpracę między IT a Biznesem

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

Git Branching Strategies: A Comprehensive Guide

In the world of modern software development, version control is essential, and Git has emerged as the...

DEV Community

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/

30 Fundamental Techniques for Software Architects

Discover essential techniques for software architects to design modern systems, align with business goals, and manage stakeholders effectively. Learn more in this post!

workingsoftware.dev

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

The 13 software engineering laws

Hyrum's law, Conway’s law, Zawinski's law, and 10 others.

Manager.dev

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

Applied "Software Engineering at Google"

Practices worth adopting for other organizations

Elevate