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

0:00 · Wprowadzenie i przedstawienie autora 1

Witamy w podcaście Tech Writer Koduje, w którym mówimy o technicznej stronie tworzenia dokumentacji w IT. W dzisiejszym odcinku moim gościem jest Paweł Kowaluk. Paweł Kowaluk Dobry wieczór Państwu, dobry wieczór Panie Redaktorze. Paweł jest ekspertem od inżynierii oprogramowania, w szczególności od inżynierii oprogramowania w firmie Google, ponieważ przeczytał jedną książkę i chciał się z nami podzielić swoimi wnioskami, uwagami i obserwacjami po lekturze właśnie tejże książki. Chciałem, panie redaktorze, sprostować jedną rzecz, bo ja przeczytałem jedną książkę Google'a i przeczytałem tak naprawdę dwie książki, bo jeszcze przeczytałem naszą szkapę. Okej. Ja przeczytałem jeszcze o psie, który jeździł koleją i Janko Muzykanta. Nieźle. Ale tam nic nie było o inżynierii oprogramowania, z tego co pamiętam.

28:21 · Kultura i procesy w oprogramowaniu 1

No nie proszę, nie proszę. Ja też nie. Jeszcze, jeszcze. Jeszcze chyba jedna ważna rzecz, która jest w kontekście dokumentacji tutaj warta zaznaczenia, to jest to, że dokumentacja powinna mieć ownera. Jest to dość istotna sprawa, bo dokumenty, które nie mają takiego jasnego właściciela, żyją własnym życiem. No i nawet jak masz takiego ownera, to możesz właśnie chociażby te powiadomienia ustawić, o których ty mówiłeś, że przychodzi powiadomienie do ownera, ej słuchaj, przez trzy miesiące tam nic nie zmieniałeś, może czas, żeby przejrzeć, albo jeśli to jest celowe, no to zignoruj tą wiadomość. Więc mi się wydaje, że ownership to jest istotna sprawa bardzo. Sprawa ownera, właśnie nie wiem czy to było wymienione w tej książce, czy to nie było wymienione, ale w dokumentacji Google'a, na stronie jest dokumentacja, widać kto jest ownerem, znaczy kto jest jakby tam autorem, widać jakąś tam osobę.

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