Why FP Isn’t Popular
My main explanation why FP isn’t popular: Tooling > Language In Java, I can jump into any codebase with a debugger and find my way out. In Rust, I have pretty and helpful error messages. In Go, I can depend on just a GitHub repository, no need to deal with package manners at all. In C++ In JavaScript, I can start writing code by having just a browser. It doesn’t matter if the syntax is elegant or if the type system is powerful for most devs. Devs care about DX, not aesthetics.
A tweet compares the practical tooling and developer experience of Java, Rust, Go, C++, and JavaScript with functional programming. The joke is that C++ gets no explanation, implying its tooling and ecosystem are uniquely frustrating. It is shared as a programming reaction about why developers choose convenient tools and workflows over elegant language design.
tweet screenshot / скриншот твитаcomputer programmer / программистJava code / код на JavaRust error messages / сообщения об ошибках RustGo GitHub repository / репозиторий GitHub на GoC++ programming language / язык программирования C++JavaScript browser / браузер JavaScriptdebugger / отладчикcodebase / кодовая базаpackage manager / менеджер пакетовsource code / исходный код
- @dev_meme / 6386 2024-11-16
- Template
- Twitter/X post screenshot
- Type
- image
- Size
- 783×800 · 91.0 KiB
- Mood
- sarcastic
- Language
- en
- Added