Абстракция — качество работы с идеями, а не с событиями.

В своем выступлении Том Стюарт подчеркивает, насколько важна концепция абстракции. Он в значительной степени доказывает, что визуализация вашей проблемы и рассмотрение ее как идеи может быть проще и быстрее. Он приводит действительно хороший пример, он рассказывает, как Гаусс складывал целые числа от 1 до 100 в 18 веке, и он нашел ответ почти сразу, Гаусс заметил, что если он разделит числа на две группы, он может сложить их вместе. по вертикали, что упрощается до 50(101). Поэтому вместо того, чтобы тратить весь день на сложение чисел по одному, Гаусс сумел сэкономить много времени и усилий, создав абстрактный инструмент.

Позже он поясняет, что абстракция — это в значительной степени математика, которая в основном заключается в выявлении закономерностей и построении абстракций многократного использования. Многие люди говорят, что вам не нужно знать математику для информатики, но эти люди не понимают, как математика может упростить наш код. Как только мы распознаем шаблон, мы можем использовать его, чтобы придумать формулу, которая позволит нам решить любой экземпляр этой проблемы, не задумываясь и даже не понимая, почему это работает.

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