Ocena:

Książka „Beyond Legacy Code” autorstwa Davida Bernsteina dostarcza cennych informacji na temat zwinnego tworzenia oprogramowania, koncentrując się na praktykach, które poprawiają jakość kodu i współpracę w zespole. Jest chwalona za jasne wyjaśnienia i praktyczne porady, odpowiednie zarówno dla odbiorców technicznych, jak i nietechnicznych. Jednak niektórzy czytelnicy uważają ją za niejasną i czasami mylącą w odniesieniu do zamierzonych odbiorców.
Zalety:⬤ Oferuje cenny wgląd w zwinne praktyki i jakość kodu.
⬤ Napisana w przystępnym stylu zarówno dla czytelników technicznych, jak i nietechnicznych.
⬤ Zawiera praktyczne porady i strategie mające zastosowanie w rzeczywistych scenariuszach.
⬤ Jest wysoce zalecana dla programistów, menedżerów i zespołów pragnących ulepszyć praktyki programistyczne.
⬤ Zawiera jasne wyjaśnienia i przykłady ze świata rzeczywistego, które zwiększają zrozumienie.
⬤ Niektórzy czytelnicy uważają, że książka jest niejasna i rozwlekła.
⬤ Niejasności dotyczące zamierzonej grupy odbiorców; czasami oscyluje między byciem dla czytelników technicznych i nietechnicznych.
⬤ Tytuł jest postrzegany jako mylący, ponieważ treść nie koncentruje się wyłącznie na starszym kodzie.
⬤ Niektóre tematy mogą wydawać się zbyt uproszczone lub pominięte dla doświadczonych programistów.
(na podstawie 44 opinii czytelników)
Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software
Tracimy dziesiątki miliardów dolarów rocznie na zepsutym oprogramowaniu, a świetne nowe pomysły, takie jak zwinny rozwój i Scrum, nie zawsze się opłacają. Jest jednak nadzieja. Dziewięć praktyk rozwoju oprogramowania w Beyond Legacy Code zostało zaprojektowanych w celu rozwiązania problemów, z którymi boryka się nasza branża. Odkryj, dlaczego te praktyki działają, a nie tylko jak działają, i znacznie zwiększ jakość i łatwość utrzymania dowolnego projektu oprogramowania.
Te dziewięć praktyk może uratować branżę oprogramowania. Beyond Legacy Code to książka pełna praktycznych porad i zdroworozsądkowego spojrzenia na to, dlaczego praktyki techniczne, takie jak refaktoryzacja i testowanie, mają kluczowe znaczenie dla tworzenia łatwego w utrzymaniu oprogramowania. Odkryj, jak uniknąć pułapek napotykanych przez zespoły podczas przyjmowania tych praktyk i jak radykalnie zmniejszyć ryzyko związane z tworzeniem oprogramowania - uzyskując znaczne oszczędności zarówno w perspektywie krótko-, jak i długoterminowej. Głębsze zrozumienie zasad stojących za tymi praktykami pozwoli ci tworzyć oprogramowanie, którego utrzymanie i rozbudowa będą łatwiejsze i mniej kosztowne.
Przyjmując te dziewięć kluczowych praktyk technicznych, nauczysz się mówić co, dlaczego i dla kogo przed tym jak.
Buduj w małych partiach.
Integruj w sposób ciągły.
Współpracować.
Twórz CZYSTY kod.
Najpierw należy napisać test.
Określ zachowania za pomocą testów.
Wdrażaj projekt jako ostatni.
I refaktoryzuj starszy kod.
Twórcy oprogramowania znajdą praktyczne, pragmatyczne porady dotyczące pisania kodu wyższej jakości, łatwiejszego w utrzymaniu i wolnego od błędów. Menedżerowie, klienci i właściciele produktów zyskają głębszy wgląd w kluczowe procesy. Wychodząc poza staromodne myślenie proceduralne rewolucji przemysłowej i współpracując w celu przyjęcia standardów i praktyk, które przyspieszą rozwój oprogramowania, możemy przekształcić kryzys starszego kodu w prawdziwą rewolucję informacyjną.