Перейти к содержанию

Заключение

journey-start

В этом разделе мы коснулись самых фундаментальных идей, которые составляют основу "мышления разработчика". Хотя эти идеи кажутся простыми, они лежат в основе практически всего в мире разработки, и для хороших разработчиков они обычно становятся второй природой.

Основные идеи, которые следует запомнить:

  • Абстрагирование означает дать определение чего-то кому-то, игнорируя всю несущественную информацию для этого "кого-то"; это определение называется абстракцией этого "чего-то".
  • Иерархия представляет собой древовидную структуру абстракций, образованную объединением вещей в соответствии с определенным правилом, где дочерние абстракции относятся к своим родительским абстракциям определенным образом.
  • Стандарт - это абстракция, которая используется несколькими сущностями и предоставляет единый способ, позволяющий различным сущностям правильно взаимодействовать друг с другом.

Несмотря на то, что то, что вы узнали в этом разделе, может показаться неприменимым к программированию, это предоставляет прочную основу, которая позволяет понять логику различных выборов и компромиссов в мире разработчика. Это позволяет вам понимать не только "как" делать вещи, но и "почему".

Вы на верном пути и сделали первый шаг на пути становления хорошим разработчиком!

В следующем разделе мы рассмотрим, как компьютеры абстрагируются до программных приложений и разработчиков; это является основой всех языков программирования и всех процессов разработки программного обеспечения.