Блог Схемы для обучения


0 4

Я несколько раз уже слышал этот вопрос во время стрима – с чего начать. Когда я начинал изучать программирование в 90-х годах, то тогда в книгах достаточно часто можно было встретить блок схемы. На них очень удобно было показывать, как мыслит компьютер, как он может выполнять код и таким образом закладывались основы. 

Я в институте проходил на информатике достаточно подробные схемы на первом курсе. У нас ещё не было доступа к компьютерам и в класс с какими-то доисторическими железками нас пустили один или два раза, поэтому информатику мы проходили в тетрадях и рисовали блок схемы. Я помню одним из заданий было – блок схема пузырьковой сортировки. Она достаточно простая, чтобы нарисовать в виде блоков, простая для обучения, хотя и не самая эффективная.

Кажется в Библии Delphi или может на своём сайте я пытался когда-то рассказывать про программирование с помощью блок-схем, возможно даже в хакере писал про них. В институте учитель информатики как-то сказала, что программисты перед написанием кода сначала рисуют схемы. Не знаю, мне это не зашло. 

Хотя я сам для своего кода никогда не рисовал схем, я все же их считаю очень эффективным 

2020-й год, моя дочка учится сейчас на программиста и на первом курсе они знакомятся с блок-схемами. А ведь сейчас 2021-й год. 

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

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

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

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

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


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку уже лайкнули 4 человек


Комментарии

Паника, что-то случилось!!! Ничего не найдено в комментариях. Срочно нужно что-то добавить, чтобы это место не оставалось пустым.

Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне