home.social

#inzynieria-oprogramowania — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #inzynieria-oprogramowania, aggregated by home.social.

fetched live
  1. 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

    lnkd.in/eZuUKemj

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

    seangoedecke.com/bad-code-at-b

  3. #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

    codalogy.com/

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

    michalbartyzel.pl/blog/dekompo

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

    dev.to/karmpatel/git-branching

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

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

    workingsoftware.dev/fundamenta

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

    newsletter.manager.dev/p/the-1

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

    addyo.substack.com/p/applied-s

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

    #InzynieriaOprogramowania #SoftwareEngineering

    ilograph.com/blog/posts/diagra

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

    devszczepaniak.pl/wzorzec-proj

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

    blog.allegro.tech/2024/10/do-r

  13. 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ć.

    workingsoftware.dev/fundamenta

    #InżynieriaOprogramowania #SoftwareEngineering

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

    projectmakers.pl/estymacje-rel

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

    buff.ly/4e2ixWy

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

    martinfowler.com/articles/patt

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

    #Git #SoftwareEngineering #InzynieriaOprogramowania

    lsdev.pl/posts/strategie-zarza

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

    wildasoftware.pl/post/standard

  19. 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?

    #InzynieriaOprogramowania

    wildasoftware.pl/post/kiedy-wa