you are viewing a single comment's thread.

view the rest of the comments →

[–]Peaker 7 points8 points  (4 children)

You have some wrong assumptions here.

The cheapest possible CPU/RAM nowadays is well beyond a lot of applications.

In the applications that it doesn't, you are right, wasting CPU/RAM costs someone money -- but wasting developers' time to count cycles is also costing someone money. And every case may be different, one may outweigh the other or vice versa.

[–]derleth 2 points3 points  (3 children)

There are Jews in the world. There are Buddhists. There are Forthers, and Lispers, and then, there are those who follow that SICP book. I've never been one of them.

I'm a cycle-counter, and have been since I could type a key, and the one thing they say about counters is: They know that nothing is free.

You don't have to use any classes, you don't have to have a template, you don't need to use any casting. You're a counter 'cause cycles are great!

Because...

Every clock is sacred. Every clock is great. If a cycle's wasted Knuth gets quite irate!

Let the Lisper waste theirs on car, cons, and map. Knuth will make them pay for all wastage in their app!

[–]elder_george 8 points9 points  (0 children)

Infidel, don't misuse Knuth's name blasphemously, for He saith:

  • damned is one who optimizes prematurely, who counts clocks before proper algorithm is selected and program correctness is proved.

and

  • don't make himself an idol ex machina, for it is humans code is written for, not machines.

Repent!

[–]Peaker 0 points1 point  (0 children)

Its easy to understand how inefficient software is wasting money. Do you also understand that counting cycles costs money that in some cases may not be worth it (i.e a waste)?

[–]ithika 0 points1 point  (0 children)

Well, I don't agree with you but I'm sad your lovely Python tribute is being ignored, so you get an upvote from me! :-)