[Перевод] Программирование ≠ информатика
Комментарии (5)
8 августа 2017 в 15:00
+1↑
↓
Возьмите любую область науки и соответствующую ей инженерную. Практически везде в теории все гладко и красиво, а у инженеров вдруг все становится «обычно» и «как правило».
Любая теория строится на допущениях: где-то они более грубы где-то менее, но так или иначе инженер только на базе теории получит не более чем великолепный проект (который при вводе в эксплуатацию окажется нерабочим)8 августа 2017 в 15:47
+4↑
↓
Сало кого волнует
наверное опечатка, хотя наверное кого-то волнует и сало.8 августа 2017 в 15:49
+1↑
↓
Вот нельзя работать голодным, такие опечатки получаются… :(
8 августа 2017 в 15:51
+1↑
↓
В математике есть аксиомы — определенные утверждения, которые принимаются всеми математиками как однозначное утверждение, которое нельзя понять двояко.В программировании, кроме «нарисуй мне линию с координатами x, толщиной y», есть «нарисуйте 7 парралельный перпендикулярных линий, и одна в форме котенка…»
В математике есть формулы, которыми полностью отражается то, что хочет сказать математик в своих выводах.
В программировании полная документация, которая описывает все, что нужно выполнять программе — это сам код. И он невероятно далек от изначального ТЗ.
В общем основные выводы в статье и так очевидны…
8 августа 2017 в 16:05 (комментарий был изменён)
+1↑
↓
Такое ощущение, что автор хочет заявить, что программирование, это математика, к коей относятся алгоритмы.
Очередная тема, в которой китаец-математик, рассказывает о том, что с палочками-функциональном программированием всем будет лучше.Программирование, это инженерия, где каждый блок кода, эта кирпичик. Кирпичики можно чередовать, как угодно, а это означает, что одну и туже задачу можно решить множеством способов. Но если кому-то тошно от обилия вариантов, то нужно не менять парадигмы, а ограничивать
варианты поднимаясь выше и выше при создании фраймворка или языка.Странно что человеку хотят навязать математический образ мышления машины.