До Чего Дошло Программирование – Копирование и Вставка


Новая первоапрельская шутка-это не шутка, поскольку она показывает, что другие думают о нас. В частности, Stack Overflow должен знать лучше, чем приводить свою собственную методологию программирования в дурную славу…

Шутка в том, что клавиатуре программиста нужны только три клавиши C, V и Переполнение стека. Конечно, вы понимаете шутку – но это смешно или грустно?

Презентация KeyTM, и на самом деле мы все знаем, что это не ключ ни к чему, говорит:

– Говорят, хорошие художники копируют, но великие художники воруют. Они ошибались. Великие художники, разработчики и инженеры копируют. Затем они наклеивают”

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

Это хорошая шутка, но та, которая действительно должна заставить вас съежиться от ужаса, что переполнение стека чувствует необходимость обнародовать наш маленький грязный секрет. Да, мы все это делаем – даже великие программисты, но разница в том, как мы это делаем. Великие программисты повторно используют код, но они копируют его в свой мозг, понимают его, а затем вставляют что-то новое в свой собственный код. 

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

Если бы мы перестали посещать переполнение стека, возможно, мы поместили бы эти основные идиомы туда, где им место – в языке или в стандартной библиотеке. Раньше это делал Python, но теперь он гораздо менее успешен в подходе “включенные батареи”, чем когда-то.

Есть и более язвительные комментарии о том, как ведут себя программисты. Да, мы поднимаем наши клавиатуры до положения изысканно отточенных инструментов:

“Наша клавиатура изготовлена из 100% обработанного машиной пластика, полученного из самых редких полиуретановых заводов.”

И да, ощущение и звук часто важны:

“Громкость и тон нашего клика были созданы путем отбора проб природного чуда щебета певчих птиц. Мы запускаем эти аудиоданные через передовые системы глубокого обучения, чтобы создать звук, оптимизированный для повышения производительности и настроения.”

Вау – нет блокчейна, чтобы записать нашу последовательность нажатия клавиш и продать ее как NFT?

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

Я говорю больше не копировать и не вставлять….


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