Mentionsy Mentionsy
Tech Writer Koduje
Tech Writer Koduje

#56 Tech Writer robi inżynierię oprogramowania, czyli dobre praktyki prosto od Google

01.08.2023 ·51 min 31 s · 9 rozdziałów

Inżynieria oprogramowania to coś więcej niż programowanie. To tworzenie kodu z myślą o jego utrzymaniu w kontekście czasu, zasobów i skali. Taka szersza perspektywa wymusza na nas stosowanie pewnych zachowań, procesów i narzędzi.Firma Google stworzyła praktyczny przewodnik opisujący te zagadnienia, który według nas jest wartościową lekturą dla osób pracujących w branży wytwarzania oprogramowania. Rozmawiamy o tym co znajdziecie w książce "Software Engineering at Google", które fragmenty były dla nas najciekawsze i jakie przemyślenia mieliśmy po jej przeczytaniu.Dźwięki wykorzystane w audycji pochodzą z kolekcji "107 Free Retro Game Sounds" dostępnej na stronie https://dominik-braun.net, udostępnianej na podstawie licencji Creative Commons license CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/).Informacje dodatkowe: "Software Engineering at Google", Titus Winters, Tom Manshreck, Hyrum Wright: https://www.oreilly.com/library/view/software-engineering-at/9781492082781/ Hyrum's Law: https://www.hyrumslaw.com/ "Bus factor", Wikipedia: https://en.wikipedia.org/wiki/Bus_factor "POIT #203: Kariera pokolenia Z w branży IT", Porozmawiajmy o IT: https://porozmawiajmyoit.pl/poit-203-kariera-pokolenia-z-w-branzy-it/ "Shift-left testing, czyli wczesne testowanie": https://testerzy.pl/baza-wiedzy/shift-left-testing-czyli-wczesne-testowanie "Code review", Wikipedia: https://en.wikipedia.org/wiki/Code_review "Tech Writer koduje w Pythonie. Przewodnik szybkiego startu", Michał Skowron: https://techwriterkoduje.pl/python/teoria "Guard Clause": https://deviq.com/design-patterns/guard-clause

28:21 · Kultura i procesy w oprogramowaniu 1

Według mnie występujemy jako zespół czy jako firma, która utrzymuje tą dokumentację i jak on zgłasza problem, to my wewnętrznie powinniśmy mieć takie procedury, które wiedzą, kto jest ownerem i żeby ten feedback trafił tam, gdzie trzeba. Zresztą my coś takiego mamy, że zgłasza ktoś feedback i wiemy, kto jest odpowiedzialny za jaki dokument i jest routing robiony do odpowiedniej osoby z tym taskiem, a jeśli nie, to tam się pytamy itd. Więc mamy procedurę na przypisywanie. Ale na zewnątrz, czy ta informacja jest potrzebna? Nie wydaje mi się. No właśnie, może być albo może nie być. Jeżeli ktoś jest sławnym takim jakimś ekspertem, nie? Na przykład jak jest świat frontendu i Reacta i jak się tam pojawi Dan Abramow i coś powie na jakiejś konferencji, no to wszyscy share'ują na Slacku linka, nie? Jakbym na przykład czytał sobie dokumentację do Reacta i jakiś artykuł byłby podpisany, że to Dan Abramow go napisał, no to bym zwrócił uwagę bardziej na ten artykuł, nie?

Pokazano wszystkie 1 dopasowanie. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.