Clean Code - Plan Szkolenia

Kod kursu

CleanC

Czas trwania

14 godzin (zwykle 2 dni wliczając przerwy)

Wymagania

There are no specific requirements needed to attend this course.

Opis

Dlaczego potrzebujemy Clean Code? Programy ewoluują, dlatego kod jest ciągle aktualizowany, może być bardzo, bardzo trudno wrócić przez nieczysty kod, aby znaleźć i zaktualizować kod źródłowy średnio, koszt napisania oryginalnego kodu wynosi tylko 40% całkowitego kosztu systemu ; Średnio 60% kosztów wydawane jest na utrzymywanie i aktualizację kodu Zły kod dramatycznie zwiększa ten stosunek 40/60, w najgorszych przypadkach na granicy 20/80; im bardziej nieczysty jest kod, tym więcej czasu poświęcamy na jego aktualizację .

Machine Translated

Plan Szkolenia

Day 1

Introduction

Good and standardized naming

-names of packages, files, classes, voids and functions as well as variables need to have meaningful names derived from their purpose

-should be readable

-should be searchable

-consider the namespace we're generating; does it make sense?

Classes, objects and data structures

-there's a difference between objects that do something and structures that simply contain data

-when to use data structures, and why

-when to use objects, and why

-OOD and abastraction

-getters/setters and why

-better to have many small classes, with many small voids and functions

Good comments

-there are good and bad comments;

-we need to know how to generate good comments and forget about the rest

 

Day 2

Functions

-one thing only

-small

-arguments (good and bad)

-unintended side effects

Error handling

-when to handle errors, when to let them bubble up

-if we handle an exception, what do we do with it and why

-custom error handling classes

Code Formatting: how can we better format the code

Test-Driven Design: Open discussion of Uncle Bob's idea that programs should be TDD

 

Opinie uczestników

★★★★★
★★★★★

Powiązane Kategorie

Szkolenia Powiązane

Kursy w promocyjnej cenie

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam

is growing fast!

We are looking to expand our presence in Poland!

As a Business Development Manager you will:

  • expand business in Poland
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions