+ 1

Why Lazy?

Why is there a trend for high-level programming languages now? People are even too lazy to create their own data structures!

31st Oct 2025, 12:01 PM
Колоб Масло
Колоб Масло - avatar
3 Réponses
+ 2
I took a tour of a amazon fulfillment center a year ago. There was a big sign near the beginning saying “No one cares about your effort. They care about your results” If you want to spend your life coding at a low level, that may seem like a very noble pursuit to you but it isn’t something anyone cares about.(unless you make complex software go faster). People want you to code for them to get results. Higher level languages speed things up.
31st Oct 2025, 12:52 PM
Zvi
Zvi - avatar
+ 1
Creating a good, powerful data structure requires a lot of experience. Rarely does such an attempt surpass the standard API (Java). If you can use something existing and cheap (free), writing it from scratch is expensive extra work. You still need to know the standard existing types in the API. Similarly, rarely is the standard API insufficient or cannot be extended. Writing your own data types is great if you want to learn how these structures work internally and what the people who develop them encounter.
31st Oct 2025, 2:08 PM
zemiak
0
Колоб Масло, that is quite a thoughtful question to ask; thank you! Well, at first glance, it may seem as if modern developers are "lazy" as they rely on high-level abstractions and pre-built tools rather than constructing everything themselves. But there's more to it: High-level languages came up in the first place, to manage time and space complexity. Over the years, computers became faster, systems larger, and human time much more valuable than machine cycles. Developers can surpass repetitive, error-prone work of managing memory, creating data structures et al by using abstractions such as libraries, frameworks, and automatic memory management. This way, they can save time, focus on solving meaningful problems like UX, algorithms,logic et al and increase their productivity. Also, in modern times, the domain has expanded, and to respect the scale, so should the implementation and tools. It’s like outgrowing your milk teeth, because the modern "food" simply requires adult teeth (to save time and pain!).
1st Nov 2025, 12:22 PM
Ushasi Bhattacharya