Zrozumiec oprogramowanie O prostocie kodu i doskonaleniu warsztatu programisty.pdf

(2066 KB) Pobierz
Tytuł oryginału: Understanding Software
Tłumaczenie: Radosław Małachowski
ISBN: 978-83-283-5112-7
Copyright © Packt Publishing 2017. First published in the English language under the title
‘Understanding Software – (9781788628815)’
Polish edition copyright © 2019 by Helion SA
All rights reserved. No part of this book may be reproduced or transmitted in any form or by
any means, electronic or mechanical, including photocopying, recording or by any
information storage retrieval system, without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu
niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą
kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym,
magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź
towarowymi ich właścicieli.
Autor oraz Helion SA dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz
Helion SA nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Helion SA
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/zroopr
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
S
PIS TRE CI
Przedmowa .................................................................................................11
C
Z
PIERWSZA
. Z
ASADY DLA PROGRAMISTÓW
Rozdzia 1. Zanim zaczniesz… .................................................................17
B dziesz to robi , wi c rób to dobrze ............................................................ 18
Rozdzia 2. Postawa in yniera ..................................................................21
Rozdzia 3. Niezwyk a tajemnica programisty gwiazdora .................... 25
Rozdzia 4. Projekt oprogramowania w dwóch sentencjach ................. 29
DRUGA
. Z
O ONO
I JEJ PRZYCZYNY
C
Z
OPROGRAMOWANIA
31
Rozdzia 5. Wskazówki dotycz ce nadmiernej z o ono ci ....................33
Rozdzia 6. Drogi do stworzenia z o ono ci. Zepsuj swoje API .......... 35
Rozdzia 7. Kiedy wsteczna kompatybilno
nie jest warta swojej ceny? ........................................................................ 39
Rozdzia 8. Z o ono to wi zienie ......................................................... 43
Kup książkę
Poleć książkę
Spis tre ci
TRZECIA
. P
ROSTOTA I PROJEKTOWANIE
OPROGRAMOWANIA
C
Z
45
Rozdzia 9. Projektuj od pocz tku .......................................................... 47
Ruszaj c dobr drog ....................................................................................... 48
Rozdzia 10. Dok adno przysz ych przewidywa .............................. 49
Rozdzia 11. Prostota i precyzja ............................................................... 53
Rozdzia 12. Dwa to za du o .................................................................... 57
Refaktoryzacja .................................................................................................. 58
Rozdzia 13. Rozs dny projekt oprogramowania ...................................61
Z a droga ........................................................................................................... 62
Analiza z ej drogi ............................................................................................. 64
Odnosz c to do grupy ..................................................................................... 65
Dobra droga ...................................................................................................... 66
Przestrzegali my praw tworzenia oprogramowania ..................................... 69
C
Z
CZWARTA
. D
EBUGOWANIE
71
Rozdzia 14. Czym jest bug? ..................................................................... 73
Sprz t ................................................................................................................ 74
Rozdzia 15. ród o b dów ..................................................................... 75
Spot gowana z o ono
.................................................................................. 76
Rozdzia 16. Spraw, by to nie powróci o ................................................. 79
Spraw, by to nigdy nie powróci o — przyk ad ................................................ 80
W g b króliczej nory ....................................................................................... 84
Rozdzia 17. Fundamentalna filozofia debugowania ............................ 85
Wyja nij b d .................................................................................................... 87
Patrz na system ................................................................................................. 88
Znajd prawdziw przyczyn ......................................................................... 89
Cztery kroki ..................................................................................................... 90
6
Kup książkę
Poleć książkę
Spis tre ci
C
Z
PI TA
. I
N YNIERIA W ZESPO ACH
93
Rozdzia 18. Efektywna produktywno in ynierii ............................... 95
Co powiniene zrobi ? .................................................................................... 97
Rozwi zanie ..................................................................................................... 98
Wiarygodno i rozwi zywanie problemów ............................................... 100
Blocker .............................................................................................................101
Zmierzaj c w stron podstawowego problemu ...............................................103
Rozdzia 19. Mierz c produktywno dewelopera .............................. 107
Definicja „produktywno ci” ......................................................................... 108
Czemu nie „linie kodu”? ............................................................................... 108
Okre laj c prawid owy wska nik ..................................................................110
A co, je li Twoim produktem jest kod? .........................................................111
A co z lud mi, którzy pracuj nad produktywno ci deweloperów? .........111
Wniosek ...........................................................................................................113
Rozdzia 20. Jak radzi sobie ze z o ono ci kodu
w firmie programistycznej ......................................................................115
Krok pierwszy — lista problemów ................................................................117
Krok drugi — spotkanie .................................................................................117
Krok trzeci — raport b dów .........................................................................118
Krok czwarty — priorytetyzacja ...................................................................119
Krok pi ty — zadanie .................................................................................... 120
Krok szósty — planowanie ............................................................................121
Rozdzia 21. W refaktoryzacji chodzi o funkcjonalno ci .....................123
By efektywnym ............................................................................................. 124
Ustalaj c granice refaktoryzacji .................................................................... 127
Refaktoryzacja nie marnuje czasu, ona go oszcz dza ................................. 128
Refaktoryzacja a do jasno ci ....................................................................... 128
Podsumowanie ................................................................................................130
Rozdzia 22. yczliwo i kodowanie ....................................................131
Oprogramowanie to ludzie ............................................................................131
Przyk ad uprzejmo ci .....................................................................................132
B d mi y i twórz lepsze oprogramowanie ..................................................134
7
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin