Cyfroteka.pl

klikaj i czytaj online

Cyfro
Czytomierz
00039 006959 19936680 na godz. na dobę w sumie

Lekcja programowania. Najlepsze praktyki - książka

Lekcja programowania. Najlepsze praktyki - książka
Lekcja programowania. Najlepsze praktyki - książka
Brian W. Kernighan, Rob Pike
Helion
Twórz zgodnie z trzema zasadami stanowiącymi kanon dobrego oprogramowania Prostota - czyli kod prosty i łatwy w obsłudze Ogólność - czyli kod działający dobrze w różnych sytuacjach i adaptujący się do nowych warunków Przejrzystość - czyli kod łatwy do zrozumienia zarówno przez ludzi, jak i maszyny Czy zdarzyło Ci się kiedykolwiek... pominąć oczywisty błąd w programie i spędzić cały dzień na szukaniu go? próbować wprowadzić sensowne zmiany w programie napisanym przez kogoś innego? przepisać program od nowa, bo nie dało się go zrozumieć? Jeśli tak, w przyszłości na pewno chciałbyś tego uniknąć! Takie problemy dla zbyt wielu programistów są niestety chlebem powszednim. Dzieje się tak między innymi dlatego, że testowanie, diagnostyka, przenośność, wydajność czy styl programowania są często traktowane po macoszemu przez osoby tworzące oprogramowanie. A świat rządzony przez olbrzymie interfejsy, wciąż zmieniające się narzędzia, języki czy systemy nie sprzyja podstawowym zasadom tworzenia dobrego kodu - prostocie, ogólności i przejrzystości. Programowanie to coś więcej niż samo pisanie kodu. W książce 'Lekcja programowania. Najlepsze praktyki' znajdziesz opis wszystkich zagadnień, z którymi styka się programista - od projektowania, poprzez usuwanie usterek, testowanie kodu czy poprawę jego wydajności, po problemy związane z poprawianiem oprogramowania napisanego przez innych. Wszystko zostało oparte na zaczerpniętych z realnych projektów przykładach, napisanych w językach C, C++, Java i innych. Tylko tutaj znajdziesz omówienia następujących zagadnień: Styl: pisanie kodu, który dobrze działa i przyjemnie się czyta Projektowanie: wybór algorytmów i struktur danych najlepiej nadających się do określonego zadania Interfejsy: kontrolowanie relacji między składnikami programów Usuwanie błędów: szybkie i metodyczne wyszukiwanie błędów Testowanie: zapewnianie niezawodności i poprawności oprogramowania Wydajność: maksymalizowanie szybkości działania programów Przenośność: pisanie programów, które działają wszędzie bez żadnych zmian Notacja: wybór języków i narzędzi, które pozwalają maszynie zrobić więcej Stwórz swój własny kod w najlepszym stylu!
Wszystkie kategorie Tylko komputery i informatyka Tylko pozostałe kategorie
Książki podobne do wybranej publikacji
Perl. Testowanie. Zapiski programisty - książka
Perl. Testowanie. Zapiski programisty - książka
Ian Langworth, chromatic
Helion

Testowanie aplikacji to temat najczęściej pomijany przez programistów. Testowanie nie jest tak pasjonujące jak tworzenie programów czy poznawanie nowych narzędzi. Jest jednak niezbędne. Prawidłowo przeprowadzony proces testowania może znacznie poprawić wydajność, podnieść jakość projektu i kodu, zmniejszyć obciążenia wynikające z konserwacji kodu i pomóc lepiej zaspokoić wymagania klientów...

Sztuka testowania oprogramowania - książka
Sztuka testowania oprogramowania - książka
Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas
Helion

Testowanie to ostatni i niestety czasem pomijany element procesu tworzenia oprogramowania. Tymczasem ten właśnie etap powinien być niezwykle znaczącą częścią projektu. Znaczenie testowania dostrzegano już w początkowym okresie dynamicznego rozwoju technologii tworzenia oprogramowania, jednak nadal trudno jest znaleźć jasny i czytelny zbiór reguł testowania i metodyki, w oparciu o które proces ten należy przeprowadzać...

Język C. Programowanie - książka
Język C. Programowanie - książka
Steve Oualline
Helion
Programowanie w języku C jest czymś więcej niż tylko wprowadzaniem kodu zgodnego z regułami składni; styl i wykrywanie błędów odgrywają równie istotną rolę w procesie tworzenia oprogramowania. Istotnie przyczyniają się do prawidłowego działania programów oraz ułatwiają ich konserwację. W książce omówiono więc nie tylko działanie języka C, ale również cały proces tworzenia programu w tym języku (uwzględniając założenia...

Programowanie. Od podstaw - książka
Programowanie. Od podstaw - książka
Adrian Kingsley-Hughes, Kathie Kingsley-Hughes
Helion

Przystępny kurs programowania dla wszystkich

  • Poznaj najpopularniejsze języki programowania
  • Zorganizuj sobie pracę przy tworzeniu aplikacji
  • Napisz własny program
  • Przetestuj aplikacje i usuń błędy

Mimo dynamicznego rozwoju informatyki wśród większości użytkowników komputerów nadal istnieje przekonanie, że programowanie jest zajęciem dla wybrańców posiadających ogromną i niemal tajemną wiedzę...

Znajdź błąd. Sztuka analizowania kodu - książka
Znajdź błąd. Sztuka analizowania kodu - książka
Adam Barr
Helion

Wyszukiwanie błędów w kodzie to czynność, którą programiści wykonują niemal równie często, jak pisanie kodu. Narzędzia do wykrywania i poprawiania błędów tylko częściowo rozwiązują problem. W wielu przypadkach błąd nie tkwi w nieprawidłowo sformułowanym poleceniu lub źle zdefiniowanej zmiennej, ale w miejscu, którego nawet najlepsze narzędzie nie znajdzie. Programista musi się nauczyć samemu bronić przed ukrytymi pomyłkami...

Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu - książka
Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu - książka
Stephan Roth
Helion

Wzorce i najlepsze praktyki rozwoju łatwego w utrzymaniu oprogramowania w C++17

Język C++ jest wszechstronnym, potężnym językiem programowania, który ma bardzo różne zastosowania. To klasyczne, wciąż udoskonalane i unowocześniane narzędzie. Problemem jednak jest to, że programiści piszący w C++ dość często mają złe nawyki. Nie przestrzegają zasad manifestu Software Craftsmanship...

Python 3. Proste wprowadzenie do fascynującego świata programowania - książka
Python 3. Proste wprowadzenie do fascynującego świata programowania - książka
Zed A. Shaw
Helion

Python jest dojrzałym, elastycznym i bardzo wszechstronnym językiem programowania. Nadaje się do budowy przeróżnych aplikacji, a także do tworzenia programów służących do bardzo specyficznych zastosowań, takich jak badania naukowe. Aby jednak w pełni wykorzystać te imponujące możliwości, musisz pisać dobry kod: przejrzysty, zwięzły, działający poprawnie. Niestety, nie jest łatwo nauczyć się dobrego programowania...

C# 7 i .NET Core 2.0. Programowanie wielowątkowych i współbieżnych aplikacji - książka
C# 7 i .NET Core 2.0. Programowanie wielowątkowych i współbieżnych aplikacji - książka
Ovais Mehboob Ahmed Khan
Helion

W świecie programistów aplikacji panuje kult wydajności: najważniejsze są szybkość i efektywność działania kodu. Dostrajanie elementów dużych aplikacji staje się wirtuozerią: wymaga eliminowania wąskich gardeł, optymalizacji kodu, pilnowania każdego bitu pamięci. Niewielkie braki w rozwiązaniach w przypadku rozbudowanych systemów przeradzają się w wielkie problemy. Dla programisty oznacza to...

Perełki programowania. Wydanie II - książka
Perełki programowania. Wydanie II - książka
Jon Bentley
Helion

Perełka wśród książek o programowaniu!

  • Jak tworzyć algorytmy?
  • Jak oszacować i zmierzyć wydajność algorytmu?
  • Jak skompresować kod programu oraz dane?

Każdy programista w swojej karierze spotyka się z ciekawymi i intrygującymi, a czasami skomplikowanymi problemami. Problemy te potrafią drażnić, pobudzać ciekawość i zmuszać do ciągłego zastanawiania się nad nimi przez wiele dni oraz tygodni o każdej porze dnia i nocy...

C++. Zaawansowane programowanie - książka
C++. Zaawansowane programowanie - książka
Nicholas A. Solter, Scott J. Kleper
Helion

Poznaj możliwości i mechanizmy C++ stosowane przez profesjonalistów

  • Efektywne zarządzanie pamięcią
  • Obsługa błędów
  • Biblioteki i wzorce projektowe

Język C++ od dawna cieszy się zasłużoną popularnością wśród twórców oprogramowania. Jednak często nawet najbardziej doświadczeni programiści nie wykorzystują wszystkich jego możliwości. W opracowaniach dotyczących tego języka najczęściej omawiana jest składnia i elementy...

Projektowanie oprogramowania dla zupełnie początkujących. Owoce programowania. Wydanie V - książka
Projektowanie oprogramowania dla zupełnie początkujących. Owoce programowania. Wydanie V - książka
Tony Gaddis
Helion

Programowanie to nie tylko umiejętność pisania kodu oraz organizowania go w funkcje, procedury i moduły. Nawet najbardziej finezyjne języki i najnowocześniejsze paradygmaty programowania nie zapewnią sukcesu, jeśli projekt aplikacji jest nieprzemyślany, a jej logice brakuje... logiki. Z drugiej strony poświęcenie odrobiny czasu na stworzenie dobrego projektu sprawi, że praca nad pisaniem kodu będzie łatwiejsza...

Programowanie w języku C++. Szybki start - książka
Programowanie w języku C++. Szybki start - książka
Larry Ullman, Andreas Signer
Helion

Błyskawiczny kurs tworzenia aplikacji
w jednym z najpopularniejszych języków programowania.

C++ to jeden z najpopularniejszych języków programowania. Mimo konkurencji ze strony innych, często nowocześniejszych języków, nadal jest powszechnie wykorzystywany, szczególnie przez twórców gier komputerowych, rozbudowanych aplikacji korporacyjnych i programów, od których wymaga się szczególnej szybkości i wydajności...

Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu - książka
Java. Obsługa wyjątków, usuwanie błędów i testowanie kodu - książka
Stephen Stelting
Helion

W każdej aplikacji mogą wystąpić błędy.
Przygotuj się na to pisząc odpowiednią obsługę wyjątków

  • Poznaj techniki programowania, dzięki którym Twoje aplikacje staną się odporne na błędy
  • Naucz się przewidywać błędy i zapobiegać ich występowaniu
  • Zabezpiecz aplikacje przez skutkami wystąpienia błędów stosując odpowiednie wzorce projektowe

Żaden kod nie jest idealny -- nawet najbardziej doświadczony programista popełnia...

C++. Struktury danych i algorytmy - książka
C++. Struktury danych i algorytmy - książka
Wisnu Anggoro
Helion

C++ to dojrzały język programowania o wielu różnych zastosowaniach. Inżynier oprogramowania, który chce w pełni skorzystać z jego zalet, powinien płynnie posługiwać się dostępnymi w tym języku strukturami danych i algorytmami. W ten sposób łatwiej można rozwiązywać konkretne problemy. Zastosowanie odpowiedniej struktury danych oraz algorytmu jest również ważne z punktu widzenia wydajności działania kodu...

Oprogramowanie łatwe w utrzymaniu. Pisz kod podatny na przyszłe zmiany - ebook/pdf
Oprogramowanie łatwe w utrzymaniu. Pisz kod podatny na przyszłe zmiany - ebook/pdf
Joost Visser
Helion
Oprogramowanie po wdrożeniu w środowisku produkcyjnym dalej wymaga opieki programisty. Aktualizacje, dostosowanie do zmian, udoskonalenia i poprawa usterek — te czynności są warunkiem utrzymania systemu w dobrej kondycji. Niestety, jeśli twórca oprogramowania nie przestrzegał pewnych zasad, pielęgnacja kodu jest uciążliwa, nieefektywna, a bywa nawet, że niemożliwa do wykonania. System przestaje działać ze wszystkimi tego konsekwencjami...








Jakość oprogramowania. Podręcznik dla profesjonalistów - książka
Jakość oprogramowania. Podręcznik dla profesjonalistów - książka
Michał Sobczak
Helion

Wszystko, co musisz wiedzieć o jakości oprogramowania, w jednym miejscu!

  • Poznaj rodzaje błędów
  • Zapewnij wysoką jakość kodu
  • Dowiedz się, jak należycie testować
  • Twórz niezawodne oprogramowanie

Czym jest jakość oprogramowania? Czy to wyłącznie miara technicznej doskonałości kodu? A może jakość to coś znacznie więcej? Czy niezawodne działanie i brak błędów świadczą o wysokiej jakości programu...

Refaktoryzacja. Ulepszanie struktury istniejącego kodu - książka
Refaktoryzacja. Ulepszanie struktury istniejącego kodu - książka
Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
Helion

Pierwszy podręcznik tak gruntownie i przejrzyście wyjaśniający najlepsze praktyki oraz techniki refaktoryzacji!

  • Jak identyfikować błędy i problemy z istniejącym kodem?
  • Jak poprawiać spójność, czytelność i wydajność kodu?
  • Jak przekształcać kod bez ryzyka wprowadzania błędów?
  • Jak skutecznie wykorzystywać przekształcenia refaktoryzacyjne?

Jak ryzykowne jest grzebanie w kodzie - wszyscy doskonale wiemy...

Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących - książka
Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących - książka
James Cutajar
Helion

Aby aplikacje mogły spełniać oczekiwania dotyczące wydajności i szybkości działania, programista musi orientować się w typowych problemach z wykonywaniem kodu i wiedzieć, które techniki sprawdzą się w danej sytuacji. W tym celu powinien biegle posługiwać się algorytmami i strukturami danych. Wiedza ta umożliwia rozpoznawanie typowych zagrożeń i wybór najlepszych rozwiązań. Warto pamiętać...

Programowanie w C. Sprytne podejście do trudnych zagadnień, których wolałbyś unikać (takich jak język C) - książka
Programowanie w C. Sprytne podejście do trudnych zagadnień, których wolałbyś unikać (takich jak język C) - książka
Zed A. Shaw
Helion
Istnieje bardzo wiele nowoczesnych języków programowania, które pozwalają na szybkie wdrożenie i pracę. Takim językiem na pewno nie jest C. Niektóre jego cechy bardzo utrudniają tworzenie bezpiecznego i bezawaryjnego kodu. Warto więc dogłębnie poznać C — przy bardzo prostej składni i niewielkich wymaganiach sprzętowych ma potężne możliwości!

Niniejsza książka jest bardzo dobrym podręcznikiem dla początkujących programistów...


Programowanie w C. Sprytne podejście do trudnych zagadnień, których wolałbyś unikać (takich jak język C) - ebook/pdf
Programowanie w C. Sprytne podejście do trudnych zagadnień, których wolałbyś unikać (takich jak język C) - ebook/pdf
Zed A. Shaw
Helion
Istnieje bardzo wiele nowoczesnych języków programowania, które pozwalają na szybkie wdrożenie i pracę. Takim językiem na pewno nie jest C. Niektóre jego cechy bardzo utrudniają tworzenie bezpiecznego i bezawaryjnego kodu. Warto więc dogłębnie poznać C — przy bardzo prostej składni i niewielkich wymaganiach sprzętowych ma potężne możliwości!

Niniejsza książka jest bardzo dobrym podręcznikiem dla początkujących programistów...


Piękny kod. Tajemnice mistrzów programowania - książka
Piękny kod. Tajemnice mistrzów programowania - książka
Andy Oram, Greg Wilson
Helion
Poznaj techniki pracy guru programowania!
  • Jak tworzyć czytelny i pozbawiony błędów kod?
  • W jaki sposób projektować architekturę systemów?
  • Jak zbudować uniwersalne interfejsy użytkownika?

Wbrew pozorom programowanie to nie tylko nauka ścisła, to także sztuka! Trudna sztuka! Napisanie kodu poprawnie działającego czy kodu spełniającego oczekiwania użytkowników programu to niewątpliwie wyzwanie...

Język C++. Pierwsze starcie - książka
Język C++. Pierwsze starcie - książka
Zbigniew Koza
Helion

Poznaj tajniki programowania w C++

  • Jak skonstruowany jest program w języku C++?
  • Na czym polega programowanie obiektowe?
  • Jak korzystać z bibliotek?

C++ to jeden z najpopularniejszych języków programowania. Stosowany jest zarówno przez profesjonalistów, jak i hobbystów. Wszyscy jego użytkownicy doceniają elastyczność, ogromne możliwości i szybkość działania napisanych w nim programów...

Microsoft Visual Studio 2005. Księga eksperta - książka
Microsoft Visual Studio 2005. Księga eksperta - książka
Lars Powers, Mike Snell
Helion

Zwiększ swoją produktywność dzięki Visual Studio 2005 oraz Team System

  • Kompletny przegląd środowiska
  • Nowości w Visual Studio 2005
  • Praca zespołowa w Team System

Microsoft nie zaprzestaje wysiłków, doskonaląc narzędzia do tworzenia programów dla platformy .NET. Visual Studio 2005 to następny krok w tym kierunku. Nowe właściwości pozwalają jeszcze bardziej zwiększyć wydajność programistów...


100 sposobów na Perl - ebook/pdf
100 sposobów na Perl - ebook/pdf
Damian Conway, Curtis „Ovid” Poe
Helion

Zbiór skutecznych rozwiązań dla programistów aplikacji internetowych

  • Zwiększanie produktywności pracy
  • Tworzenie interfejsów użytkownika
  • Wyszukiwanie i usuwanie błędów

Perl, od swojego zaistnienia na rynku, wyewoluował od prostego narzędzia do przetwarzania tekstów i budowania raportów do formy zaawansowanego języka programowania pozwalającego na tworzenie praktycznie każdej aplikacji działającej w sieci...

Microsoft Visual Studio 2010. Księga eksperta - książka
Microsoft Visual Studio 2010. Księga eksperta - książka
Mike Snell, Lars Powers
Helion

Poznaj środowisko Visual Studio 2010 Professional i naucz się tworzyć mistrzowskie aplikacje

  • Jak wykorzystać technologię ASP.NET do tworzenia profesjonalnych witryn internetowych?
  • Jak tworzyć aplikacje biznesowe oparte na pakiecie Office?
  • Jak kompleksowo testować swój kod, zaprzęgając do pracy Visual Studio?

Visual Studio 2010 to najnowsza wersja środowiska programistycznego firmy Microsoft...

Język C++ i przetwarzanie współbieżne w akcji. Wydanie II - książka
Język C++ i przetwarzanie współbieżne w akcji. Wydanie II - książka
Anthony Williams
Helion

Jeśli aplikacja ma działać szybko i niezawodnie, najlepiej wybrać C++, dojrzały i wszechstronny język programowania, konsekwentnie rozwijany przez mistrzów kodowania. Wymaga on zachowania pewnej dyscypliny podczas pracy, jednak pozwala na uzyskanie kodu o znakomitej wydajności. Nowy standard C++17 zapewnia doskonałą obsługę wielowątkowości oraz programowania wieloprocesorowego wymaganego podczas szybkiego przetwarzania grafiki...

Piękny kod. Tajemnice mistrzów programowania - ebook/pdf
Piękny kod. Tajemnice mistrzów programowania - ebook/pdf
Andy Oram, Greg Wilson
Helion

Poznaj techniki pracy guru programowania!

  • Jak tworzyć czytelny i pozbawiony błędów kod?
  • W jaki sposób projektować architekturę systemów?
  • Jak zbudować uniwersalne interfejsy użytkownika?
Wbrew pozorom programowanie to nie tylko nauka ścisła, to także sztuka! Trudna sztuka! Napisanie kodu poprawnie działającego czy kodu spełniającego oczekiwania użytkowników programu to niewątpliwie wyzwanie...


Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie - książka
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie - książka
Jacek Matulewski
Helion

Czysta przyjemność tworzenia... projektowanie aplikacji w przyjaznym środowisku Visual C# 2008

  • Visual C# bez tajemnic, czyli jak zapanować nad całością projektu
  • Biblioteki Windows Forms i Windows Presentation Foundation, czyli jak budować aplikacje okienkowe
  • Najświeższe innowacje platformy .NET 3.0, czyli jak używać XAML

Środowisko programistyczne Visual C#, będące elementem szerszego pakietu Microsoft Visual Studio 2008...

Java. Efektywne programowanie. Wydanie II - książka
Java. Efektywne programowanie. Wydanie II - książka
Joshua Bloch
Helion

Poznaj specyfikę języka Java i zostań mistrzem programowania

  • Jak korzystać z bibliotek języka Java?
  • Jak pisać funkcjonalny i klarowny kod?
  • Jak stworzyć profesjonalny i efektowny program?

Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami...

Profesjonalne programowanie w Pythonie. Poziom ekspert. Wydanie II - ebook/pdf
Profesjonalne programowanie w Pythonie. Poziom ekspert. Wydanie II - ebook/pdf
Michal Jaworski, Tarek Ziade
Helion

Twórcy Pythona niemal od początku starali się opracować wieloparadygmatowy język zorientowany na czytelność kodu i produktywność programisty. Dziś język ten jest uważany za wszechstronny i potężny, a do tego cechuje się prostotą i elastycznością. Nadaje się zarówno do pisania niedużych skryptów, jak i wielkich systemów, a także do wysoce specjalistycznych zadań, jak choćby analiza danych w celach naukowych...


Cracking bez tajemnic - książka
Cracking bez tajemnic - książka
Jakub Zemánek
Helion
  • Znajdź słabe punkty oprogramowania
  • Zabezpiecz swoje programy
  • Poznaj techniki działania crackerów
  • Przetestuj zabezpieczenia

Zabezpieczanie programów i danych jest nierozerwalnie związane ze sposobami omijania lub łamania blokad. Nie można stworzyć skutecznych mechanizmów chroniących programy i dane przez nielegalnym kopiowaniem, nie wiedząc, jak działają ludzie, którzy te mechanizmy forsują...

Czysty kod. Podręcznik dobrego programisty - książka
Czysty kod. Podręcznik dobrego programisty - książka
Robert C. Martin
Helion

Poznaj najlepsze metody tworzenia doskonałego kodu

  • Jak pisać dobry kod, a zły przekształcić w dobry?
  • Jak formatować kod, aby osiągnąć maksymalną czytelność?
  • Jak implementować pełną obsługę błędów bez zaśmiecania logiki kodu?

O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, „czysty” kod i czym właściwie powinien się on charakteryzować...

Czysty kod. Podręcznik dobrego programisty - książka
Czysty kod. Podręcznik dobrego programisty - książka
Robert C. Martin
Helion

Poznaj najlepsze metody tworzenia doskonałego kodu

  • Jak pisać dobry kod, a zły przekształcić w dobry?
  • Jak formatować kod, aby osiągnąć maksymalną czytelność?
  • Jak implementować pełną obsługę błędów bez zaśmiecania logiki kodu?

O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, 'czysty' kod i czym właściwie powinien się on charakteryzować...