Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror

Comment I had several when I was a kid (Score 1) 523

My father was a hardware junkie and liked building computers. One of the first I got to play with was a Motorola 6800-based system (probably from Heathkit) that had a custom built CRT monitor that was 3x the size of the box containing the computer (and weighed enough to kill a small child). Everything was wire-wrapped in that day for the parts of that system. Learned how to do BASIC and assembly. Found the Motorola architecture a lot more sane than other brands. As for my father's computer, it was a ComFile 8080 system with dual single-sided 8" floppy drives and an old Teletype printer with the paper tape reader/writer. It ran a very crude DOS and had BASIC, and I got to learn on that system if I was being good and was after "work" hours. Later around that time period, we ordered a Timex Sinclair ZX81 that I could hook up to an old B&W television to play with. I had to master them all and learn how to use/abuse them before I progressed to bigger and better systems.

Comment Re: It is a cost issue. (Score 2) 296

Sadly, most tools and frameworks are also created by programmers (with the rare exception of auto-generated code, but someone is still responsible for that), so there is a fundamental problem where bloat begets bloat. It's a never-ending cycle.

New programmers are not trained on making efficient code nowadays, so yeah, they are responsible as well. They are trained to do it a certain way and not to optimize anything. They just are not able to think for themselves. The culture of most businesses does not help either. Most managers don't care either, because they hope that they can get promoted higher or escape before the shit hits the fan on code instability. "Get it done quick, since we are just the development team. Final hardware requirements are not our concern."

Standards have a role in this as well. It's all about readability - as long as the next newbie can read it, all is good. A lot of code that I've seen other people write wastes precious time and effort by not making use of how compiled code works best. Breaking everything up into discrete instructions, you lose the effect of most languages quickly reusing the same value from a simple assignment. If most programmers understood the ins and outs of how compilers (JIT interpreters or static versions) process their crap code, they could write it in a way that would allow for the same operation but with more efficiency. Sure, the code may be a little ugly, but for something that would be run millions or billions of times over the course of the program execution, it adds up quickly.

Gone are the days where programmers program based on their environment efficiently, because hey, let's throw more CPU/memory/Storage at it and pay the hardware costs. That's why/how major OSes nowadays are humongous turds that require 10GB+ just for the minimum install. In order to work with said OSes, you have to learn the crappy way to design your code, because that's how the (inept) designers wanted (inept) people to interface with it.

Comment Re:Needless extra step (Score 1) 224

> Of course I want to scan a trillion items with my smartphone when I purchase groceries for the family. There's nothing else to do with my copious amounts of freetime than to slowly waddle through the dairy aisle and painstakingly scan and check each and every item, cursing twice because I locked the phone out of habit again and the in-store wifi being too slow and 4/5G being shielded by the metal siding of the building as usual.

Agreed. There is also the issue of how much time the fridge door is open at the store while some stupid millennial wants to scan with their phone instead of quickly visually scanning dates to find the milk they need to get, and that adjusts the cooling environment and screws up the milk for everyone else. It gets worse depending on where the QR code is placed on the container, whether said millennial has to take it out of the fridge to hold it just right to scan it, because of how the store staff loads it in the back of the fridge. All this means longer lines to get milk, while nitwits (conditioned to scan everything because they can't make quick educated assessments on their own in a few seconds) waste time for everyone else.

This QR code use seems like a more wasteful idea period because it will waste your time, my time, and the quality of the product all at once.

Comment Re:I still have my old PC running Windows 3.11 (Score 1) 142

Windows 3.1 had a horrible multitasking kernel. Any time you accessed a floppy drive, the whole system would come to a halt on processing anything interrupt-driven, like COM ports. Found this out when trying to write a data acquisition systems in the mid 90's. Good thing that Windows 95 (and its better kernel) came around, or we would have been screwed, because the system needed to regularly backup data to floppy disks.

Comment It's a sign of the times (Score 1) 92

Everything nowadays is so over-bloated, it's insane. How can developers generate and rely on excessively bloated code and libraries? Does no one learn how to create efficient and compact code anymore? Apparently decades of Windows has shown that we will take it up the rear for bloat in the code. Super-size it? Sure...

Not everything requires the kitchen sink.

Slashdot Top Deals

You had mail, but the super-user read it, and deleted it!

Working...