Martin Robert C
Sortowanie
Źródło opisu
Książki
(6)
ebookpoint BIBLIO
(1)
Forma i typ
Książki
(6)
Publikacje fachowe
(6)
Publikacje dydaktyczne
(2)
E-booki
(1)
Dostępność
dostępne
(6)
Placówka
Wypożyczalnia
(6)
Autor
Praca zbiorowa
(159)
Kaczmarczyk Michał (1981- )
(61)
Oleśniewicz Piotr (1968- )
(61)
Radwański Zbigniew (1924-2012)
(57)
Kamińska Aleksandra (1976- )
(54)
Martin Robert C
(-)
Borski Maciej (1975- )
(50)
Denek Kazimierz (1932-2016)
(48)
Kosikowski Cezary (1942- )
(46)
Świątkowski Andrzej M. (1944- )
(46)
Barcz Jan (1953- )
(45)
Evans Virginia
(40)
Czarnecki Kazimierz M. (1933- )
(39)
Huczek Marian (1939-2023)
(39)
Faliszewska Jolanta
(38)
Fleszer Dorota (1971- )
(37)
Łuczkiewicz Grzegorz
(36)
Barta Janusz (1947-2021)
(35)
Lityński Adam (1940- )
(35)
Wróbel Andrzej (1953- )
(35)
Baran Krzysztof Wojciech
(34)
Borkowski Janusz (1934-2012)
(33)
Chodyński Andrzej
(32)
Gurdek Magdalena (1977- )
(32)
Krawiec Grzegorz (1977- )
(32)
Markiewicz Ryszard (1948- )
(31)
Garlicki Leszek (1946- )
(30)
Marek Andrzej (1940-2012)
(30)
Wierzbowski Marek (1946- )
(30)
Adamiak Barbara (1949- )
(29)
Nowak Edward (1951- )
(29)
Rozmus Dariusz (1961- )
(29)
Niewiadomski Zygmunt (1950- )
(28)
Pawlak Mirosław
(28)
Penc Józef (1939-2017)
(28)
Rogacka-Łukasik Anna (1980- )
(28)
Śliwerski Bogusław (1954- )
(28)
Lewicka Maria
(27)
Radzicki Józef
(27)
Skrzydło Wiesław (1929-2021)
(27)
Wojtaszczyk Konstanty Adam
(27)
Bauman Zygmunt (1925-2017)
(26)
Bieniek Gerard
(26)
Chmaj Marek (1969- )
(26)
Izdebski Hubert (1947- )
(26)
Sadowska-Snarska Cecylia
(26)
Smolarek Małgorzata (1974- )
(26)
Tokarczyk Roman Andrzej (1942- )
(26)
Brodecki Zdzisław
(25)
Florek Ludwik (1946- )
(25)
Hauser Roman (1949- )
(25)
Kozioł Leszek
(25)
Wentkowska Aleksandra
(25)
Grabiec Olimpia (1975- )
(24)
Kołakowski Leszek (1927-2009)
(24)
Szeligiewicz-Urban Danuta (1959- )
(24)
Łaszczyca Grzegorz (1970- )
(24)
Chmielnicki Paweł (1972- )
(23)
Dooley Jenny
(23)
Głuchowski Jan (1940- )
(23)
Hołyst Brunon (1930- )
(23)
Leoński Zbigniew (1929-2006)
(23)
Obara Małgorzata
(23)
Shakespeare William
(23)
Kotler Philip (1931- )
(22)
Kotowski Wojciech (1950- )
(22)
Latham-Koenig Christina
(22)
Ochendowski Eugeniusz (1925-2015)
(22)
Oxenden Clive
(22)
Skowrońska-Bocian Elżbieta (1948- )
(22)
Szczepański Marek S
(22)
Winiarska Kazimiera (1948- )
(22)
Banaszak Bogusław (1955-2018)
(21)
Bielenica Krystyna
(21)
Borkowska Stanisława (1939- )
(21)
Brzeziński Bogumił (1948- )
(21)
Bura Maria
(21)
Dolnicki Bogdan (1956- )
(21)
Kwil Małgorzata
(21)
Majewski Kamil
(21)
Misiorowska Ewa
(21)
Nowicki Marek Antoni
(21)
Petkowicz Helena
(21)
Szewc Andrzej
(21)
Słomczyński Maciej
(21)
Boć Jan (1939-2017)
(20)
Cieślak Zbigniew (1954- )
(20)
Kalisz Anna
(20)
Konieczna Anna
(20)
Matan Andrzej
(20)
Mruk Henryk (1948- )
(20)
Pocztowski Aleksy (1956- )
(20)
Szpor Grażyna
(20)
Tarno Jan Paweł (1951- )
(20)
Łazowski Adam
(20)
Dobrowolska Hanna
(19)
Ehrlich Andrzej
(19)
Gepert Bożena
(19)
Juchnowicz Marta (1948- )
(19)
Kisielnicki Jerzy (1939- )
(19)
Mik Cezary (1964- )
(19)
Rok wydania
2020 - 2024
(3)
2010 - 2019
(4)
Okres powstania dzieła
2001-
(6)
Kraj wydania
Polska
(7)
Język
polski
(7)
Temat
Programowanie zwinne
(4)
Programowanie (informatyka)
(3)
Architektura oprogramowania
(1)
Dobre praktyki
(1)
Doskonalenie zawodowe
(1)
Programiści
(1)
Programowanie ekstremalne
(1)
Struktury danych
(1)
Zarządzanie projektami
(1)
Zwinne zarządzanie
(1)
Gatunek
Podręcznik
(3)
Poradnik
(2)
Opracowanie
(1)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(6)
Zarządzanie i marketing
(1)
7 wyników Filtruj
Brak okładki
Książka
W koszyku
Słowo wstępne; Przedmowa; Podziękowania; O autorze; CZĘŚĆ I. IDEOLOGIA I PODEJŚCIE. Rozdział 1. Tworzenie oprogramowania w XXI wieku: Starszeństwo; Nowa rzeczywistość; Rozdział 2. Agile, czyli zwinność: Dyscypliny Agile ukierunkowane na proces; Dyscypliny ukierunkowane na technikę; Na czym polega bycie zwinnym?; Manifest Agile; Czas wdrażania zasad Agile; Kac agilowy; Zwinność a rzemiosło programowania; Podsumowanie; Rozdział 3. Software Craftsmanship: Lepsza metafora; Co mówi Wikipedia?; Definicja osobista; Definicja krótka; Wykraczając poza definicje; Rzemiosło, zawód, inżynieria, nauka czy sztuka; Historia idei Software Craftsmanship; Podsumowanie; Rozdział 4. Podejście rzemieślnicze: Kto rządzi Twoją karierą?; Nadążanie za postępem; Za kim podążać?; Praktyka, praktyka, praktyka; Wiedzieć, czego się nie wie; Nie samą pracą człowiek żyje; Podsumowanie; Rozdział 5. Bohaterowie, życzliwość i profesjonalizm: Nauka mówienia "NIE"; Wysuwanie propozycji; Oświecone kierownictwo; Podsumowanie; Rozdział 6. Oprogramowanie działające: Działanie oprogramowania to jeszcze nie wszystko; Pielęgnowanie ogrodu; Ukryte zagrożenie; Niewłaściwe poczucie czasu; Kod zastany; Podsumowanie; Rozdział 7. Praktyki techniczne: Właściwy produkt kontra właściwe wykonanie; Kontekst; Historia programowania ekstremalnego; Praktyki i wartości; Odpowiedzialność; Pragmatyzm; Podsumowanie; Rozdział 8. Długa droga: Opowieść brazylijskiego nastolatka; Koncentracja i wytrwałość; Praca jako inwestycja; Samodzielność, mistrzostwo i cel; Kariera w ramach firmy; Podsumowanie; CZĘŚĆ II. PEŁNA TRANSFORMACJA. Rozdział 9. Rekrutacja: Typowy opis stanowiska pracy; Zbyt zajęci, by przeprowadzić rozmowę kwalifikacyjną; Bez opisów stanowiska pracy; Rekomendacje; Współpraca ze środowiskiem; Definiowanie skutecznych kryteriów wyboru; Rekrutacja proaktywna; Podsumowanie; Rozdział 10. Rozmowa kwalifikacyjna z programistą-rzemieślnikiem: Negocjacje biznesowe; Rozpoznawanie efektywnego partnerstwa; Dobra rozmowa kwalifikacyjna; Sztuka wyboru; Przyjmowanie do zespołu istniejącego a przyjmowanie do zespołu zupełnie nowego; Ćwiczenia w kodowaniu przed rozmową kwalifikacyjną; Każdy powinien umieć przeprowadzać rozmowy kwalifikacyjne; Z deweloperami powinni rozmawiać deweloperzy; Podsumowanie; Rozdział 11. Antywzorce rozmowy kwalifikacyjnej: Nie wymądrzaj się; Nie dawaj łamigłówek do rozwiązania; Nie zadawaj pytań, na które nie znasz odpowiedzi; Nie próbuj udowadniać kandydatowi, że jest głupcem; Nie blokuj internetu; Nie każ pisać kodu na papierze; Nie stosuj algorytmów; Nie przeprowadzaj telefonicznych rozmów kwalifikacyjnych; Podsumowanie; Rozdział 12. Koszt niskiego morale: Kac agilowy - niskie morale; Koszty zatrudniania deweloperów pracujących od 9.00 do 17.00; Ograniczenia wynikające z braku motywacji; Zaszczepianie pasji; Podsumowanie; Rozdział 13. Kult uczenia się: Zła motywacja; Tworzenie kultu uczenia się; A jeśli towarzystwo jest oporne?; Podsumowanie; Rozdział 14. Wprowadzanie zmian technicznych: Rodzaje sceptycyzmu; Bądź przygotowany; Od czego zacząć?; Strach i niekompetencja; Jak przekonać kierownika?; Jak przekonać zespół do stosowania metodyki TDD?; Jak przekonać sceptyków?; Czy naprawdę powinno nas to wszystko obchodzić?; Podsumowanie; Rozdział 15. Rzemiosło pragmatyczne: Jakość jest zawsze oczekiwana; Obalanie mitu jakości kosztownej i czasochłonnej; Refaktoryzacja; "Jedyny" sposób tworzenia oprogramowania; Pomaganie stronie biznesowej; W projektach informatycznych nie chodzi o nas; Wybitny kontra przeciętny; Cztery zasady prostoty; Rzemiosło a pragmatyzm; Podsumowanie; Rozdział 16. Kariera programisty-rzemieślnika: Bycie rzemieślnikiem; Rozwój kariery; Drogi i kamienie milowe; Różnorodność prac; Misja; Dodatek A. Mity na temat rzemiosła i dalsze wyjaśnienia; Deweloper-rzemieślnik a zwykły deweloper; Elitaryzm; Terminator, czeladnik i mistrz; Mistrz rzemiosła; Klapki na oczach; Rzemiosło a XP; Przywiązanie do praktyk; Agile coachowie i kierownicy; Nauka zawodu programisty; Problem z metaforą; Skorowidz.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
CZĘŚĆ I. WPROWADZENIE. Rozdział 1. Czym są projekt i architektura? Cel? Studium przypadku. Wnioski. Rozdział 2. Opowieść o dwóch wartościach. Zachowanie. Architektura. Ważniejsza wartość. Macierz Eisenhowera. Walka o architekturę. CZĘŚĆ II. ZACZNIJ OD PODSTAW. PARADYGMATY OPROGRAMOWANIA/ Rozdział 3. Przegląd paradygmatów. Programowanie strukturalne. Programowanie obiektowe. Programowanie funkcyjne. Coś do przemyślenia. Wnioski. Rozdział 4. Programowanie strukturalne. Dowód. Ogłoszenie szkodliwości. Dekompozycja funkcyjna. Brak formalnych dowodów. Metoda naukowa. Testy. Wnioski. Rozdział 5. Programowanie obiektowe. Hermetyzacja? Dziedziczenie? Polimorfizm? Wnioski. Rozdział 6. Programowanie funkcyjne. Kwadraty liczb całkowitych. Niezmienność i architektura. Podział zmienności. Strumień zdarzeń. Wnioski. CZĘŚĆ III. REGUŁY PROJEKTOWE. Rozdział 7. SRP - reguła jednej odpowiedzialności. Symptom 1. Przypadkowa duplikacja. Symptom 2. Złączenia. Rozwiązania. Wnioski. Rozdział 8. Reguła otwarte-zamknięte. Eksperyment myślowy. Kontrola kierunku. Ukrywanie informacji. Wnioski. Rozdział 9. Reguła otwarte-zamknięte. Jak używać dziedziczenia? Problem z kwadratem i prostokątem. Zasada LSP i architektura. Przykład naruszenia zasady LSP. Wnioski. Rozdział 10. Zasada rozdzielania interfejsów. Zasada ISP i język. Zasada ISP i architektura. Wnioski. Rozdział 11. Zasada odwrócenia zależności. Stabilne abstrakcje. Fabryki. Komponenty konkretne. Wnioski. CZĘŚĆ IV. ZASADY KOMPONENTÓW. Rozdział 12. Komponenty. Krótka historia komponentów. Relokacje. Konsolidatory. Wnioski. Rozdział 13. Spójność komponentów. Zasada Reuse (Release Equivalence Principle). Zasada Common Closure Principle. Zasada Common Reuse Principle. Diagram napięć dla zasad spójności komponentów. Wnioski. Rozdział 14. Łączenie komponentów. Zasada zależności niecyklicznych. Projekt typu top-down. Zasada stabilnych zależności. Zasada stabilnych abstrakcji. Wnioski. CZĘŚĆ V. ARCHITEKTURA. Rozdział 15. Czym jest architektura? Rozwój systemu. Wdrożenia. Działanie. Konserwacja. Zachowywanie dostępnych opcji. Niezależność od urządzenia. Spam. Adresowanie fizyczne. Wnioski. Rozdział 16. Niezależność. Przypadki użycia. Działanie. Rozwój. Wdrożenia. Otwarte opcje. Oddzielanie warstw. Rozdzielanie przypadków użycia. Tryby rozdzielania. Możliwość niezależnego rozwijania. Niezależne wdrożenia. Duplikacja. Tryby rozdzielania (ponownie). Wnioski. Rozdział 17. Granice. Wyznaczanie linii. Dwie smutne historie. FitNesse. Jakie linie rysować i kiedy to robić? A co z wejściem i wyjściem? Architektura wtyczek. A jednak wtyczki. Wnioski. Rozdział 18. Anatomia granic. Przekraczanie granic. Straszliwy monolit. Instalowanie komponentów. Wątki. Procesy lokalne. Usługi. Wnioski. Rozdział 19. Zasady i poziomy. Poziomy. Wnioski. Rozdział 20. Reguły biznesowe. Encje. Przypadki użycia. Modele żądania i odpowiedzi. Wnioski. Rozdział 21. Krzycząca architektura. Motyw architektury. Cel architektury. A co z siecią WWW? Framework to narzędzie, a nie styl życia. Testowanie architektury. Wnioski. Rozdział 22. Czysta architektura. Zasada zależności. Typowy scenariusz. Wnioski. Rozdział 23. Prezentery i skromne obiekty. Wzorzec projektowy skromny obiekt. Prezentery i widoki. Testowanie i architektura. Bramy do baz danych. Mapowanie danych. Serwisy. Wnioski. Rozdział 24. Granice częściowe. Pomiń ostatni krok. Granice jednowymiarowe. Fasady. Wnioski. Rozdział 25. Warstwy i granice. Hunt the Wumpus. Czysta architektura? Przekraczanie strumieni. Dzielenie strumieni. Wnioski. Rozdział 26. Komponent Main. Najważniejszy detal. Wnioski. Rozdział 27. Serwisy, duże i małe. Architektura serwisów? Zalety serwisów? Problem z kotkami. Pomogą nam obiekty. Serwisy bazujące na komponentach. Sprawy ogólnosystemowe. Wnioski. Rozdział 28. Granice testów. Testy jako komponenty systemu. Projekt ułatwiający testy. API testujące. Wnioski. Rozdział 29. Czysta architektura osadzona. Test n-App-stawienia. Problem docelowego sprzętu. Wnioski. CZĘŚĆ VI. SZCZEGÓŁY. Rozdział 30. Baza danych jest szczegółem. Relacyjne bazy danych. Dlaczego systemy baz danych są takie powszechne? A gdyby nie było dysków? Szczegóły. A co z wydajnością? Anegdota. Wnioski. Rozdział 31. Sieć WWW jest szczegółem. Wieczne wahadło. Rezultat. Wnioski. Rozdział 32. Frameworki są szczegółem. Autorzy frameworków. Małżeństwo asymetryczne. Ryzyko. Rozwiązanie. Teraz ogłaszam was... Wnioski. Rozdział 33. Studium przypadku. Sprzedaż filmów. Produkt. Analiza przypadków użycia. Architektura komponentów. Zarządzanie zależnościami. Wnioski. Rozdział 34. Zaginiony rozdział. Pakowanie w warstwy. Pakowanie według funkcji. Porty i adaptery. Pakowanie według komponentów. Diabeł tkwi w szczegółach implementacji. Organizacja a hermetyzacja. Inne sposoby rozdzielania. Wnioski. Zaginiona porada. DODATKI. Dodatek A. Archeologia architektury. System księgowości Union. Cięcie laserowe. Monitorowanie odlewów aluminium. 4-TEL. Komputer SAC. Język C. BOSS. pCCU. DLU/DRU. VRS. Elektroniczny recepcjonista. System wysyłania serwisantów. Clear Communications. ROSE. Egzamin na architekta. Wnioski.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
Rozdział 1. Wprowadzenie do Agile. Historia Agile. Snowbird. Przegląd metody Agile. Koło życia. Wnioski. Rozdział 2. Dlaczego Agile? Profesjonalizm. Rozsądne oczekiwania. Lista praw. Wnioski. Rozdział 3. Praktyki biznesowe. Planowanie. Małe wydania. Testy akceptacyjne. Cały zespół. Wnioski. Rozdział 4. Praktyki zespołu. Metafora. Miarowy rytm. Wspólna własność. Ciągła integracja. Spotkania na stojąco. Wnioski. Rozdział 5. Praktyki techniczne. Programowanie sterowane testami. Refaktoryzacja. Prosty projekt. Programowanie w parach. Wnioski. Rozdział 6. Jak stać się Agile. Wartości Agile. Menażeria. Transformacja. Nauczanie. Certyfikacja. Agile na dużą skalę. Narzędzia. Nauczanie - inny punkt widzenia. Wnioski (wraca Bob). Rozdział 7. Rzemieślnictwo. Kac po Agile. Niewłaściwe oczekiwania. Oddalanie się. Rzemieślnictwo oprogramowania. Ideologia i metodyka. Czy rzemieślnictwo oprogramowania ma swoje praktyki? Skupianie się na wartościach, nie na praktykach. Omawianie praktyk. Wpływ rzemieślnictwa na ludzi. Wpływ rzemieślnictwa na naszą branżę. Wpływ rzemieślnictwa na firmy. Rzemieślnictwo i Agile. Wnioski. Zakończenie.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
Rozdział 1. Czysty kod. Niech stanie się kod... W poszukiwaniu doskonałego kodu... Całkowity koszt bałaganu. Szkoły myślenia. Jesteśmy autorami. Zasada skautów. Poprzednik i zasady. Zakończenie. Bibliografia. Rozdział 2. Znaczące nazwy. Wstęp. Używaj nazw przedstawiających intencje. Unikanie dezinformacji. Tworzenie wyraźnych różnic. Tworzenie nazw, które można wymówić. Korzystanie z nazw łatwych do wyszukania. Unikanie kodowania. Unikanie odwzorowania mentalnego. Nazwy klas. Nazwy metod. Nie bądź dowcipny. Wybieraj jedno słowo na pojęcie Nie twórz kalamburów! Korzystanie z nazw dziedziny rozwiązania. Korzystanie z nazw dziedziny problemu. Dodanie znaczącego kontekstu. Nie należy dodawać nadmiarowego kontekstu. Słowo końcowe. Rozdział 3. Funkcje. Małe funkcje! Wykonuj jedną czynność. Jeden poziom abstrakcji w funkcji. Instrukcje switch. Korzystanie z nazw opisowych. Argumenty funkcji. Unikanie efektów ubocznych. Rozdzielanie poleceń i zapytań. Stosowanie wyjątków zamiast zwracania kodów błędów. Nie powtarzaj się[13]. Programowanie strukturalne Jak pisać takie funkcje? Zakończenie. SetupTeardownIncluder. Bibliografia. Rozdział 4. Komentarze. Komentarze nie są szminką dla złego kodu. Czytelny kod nie wymaga komentarzy. Dobre komentarze. Złe komentarze. Bibliografia. Rozdział 5. Formatowanie. Przeznaczenie formatowania. Formatowanie pionowe. Formatowanie poziome. Zasady zespołowe. Zasady formatowania wujka Boba. Rozdział 6. Obiekty i struktury danych. Abstrakcja danych. Antysymetria danych i obiektów. Prawo Demeter. Obiekty transferu danych. Zakończenie. Bibliografia. Rozdział 7. Obsługa błędów. Użycie wyjątków zamiast kodów powrotu. Rozpoczynanie od pisania instrukcji try-catch-finally. Użycie niekontrolowanych wyjątków. Dostarczanie kontekstu za pomocą wyjątków. Definiowanie klas wyjątków w zależności od potrzeb wywołującego. Definiowanie normalnego przepływu. Nie zwracamy null. Nie przekazujemy null. Zakończenie. Bibliografia. Rozdział 8. Granice. Zastosowanie kodu innych firm. Przeglądanie i zapoznawanie się z granicami. Korzystanie z pakietu log4j. Zalety testów uczących. Korzystanie z nieistniejącego kodu. Czyste granice. Bibliografia. Rozdział 9. Testy jednostkowe. Trzy prawa TDD. Zachowanie czystości testów. Czyste testy. Jedna asercja na test. F.I.R.S.T.[8]. Zakończenie. Bibliografia. Rozdział 10. Klasy. Organizacja klas. Klasy powinny być małe! Organizowanie zmian. Bibliografia. Rozdział 11. Systemy. Jak budowałbyś miasto? Oddzielenie konstruowania systemu od jego używania. Skalowanie w górę. Pośredniki Java. Czyste biblioteki Java AOP. Aspekty w AspectJ. Testowanie architektury systemu. Optymalizacja podejmowania decyzji. Systemy wymagają języków dziedzinowych. Zakończenie. Bibliografia. Rozdział 12. Powstawanie projektu. Uzyskiwanie czystości projektu przez jego rozwijanie. Zasada numer 1 prostego projektu system przechodzi wszystkie testy. Zasady numer 2 4 prostego projektu przebudowa. Brak powtórzeń. Wyrazistość kodu. Minimalne klasy i metody. Zakończenie. Bibliografia. Rozdział 13. Współbieżność. W jakim celu stosować współbieżność? Wyzwania. Zasady obrony współbieżności. Poznaj używaną bibliotekę. Poznaj modele wykonania. Uwaga na zależności pomiędzy synchronizowanymi metodami. Tworzenie małych sekcji synchronizowanych. Pisanie prawidłowego kodu wyłączającego jest trudne. Testowanie kodu wątków. Zakończenie. Bibliografia. Rozdział 14. Udane oczyszczanie kodu. Implementacja klasy Args. Args zgrubny szkic. Argumenty typu String. Zakończenie. Rozdział 15. Struktura biblioteki JUnit. Biblioteka JUnit. Zakończenie. Rozdział 16. Przebudowa klasy SerialDate. Rozdział 17. Zapachy kodu i heurystyki. Komentarze. Środowisko. Funkcje. Ogólne. Java. Nazwy. Testy. Zakończenie. Bibliografia. Dodatek A: Współbieżność II. Przykład klient-serwer. Możliwe ścieżki wykonania. Poznaj używaną bibliotekę. Zależności między metodami mogą uszkodzić kod współbieżny. Zwiększanie przepustowości. Zakleszczenie. Testowanie kodu wielowątkowego. Narzędzia wspierające testowanie kodu korzystającego z wątków. Zakończenie. Samouczek. Pełny kod przykładów. Dodatek B: org.jfree.date.SerialDate. Epilog.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
Obowiązkowy wstęp; Rozdział 1. Profesjonalizm: Uważaj, czego sobie życzysz; Przejmowanie odpowiedzialności; Po pierwsze nie szkodzić; Etyka pracy; Bibliografia. Rozdział 2. Kiedy mówić "nie": Przeciwstawne role; Wysokie stawki; Gracz zespołowy; Koszta przytakiwania; Kod niemożliwy; Rozdział 3. Kiedy mówić "tak": Język zobowiązań; Naucz się, jak mówić "tak"; Wnioski. Rozdział 4. Kodowanie: Przygotowanie; Strefa; Blokada twórcza; Debugowanie; Wyznaczanie sobie rytmu; Spóźnienia; Pomoc; Bibliografia. Rozdział 5. TDD: Sąd na sali; Trzy prawa TDD; Czym TDD nie jest; Bibliografia. Rozdział 6. Ćwiczenia: Kilka ćwiczeń w tle; Dojo kodowania; Zwiększanie doświadczenia; Wnioski; Bibliografia. Rozdział 7. Testy akceptacyjne: Komunikowanie wymagań; Testy akceptacyjne; Wnioski. Rozdział 8. Strategie testowania: Kontrola jakości nie powinna nic znaleźć; Piramida automatyzacji testów; Wnioski; Bibliografia. Rozdział 9. Zarządzanie czasem: Spotkania; Manna skupienia; Paczkowanie czasu i pomidory; Uniki; Ślepe uliczki; Marsze, bagna i bałagan; Wnioski. Rozdział 10. Szacowanie: Czym jest szacowanie?; PERT; Szacowanie zadań; Prawo wielkich liczb; Wnioski; Bibliografia. Rozdział 11. Presja: Unikanie presji; Jak radzić sobie z presją; Wnioski. Rozdział 12. Współpraca: Programiści kontra ludzie; Móżdżki; Wnioski. Rozdział 13. Zespoły i projekty: Można to zmiksować?; Wnioski; Bibliografia. Rozdział 14. Nauczanie, terminowanie i mistrzostwo: Stopnie niepowodzenia; Nauczanie; Terminowanie; Rzemiosło; Wnioski. Dodatek A. Narzędzia: Narzędzia; Kontrola kodu źródłowego; IDE i edytor; Śledzenie problemów; Ciągła kompilacja; Narzędzia do testów jednostkowych; Narzędzia do testów komponentów; Narzędzia do testów integracyjnych; UML/MDA; Wnioski. Skorowidz.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Książka
W koszyku
CZĘŚĆ I. ZWINNE WYTWARZANIE OPROGRAMOWANIA. Rozdział 1. Praktyki agile. Agile Alliance. Zasady. Wniosek. Bibliografia. Rozdział 2. Przegląd informacji o programowaniu ekstremalnym. Praktyki programowania ekstremalnego. Wniosek. Bibliografia. Rozdział 3. Planowanie. Początkowa eksploracja. Planowanie wersji dystrybucyjnych. Planowanie iteracji. Planowanie zadań. Przebieg iteracji. Wniosek. Bibliografia. Rozdział 4. Testowanie. Programowanie sterowane testami. Testy akceptacyjne. Wniosek. Bibliografia. Rozdział 5. Refaktoryzacja. Generowanie liczb pierwszych - prosty przykład refaktoryzacji. Wniosek. Bibliografia. Rozdział 6. Epizod programowania. Gra w kręgle. Wniosek. CZĘŚĆ II. PROJEKT AGILE. Symptomy złego projektu. Zasady. Zapachy a zasady. Bibliografia. Rozdział 7. Co to jest projekt agile? Co złego dzieje się z oprogramowaniem? Zapachy projektu - woń psującego się oprogramowania. Program Copy. Utrzymywanie projektu w jak najlepszej postaci. Wniosek. Bibliografia. Rozdział 8. SRP - zasada pojedynczej odpowiedzialności. SRP - zasada pojedynczej odpowiedzialności. Wniosek. Bibliografia. Rozdział 9. OCP - zasada otwarte-zamknięte. OCP - zasada otwarte-zamknięte. Opis. Kluczem jest abstrakcja. Aplikacja Shape. Wniosek. Bibliografia. Rozdział 10. LSP - zasada podstawiania Liskov. LSP - zasada podstawiania Liskov. Prosty przykład naruszenia zasady LSP. Kwadraty i prostokąty - bardziej subtelne naruszenie zasady LSP. Realny przykład. Wydzielanie zamiast dziedziczenia. Heurystyki i konwencje. Wniosek. Bibliografia. Rozdział 11. DIP - zasada odwracania zależności. DIP - zasada odwracania zależności. Podział na warstwy. Prosty przykład. Przykład programu Furnace. Wniosek. Bibliografia. Rozdział 12. ISP - zasada segregacji interfejsów. Zaśmiecanie interfejsów. Odrębne klienty oznaczają odrębne interfejsy. ISP - zasada segregacji interfejsów. Interfejsy klas a interfejsy obiektów. Przykład interfejsu użytkownika bankomatu. Wniosek. Bibliografia. CZĘŚĆ III. STUDIUM PRZYPADKU: SYSTEM PŁACOWY. Szczątkowa specyfikacja systemu płacowego. Rozdział 13. Wzorce projektowe Polecenie i Aktywny obiekt. Proste polecenia. Transakcje. Metoda Undo. Aktywny obiekt. Wniosek. Bibliografia. Rozdział 14. Metoda szablonowa i Strategia: dziedziczenie a delegacja. Metoda szablonowa. Strategia. Wniosek. Bibliografia. Rozdział 15. Wzorce projektowe Fasada i Mediator. Fasada. Mediator. Wniosek. Bibliografia. Rozdział 16. Wzorce projektowe Singleton i Monostate. Singleton. Monostate. Wniosek. Bibliografia. Rozdział 17. Wzorzec projektowy Obiekt Null. Wniosek. Bibliografia. Rozdział 18. Studium przypadku: system płacowy. Pierwsza iteracja. Wprowadzenie. Analiza według przypadków użycia. Refleksja: czego się nauczyliśmy? Wyszukiwanie potrzebnych abstrakcji. Wniosek. Bibliografia. Rozdział 19. Studium przypadku: system płacowy. Implementacja. Dodawanie pracowników. Usuwanie pracowników. Karty pracy, raporty sprzedaży i składki. Zmiana danych pracowników. Realizacja wypłat. Program główny. Baza danych. Podsumowanie projektu systemu płacowego. Bibliografia. CZĘŚĆ IV. PODZIAŁ SYSTEMU PŁACOWEGO NA PAKIETY. Rozdział 20. Zasady projektowania pakietów. Projektowanie z wykorzystaniem pakietów? Ziarnistość: zasady spójności pakietów. Stabilność: zasady sprzęgania pakietów. Projekt góra-dół. Zasada stabilnych zależności (SDP). Zasada stabilnych abstrakcji (SAP). Wniosek. Rozdział 21. Wzorzec projektowy Fabryka. Cykl zależności. Fabryki wymienne. Wykorzystanie wzorca Fabryka do tworzenia zestawów testowych. Znaczenie korzystania z fabryk. Wniosek. Bibliografia. Rozdział 22. Studium przypadku: system płacowy (część 2.). Struktura pakietów i notacja. Zastosowanie zasady zbiorowego domykania (CCP). Zastosowanie zasady równoważności wielokrotnego wykorzystania kodu i dystrybucji (REP). Sprzężenia i hermetyzacja. Metryki. Zastosowanie wskaźników do aplikacji płacowej. Ostateczna struktura pakietów. Wniosek. Bibliografia. CZĘŚĆ V. STUDIUM PRZYPADKU: STACJA POGODOWA. Rozdział 23. Wzorzec projektowy Kompozyt. Przykład: polecenia kompozytowe. Wielokrotność czy brak wielokrotności. Rozdział 24. Obserwator - ewolucja kodu do wzorca. Zegar cyfrowy. Wniosek. Wzorzec projektowy Obserwator. Bibliografia. Rozdział 25. Wzorce projektowe Serwer abstrakcyjny i Most. Wzorzec projektowy Serwer abstrakcyjny. Wzorzec projektowy Adapter. Wzorzec projektowy Most. Wniosek. Bibliografia. Rozdział 26. Wzorce projektowe Pełnomocnik i Schody do nieba - zarządzanie zewnętrznymi interfejsami API. Wzorzec projektowy Pełnomocnik. Schody do nieba. Wniosek. Inne wzorce projektowe, które można wykorzystywać z bazami danych. Wniosek. Bibliografia. Rozdział 27. Analiza przypadku: stacja pogodowa. Firma Chmura. Projekt oprogramowania systemu Nimbus-LC. Wniosek. Bibliografia. Przegląd wymagań dla oprogramowania Nimbus-LC. Przypadki użycia systemu Nimbus-LC. Plan publikacji wersji dystrybucyjnych systemu Nimbus-LC. CZĘŚĆ VI. STUDIUM PRZYPADKU: ETS. Rozdział 28. Wzorzec projektowy Wizytator. Rodzina wzorców projektowych Wizytator. Wizytator. Wzorzec projektowy Acykliczny wizytator. Wzorzec projektowy Dekorator. Wzorzec projektowy Obiekt rozszerzenia. Wniosek. Bibliografia. Rozdział 29. Wzorzec projektowy Stan. Przegląd informacji o automatach stanów skończonych. Techniki implementacji. Wzorzec projektowy Stan. Kiedy należy korzystać z maszyn stanów? Wniosek. Listingi. Bibliografia. Rozdział 30. Framework ETS. Wprowadzenie. Framework. Projekt frameworka. Przypadek zastosowania wzorca Metoda szablonowa. Wniosek. Bibliografia. Dodatek A. Notacja UML. Część I: Przykład CGI. System rejestrowania kursów: opis problemu. Podsumowanie. Bibliografia. Dodatek B. Notacja UML. Część II: STATMUX. Definicja statystycznego multipleksera. Wniosek. Bibliografia. Dodatek C. Satyra na dwa przedsiębiorstwa. Rufus! Inc. Project Kickoff. Rupert Industries Projekt Alpha. Dodatek D. Kod źródłowy jest projektem. Czym jest projekt oprogramowania?
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
E-book
W koszyku
Rzemieślnik to osoba, która jest starannie wyszkolona, doskonale zna się na swoim fachu i czuje dumę z własnej pracy. Zawsze zachowuje właściwą dla zawodu godność i profesjonalizm. Społeczeństwo okazuje zaufanie rzemieślnikom, wierząc, że należycie dbają o wysoką jakość i postępują etycznie. Pisanie oprogramowania to też rzemiosło. I programiści, podobnie jak inni rzemieślnicy, również chcą czuć dumę i satysfakcję ze swojej pracy. Problem w tym, że świat zdaje się dziś wymagać od nich przede wszystkim produktywności, a nie wysokiej jakości kodu. W tej książce znajdziesz zasady definiujące rzemiosło, jakim jest wytwarzanie oprogramowania. Zebrano w niej procedury, standardy i normy etyczne, dzięki którym tworzony kod będzie niezawodny i efektywny, a całe oprogramowanie stanie się powodem do dumy. Zawarto tutaj szereg pragmatycznych wskazówek dotyczących procedur programistycznego rzemiosła. Omówiono też standardy, co powinno ułatwić zrozumienie oczekiwań wobec programistów. Ważnym zagadnieniem jest etyczny kontekst zawodu programisty, czyli fundamentalne zobowiązania, które programiści powinni podjąć względem swojego otoczenia i siebie samych. Istotą rzemiosła programistycznego bowiem jest tworzenie kodu, który budzi zaufanie użytkowników i całych społeczności. Najciekawsze zagadnienia: czym jest prawdziwe rzemiosło programistyczne pięć podstaw: programowanie sterowane testami, refaktoryzacja, prostota projektu, programowanie zespołowe i testy akceptacyjne produktywność, jakość i odwaga w zespołach programistów czym w rzeczywistości jest uczciwość i praca zespołowa dziesięć zobowiązań profesjonalnego programisty Szczyć się swoją pracą i utrzymuj wysoki standard!
Ta pozycja jest dostępna przez Internet. Rozwiń informację, by zobaczyć szczegóły.
Dostęp do treści elektronicznej wymaga posiadania kodu dostępu, który można odebrać w bibliotece.
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej