#inzynieria-oprogramowania — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #inzynieria-oprogramowania, aggregated by home.social.
-
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
-
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
-
Sporo jest u nas na blogu oraz wśród polecanych linków o #ArchitekturaOprogramowania, którą - jak wiemy - dobrze pokazuje się diagramami. Tylko że te diagramy też można łatwo zepsuć. Dlatego warto stosować się do kilku rad.
-
Pula obiektów to jeden z najczęściej stosowanych wzorców, mimo że często o nim nie wiemy (bo frameworki za nas obsługują połączenie z bazą danych). Zdecydowanie warto wiedzieć, jak one wyglądają i z czym się wiążą.
#WzorceProjektowe #SoftwareEngineering #InzynieriaOprogramowania
-
Większość programistów zna zasadę DRY, czyli Don't Repeat Yourself i zazwyczaj odnosi się ona do tego, aby unikać zduplikowanego kodu, tworząc go we wspólnym miejscu. I w większości przypadków jest to dobra zasada, ale nie do końca, jeśli w grę wchodzi tzw. odpowiedzialność klas. Tutaj możecie poczytać o tym więcej.
#DRY #SoftwareEngineering #InzynieriaOprogramowania #programowanie
-
W inżynierii oprogramowania jest bardzo dużo technik na radzenie sobie ze... wszystkim. A które powinny być kojarzone w szczególności? Ten artykuł nie wyjaśnia żadnej metody szczegółowo, ale pozwala zobaczyć ich szeroką paletę, aby później móc doczytać.
https://www.workingsoftware.dev/fundamental-techniques-for-software-architects/
-
Słyszeliście kiedyś o story pointach? Niektórzy pewnie tak i stosują, ale są też osoby, które nie do końca rozumieją, o co w tym chodzi. A gdy powiemy Wam, że to przykład estymacji relatywnej, tj. proporcjonalnej? Może być łatwiej, ale jeszcze lepiej wytłumaczy Wam autor w tym artykule.
#ProjectManagement #ZarządzanieProjektem #estimation #SoftwareEngineering #InżynieriaOprogramowania
-
Ten film nie miał być tutorialem o Domain-Driven Design i faktycznie nim nie jest (szok). Ale przy okazji omawiania głównego problemu, dostarcza ciekawe wprowadzenie do tej metodyki i przede wszystkim jej celu.
#DDD #Domena #Domain #Design #projektowanie #programowanie #SoftwareEngineering #InzynieriaOprogramowania
-
Tekst o wzorcach utrzymywania i zmieniania systemów typu "legacy" (przestarzałych) tak, aby jednocześnie zapewnić potrzeby biznesowe i ruszyć dalej z modernizacją. Bardzo długi artykuł, nie zawsze konkretny i generalnie trudny. Tym niemniej, można z niego wyłowić ciekawe fragmenty.
#SoftwareEngineering #InżynieriaOprogramowania #Legacy #programowanie
https://martinfowler.com/articles/patterns-legacy-displacement/
-
W projektach zespołowych samo wybranie narzędzia kontroli kodu nie wystarczy - trzeba jeszcze przyjąć odpowiednią strategię zarządzania. O tych możecie przeczytać w tym artykule. Niekoniecznie znajdziecie tutaj bardzo odkrywcze rzeczy, ale nie jest to w sumie często poruszany temat, więc zdecydowanie warto.
-
W końcu pojawił się pierwszy artykuł w 2024 roku. Zaczniemy od porządków w kodzie, które można wykonać np. zachowując się zgodnie ze standardem kodowania. A cóż to za dziwo? O tym dzisiaj na blogu - zapraszam.
#programowanie #InzynieriaOprogramowania
https://wildasoftware.pl/post/standard-kodowania-czy-potrzebny?ref=mastodon
-
Czasami w rozmowach o długo realizowanych projektach pojawiają się wątki elementów trudnych w rozwoju, a w konsekwencji głosy, że warto przepisać cały projekt, gdyż "to na pewno będzie doskonałym rozwiązaniem". Czy na pewno?
https://wildasoftware.pl/post/kiedy-warto-napisac-projekt-nowa?ref=mastodon