Opis
Uważam, że tworzenie oprogramowania to rzemiosło XXI wieku. Trudne, szybko ewoluujące, i wymagające ciągłej nauki, ale także niezwykle interesujące i dające dużo satysfakcji.
Craftsmanship of Software Development to zbiór moich myśli, nagromadzonych przez niespełna 15 lat zawodowej pracy, na temat tego jak można być, moim zdaniem, lepszym programistą i współpracownikiem. Książkę podzieliłem na 21 „elementów”, w których przedstawiam mój punkt widzenia na różne aspekty pracy jako programista. Radzę w nich jakie kroki można podjąć, aby: usprawnić współpracę z innych osobami, podnieść jakość dostarczanego oprogramowania, oraz wyrobić sobie opinię rzetelnego programisty i współpracownika. Przedstawiane tematy nie dotyczą konkretnej technologii, więc książka jest adresowana do wszystkich osób pracujących na projektach IT. Treść napisana jest w języku angielskim i wydrukowana jest w kolorze.
Zakup książki
Książka dostępna jest do zakupu jedynie na mojej stronie. W tej chwili przeglądasz ofertę książki w wersji papierowej.
Jeżeli interesuję Cię e-book (w formacie dokumentu PDF), to także jest dostępny do zakupu:
Spis treści
- Elements of Quality
- Element 1 – Have your code reviewed
- Element 2 – Make quality your driving force
- Element 3 – Care about small things
- Element 4 – Be reliable
- Elements of Versatility
- Element 5 – Search for answers
- Element 6 – Acknowledge testing as a part of your job
- Element 7 – Look at the bigger picture
- Element 8 – Embrace the challenge of other technologies
- Elements of Teamwork
- Element 9 – Think about the developers that will maintain your code
- Element 10 – Value time of other people by asking the question the right way
- Element 11 – Be helpful
- Element 12 – Don’t blame – solve problems
- Element 13 – If things go wrong, admit it
- Element 14 – Put effort in code reviews
- Element 15 – Document your work and provide helpful information for testers
- Element 16 – Comply with project’s code style guide
- Element 17 – Read what you wrote before hitting “Send”
- Elements of Version Control
- Element 18 – Care for the code repository
- Element 19 – Master your version control system
- Element 20 – Write descriptive commit messages
- Element 21 – Break changes into commits