Tylko dzisiaj!
Promocja dnia
Cena: 63 44.10 zł
Jak zarabiać kilkadziesiąt dolarów dziennie?
Cena: 39.97 zł
Visual Studio .NET 2005
Cena: 29.95 zł
Promocja dnia
30% taniej

Wprowadzenie do rachunku prawdopodobieĂąstwa z zadaniami
Cena: Jak zarabiać kilkadziesiąt dolarów dziennie?
Darmowa część I

Poznaj sekrety Google AdSense
Cena: 39.97 zł
Visual Studio .NET 2005
Dwie darmowe części

Sekrety języka C#
Cena: 29.95 zł
Kategoria: Inne - Programowanie
Seria: Inne
RzemiosÂło w czystej formie. Standardy i etyka rzetelnych programistĂłw
Robert C. Martin
cena: 99.00 zł
Data wydania: 2022-07-01
stron: 385, miĂŞkka oprawa, format: 140x208
stron: 385, miĂŞkka oprawa, format: 140x208
Rzemiosło w czystej formie. Standardy i etyka rzetelnych programistów -- spis treści
Przedmowa
Wstęp
Podziękowania
O autorze
Rozdział 1. Rzemiosło
CZĘŚĆ I. Procedury
- Programowanie ekstremalne
- Krąg rozwoju
- Programowanie sterowane testami
- Refaktoryzacja
- Prostota projektu
- Programowanie zespołowe
- Testy akceptacyjne
Rozdział 2. Programowanie sterowane testami
- Ogólny zarys
- Oprogramowanie
- Trzy prawa TDD
- Czwarte prawo
- Podstawy
- Proste przykłady
- Stos
- Czynniki pierwsze
- Gra w kręgle
- Zakończenie
Rozdział 3. Zaawansowane techniki TDD
- Sortowanie - podejście 1.
- Sortowanie - podejście 2.
- Utknięcie
- Przygotuj, działaj, sprawdź
- Wprowadzenie do BDD
- Automaty skończone
- Znowu o BDD
- Dublery testowe
- Atrapa
- Zaślepka
- Szpieg
- Imitacja
- Podróbka
- Zasada niepewności metodyki TDD
- Londyn kontra Chicago
- Problem pewności
- Londyn
- Chicago
- Synteza
- Architektura
- Zakończenie
Rozdział 4. Projektowanie testów
- Testowanie baz danych
- Testowanie interfejsów GUI
- Dane wprowadzane z interfejsu GUI
- Wzorce testowe
- Podklasa specyficzna dla testów
- Samopodstawienie
- Skromny obiekt
- Projektowanie testów
- Problem kruchych testów
- Zgodność jeden do jednego
- Zrywanie zgodności
- Wypożyczalnia filmów
- Szczegółowość kontra ogólność
- Domniemane pierwszeństwo przekształceń (Transformation Priority Premise)
- {} -> Nil
- Nil -> stała
- Stała -> zmienna
- Bezwarunkowość -> wybór
- Wartość -> lista
- Instrukcja -> rekurencja
- Wybór -> iteracja
- Wartość -> zmieniona wartość
- Przykład: Fibonacci
- Domniemane pierwszeństwo przekształceń
- Zakończenie
Rozdział 5. Refaktoryzacja
- Czym jest refaktoryzacja?
- Podstawowy zestaw narzędziowy
- Zmiana nazwy
- Wyodrębnianie metody
- Wyodrębnianie zmiennej
- Wyodrębnianie pola
- Kostka Rubika
- Procedury
- Testy
- Szybkie testy
- Zerwij z głęboką zgodnością jeden do jednego
- Stale refaktoryzuj
- Refaktoryzuj bezwzględnie
- Niech wyniki testów będą stale pozytywne!
- Pozostaw sobie wyjście
- Zakończenie
Rozdział 6. Prostota projektu
- YAGNI
- Kod pokryty testami
- Pokrycie
- Cel asymptotyczny
- Projekt?
- To jednak nie wszystko
- Zwiększenie wyrazistości
- Bazowa abstrakcja
- Testy: druga część problemu
- Ograniczenie duplikacji
- Przypadkowa duplikacja
- Zmniejszanie
- Prosta konstrukcja
Rozdział 7. Programowanie zespołowe
Rozdział 8. Testy akceptacyjne
- Procedura
- Ciągła budowa
CZĘŚĆ II. Standardy
- Twój nowy dyrektor techniczny
Rozdział 9. Produktywność
- Nie będziemy nigdy wciskać badziewia
- Możliwość niedrogiej adaptacji
- Będziemy zawsze gotowi
- Stabilna wydajność
Rozdział 10. Jakość
- Ciągłe ulepszanie
- Odważna fachowość
- Wyjątkowa jakość
- Nie będziemy zrzucali pracy na dział zapewniania jakości
- Przypadłość działu zapewniania jakości
- Dział zapewniania jakości niczego nie znajdzie
- Automatyzacja testów
- Testowanie automatyczne a interfejsy użytkownika
- Testowanie interfejsu użytkownika
Rozdział 11. Odwaga
- Zastępujemy się nawzajem
- Rzetelne oszacowania
- Musisz mówić "NIE"
- Ciągłe aktywne uczenie się
- Mentorowanie
CZĘŚĆ III. Etyka
- Pierwszy programista
- Siedemdziesiąt pięć lat
- Ofermy i wyzwoliciele
- Wzory osobowe i czarne charaktery
- Rządzimy światem
- Katastrofy
- Przysięga
Rozdział 12. Szkody
- Po pierwsze, nie szkodzić
- Nie szkodzić społeczeństwu
- Uszczerbek w funkcjonowaniu
- Nieszkodzenie strukturze
- Elastyczność
- Testy
- Najlepsza praca
- Jak zrobić to dobrze
- Czym jest dobra struktura?
- Macierz Eisenhowera
- Programiści są interesariuszami
- Dokładanie wszelkich starań
- Powtarzalny dowód
- Dijkstra
- Udowadnianie poprawności
- Programowanie strukturalne
- Dekompozycja funkcyjna
- Programowanie sterowane testami
Rozdział 13. Integralność
- Krótkie cykle
- Historia kontroli kodu źródłowego
- Git
- Krótkie cykle
- Ciągła integracja
- Gałęzie kontra przełączniki
- Ciągłe wdrażanie
- Ciągła budowa
- Bezwzględne ulepszanie
- Pokrycie testami
- Testowanie mutacyjne
- Stabilność semantyczna
- Oczyszczanie
- Wytwory
- Utrzymywanie wysokiej wydajności
- Lepkość
- Radzenie sobie z rozproszeniami
- Zarządzanie czasem
Rozdział 14. Praca zespołowa
- Praca w zespole
- Otwarte/wirtualne biuro
- Rzetelne i uczciwe oszacowania
- Kłamstwa
- Uczciwość, dokładność, precyzja
- Historia nr 1: wektory
- Historia nr 2: pCCU
- Nauczka
- Dokładność
- Precyzja
- Łączenie
- Uczciwość
- Szacunek
- Nigdy nie przestawaj się uczyć
Cena: 99.00 zł
Pozostałe z kategorii: Inne - Programowanie
Real World Haskell. Code You Can Believe In (169.15zł)Data Science i uczenie maszynowe (71.20zł)
Podstawy programowania dla mÂłodych bystrzakĂłw (29.90zł)
Orchard CMS: Up and Running (72.24zł)
Deep Learning. Wspó³czesne systemy uczÂące siĂŞ (124.87zł)
Praca z zastanym kodem. Najlepsze techniki (79.00zł)
Hands-On ROS for Robotics Programming (139.00zł)
Poradnik design thinking - czyli jak wykorzystaĂŚ myÂślenie projektowe w biznesie (25.93zł)
Artificial Intelligence for IoT Cookbook (129.00zł)
OpenStack for Architects (159.00zł)
Programming Microsoft Dynamics NAV - Fifth Edition (179.00zł)
Baseball Hacks. Tips & Tools for Analyzing and Winning with Statistics (84.92zł)
SAP Intelligent RPA for Developers (149.00zł)
Enterprise Miner. Wykorzystywanie narzĂŞdzi Data Mining w systemie SAS (9.60zł)
Gulp. Kurs video. Automatyzacja pracy na froncie (79.00zł)
Clojure. Nowy Lisp (31.20zł)
Podstawy jĂŞzyka Swift. Programowanie aplikacji dla platformy iOS (49.00zł)
Rozmowa rekrutacyjna dla programistĂłw. Przewodnik do sukcesu (79.00zł)
Podstawy algorytmizacji i programowania (50.40zł)
Hands-On Software Engineering with Golang (159.00zł)
Pozostałe z serii: Inne
Efektywny Python. 90 sposobĂłw na lepszy kod. Wydanie II (43.45zł)Making Musical Apps. Real-time audio synthesis on Android and iOS (84.92zł)
Niezawodne zasady web designu. Projektowanie spektakularnych witryn internetowych. Wydanie III (26.95zł)
Wenecja. Przewodnik - Celownik (23.90zł)
Fotografia cyfrowa. Ăwiczenia zaawansowane (17.90zł)
XSL-FO. Making XML Look Good in Print (109.65zł)
Nie kaÂż mi myÂśleĂŚ! O Âżyciowym podejÂściu do funkcjonalnoÂści stron internetowych. Wydanie II. eBook. Mobi (23.90zł)
Algorytmy i struktury danych (49.45zł)
ASP.NET AJAX. Programowanie w nurcie Web 2.0. eBook. Pdf (54.99zł)
jQuery. Kod doskonaÂły (29.90zł)
AutoCAD 12 i 12 PL (45.00zł)
Metoda przemieszczeĂą i podstawy MES. Obliczenia w Âśrodowisku MatLab (49.45zł)
The Missing Bootstrap 5 Guide (139.00zł)
Analiza biznesowa. Praktyczne modelowanie organizacji (26.95zł)
Kontrola wersji z systemem Git. NarzĂŞdzia i techniki programistĂłw. Wydanie II (37.95zł)
Projektowanie stron internetowych. Przewodnik dla poczÂątkujÂących webmasterĂłw po (X)HTML, CSS i grafice (48.95zł)
Fotografia krajobrazowa wedÂług Scotta Kelby'ego. Przewodnik krok po kroku (32.95zł)
Turbo Pascal 7.0. Wydanie II (16.10zł)
Mastering Adobe Photoshop Elements 2022 - Fourth Edition (159.00zł)
Jak to zrobiĂŚ w Photoshopie? Najszybsza droga do skutecznoÂści (59.00zł)