Why all* programming languages and technologies make me angry 😡

but I calm down and use many anyway, never mind

Sorin
Code sections

--

  • Swift: [weak capture] closure requirements, missing async-await, SwiftUI immaturity; yet perfect for developing for the Apple platforms (and I love function argument labels, btw);
  • C#/.NET: type prefixed vars, aging ugly, never-ending dialects/subsets (WinForms/WPF/Silverlight/WinRT/UWP, .NET Core/Standard); yet excellent on Windows and now for Linux server side too!;
  • JavaScript: prototypes vs. types, verbosity, ecosystem hell; yet the only true multi-platform technology available (offered via Web browsers);
  • Python: confusing indentation, and isn’t this BASIC vNext?; yet perfect for kids to move on from Scratch, and also for statistics (awka AI);
  • Rust: ownership and borrowing — huh?; but I hear it balances performance and avoiding mistakes the best (yet at a too low level);
  • Objective C: takes some time to become familiar with Smalltalk; yet still used in so many projects worldwide;
  • TypeScript: confusing closure/or operator-based type definitions; but provides JavaScript with some long-expected meaning;
  • Angular: over-engineered, AngularJS still better-fitting in so many cases;

--

--

Sorin
Code sections

Software Developer • Rust, Swift, WPF, Web • MacBook enthusiast • fashion design • EDM • absurdism • writing from Cluj