Słyszałem, że wiele osób wspomina Code Complete jako książkę wartą przeczytania. Niestety jestem tak zajęty, że nie mam czasu na czytanie, więc czy ktoś może mi powiedzieć, jakie są kluczowe punkty tej książki?
code-complete
Casebash
źródło
źródło
Odpowiedzi:
Code Complete dotyczy kunsztu oprogramowania; jest to książka dla początkujących / średnio zaawansowanych, napisana dla pracującego programisty, ale nadal byłaby bardzo przydatna dla kogoś, kto programuje od co najmniej roku.
Zatem kluczowe punkty Code Complete (wydanie drugie) są ładnie streszczone w rozdziale 34, Tematy w oprogramowaniu. Jak sparafrazowałem z moich notatek:
Ale najważniejsze dania na wynos znajdują się w rozdziale 33, Charakter osobisty : kiedy świadomie starasz się ulepszyć jako programista, możesz i zrobisz to. Najszybszym sposobem jest przyjęcie postaw mistrzów kodowania (pokora, ciekawość, uczciwość intelektualna, dyscyplina, kreatywność), a także praktykowanie ich nawyków (w książce wymieniono wiele dobrych nawyków, np. Wybór dobrej zmiennej / wartości nazwy).
Ponadto książka wyjaśnia, że różnica między średnią a doskonałą w oprogramowaniu jest ogromna ; sam ten fakt powinien doprowadzić sumiennego programistę do poprawy siebie.
To już koniec; długa wersja jest w książce. :) Mogę również wysłać ci moje niezbyt długie, niezbyt krótkie notatki, jeśli chcesz uzyskać więcej szczegółów. Ale książka to z pewnością dobrze wydane pieniądze i czas, nawet jeśli styl pisania jest czasem męczący.
Poza kodem Complete, gorąco polecam programistę Pragmatic . Jest przeznaczony dla programistów na poziomie średnim, ładnie napisany i stanowi doskonałe połączenie porad na wysokim, średnim i niskim poziomie.
źródło
Jest to książka pośrednia, zbiór najlepszych praktyk w zakresie tworzenia oprogramowania.
Jeśli jesteś początkującym programistą, nie zrozumiesz dużo materiału, a jeśli masz doświadczenie, książka potwierdzi tylko to, co już wiesz. W związku z tym książka może być najbardziej wartościowa dla programistów średnio zaawansowanych, którzy mają już trochę wiedzy programistycznej, ale potrzebują książki najlepszych praktyk, aby wszystko to połączyć.
Kilka stron poświęcono na formatowanie bloków kodu i względne zalety każdego podejścia. Osobiście uważam, że wielka debata na temat tego, gdzie umieścić kędzierzawe szelki, dobiegła końca. (Albo to jest?)
źródło