Базовый стереотип о разработчиках программного обеспечения — очень упитанный или очень тощий парень, постоянно набирающий непонятный буквы на черно-зеленом экране с огромной скоростью. Подобные архетипы порой подтверждаются, но в голове у профессионалов отнюдь не сборник заклинаний, которые заставляют любую технику работать и творить чудеса. Почему программирование — это не просто знание языка? Попробуем разобраться. Строение стула Разберите понятие “стул” до мельчайших составляющих. Это объект материального мира, состоящий из набора атомов. Состав, форма и размер стула — изменяемые параметры, задаваемые перед созданием объекта. Обычно используют, чтобы интерактировать с ним действием, которое люди называют “сидеть” и так далее. Получилось бы у вас сделать подобное с любым известным вам объектом, охватив максимальное количество вариантов за минимальное время? Не факт, а создание программ так и происходит. Процесс программирования тесно связан с работой в абстрактной среде с абстрактным
Декомпозиция стула: почему знания языков программирования недостаточно
21 мая 201921 мая 2019
27
2 мин