Я несколько раз уже слышал этот вопрос во время стрима – с чего начать. Когда я начинал изучать программирование в 90-х годах, то тогда в книгах достаточно часто можно было встретить блок схемы. На них очень удобно было показывать, как мыслит компьютер, как он может выполнять код и таким образом закладывались основы.
Я в институте проходил на информатике достаточно подробные схемы на первом курсе. У нас ещё не было доступа к компьютерам и в класс с какими-то доисторическими железками нас пустили один или два раза, поэтому информатику мы проходили в тетрадях и рисовали блок схемы. Я помню одним из заданий было – блок схема пузырьковой сортировки. Она достаточно простая, чтобы нарисовать в виде блоков, простая для обучения, хотя и не самая эффективная.
Кажется в Библии Delphi или может на своём сайте я пытался когда-то рассказывать про программирование с помощью блок-схем, возможно даже в хакере писал про них. В институте учитель информатики как-то сказала, что программисты перед написанием кода сначала рисуют схемы. Не знаю, мне это не зашло.
Хотя я сам для своего кода никогда не рисовал схем, я все же их считаю очень эффективным
2020-й год, моя дочка учится сейчас на программиста и на первом курсе они знакомятся с блок-схемами. А ведь сейчас 2021-й год.
Мне кажется, что схемы действительно неплохо действуют на самом базовом уровне, когда люди только начинают изучать программирование.
Когда вы уже разобрались, как работают циклы и условные операции, то рисовать блок-схемы для простых операций уже не будет смысла. Тут уже поднимаемся на уровень выше и из блоков рисуем архитектуру, как должно работать приложение или определенная его часть.
Можно представлять себе в голове всю функциональность и если для вас это работает, то почему нет. Я не так часто рисую схемы приложений и их работы, но они действительно могут помогать.
Если все увидят вашу реализацию уже на этапе Pull запроса, то остальные могут обсудить результат и если кто-то о чем-то не подумал, то переделка может стоить очень дорого.
Схемы позволяют заранее накидать, как будет работать будущий функционал, обсудить его с коллегами, найти возможные проблемы заранее. Это нормально обсуждать функционал на схемах, хотя бы поверхностно пробежаться, чтобы все знали и понимали, что происходит.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку уже лайкнули 4 человек
Паника, что-то случилось!!! Ничего не найдено в комментариях. Срочно нужно что-то добавить, чтобы это место не оставалось пустым.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.
Добавить Комментарий