27 Replies - 2434 Views - Last Post: 28 December 2009 - 12:22 PM
#1
Advance Code not Hardware?
Posted 03 December 2009 - 11:47 PM
Also i do not believe our hardware becomes "outdated" i think our coding styles get "bloated" i mean we add more features that are not really "nessisary". Such as, Bloggin in a Forum software. To me why not just have to softwares completly different but write a piece of code that tyes the acounts togetther some how. But I'm not saying that this stuff is not nice to have i like having like theming google chrome or fire fox.
What im trying to say is why not just take a step back and look at our algorithms and coding styles and focus on them, rather then our features. Well for me if the piece of software ran fast and was small i would use it even if i had to go out and download something else for what i'm missing out on.
Sorry for my kinda rant (and i know i'm not smart at programming), But i think it should be done for those who can't afford the new Tech gear or just plain like there old computers, i know i do that's why i use linux on my old compaq sometimes
Replies To: Advance Code not Hardware?
#2
Re: Advance Code not Hardware?
Posted 05 December 2009 - 10:02 AM
Quote
Maybe because the software gets more and more advanced, the graphics become more detailed and there is more FX stuff to come. Nobody is ever trying to tell you to drive a '60 Chevy van, when you have a Mustang in your garage. Applying the argument you did - "But hey, I can still drive in my '60 Chevy and I will get to my workplace and back home". Yes you will, but with the Mustang, you will get there faster, in a warm environment (especially during the winter) and plus with a stereo system. Look, we now have HDTV. But why bother with it when we have the good old CRT TVs with a VCR. I hope you understand the analogies. You can still use Windows 95 and work with Visual Basic 4.0. There is a chance you will get some tasks done there, but at what cost? The technology is getting more advanced and it adds value to the daily stuff we do.
Quote
I do believe that this is not true. Indeed, the programming style has changed in the last decade and today less programmers (especially those who aren't really professionals or who just start in the domain) care about optimization. But this will only get them so far - from my short experience I can tell that products that aren't optimized enough don't last for long. As of unnecessary features, I do think that today, many products try to integrate the features needed by the user. I am not sure what forum software are you talking about, but the blogging modules are optional and are only added if the developer wants so - those don't come bundled. A blog in a software developer community (like here on Dream.In.Code) is a great way for the developers who are members of the community to share their experiences and knowledge that do not really fit in any of the forums.
I think that you should clearly define, what you mean by "unnecessary features".
Quote
Well, going back to my point - the technology is advancing - it is getting better and provides features, that make our daily life easier. More performant computers let researchers and scientists achieve better results in shorter time spans. At the same time, faster computers let regular users do more tasks at once and enjoy the power of these machnies by using them for more productive work or entertainment.
You can't stop the progress. As of the "can't afford new gear" - well, if you can't afford something, then you probably should use an alternative - exactly as you do. And by the way, while technology advances, it gets cheaper (just look at the prices for CPUs).
#3
Re: Advance Code not Hardware?
Posted 05 December 2009 - 12:19 PM
At least, we do in my school.
#4
Re: Advance Code not Hardware?
Posted 05 December 2009 - 02:13 PM
#5
Re: Advance Code not Hardware?
Posted 05 December 2009 - 05:44 PM
#6
Re: Advance Code not Hardware?
Posted 06 December 2009 - 11:31 AM
#7
Re: Advance Code not Hardware?
Posted 09 December 2009 - 09:08 AM
And reiterating what Core said, if you have access to a faster machine, use it. You can have a very efficient algorithm, but just because it takes 1,000,000,000 steps for large problems vs. the standard 10,000,000,000 doesn't mean that it will run quickly on an outdated machine.
#8
Re: Advance Code not Hardware?
Posted 09 December 2009 - 12:48 PM
1. managing and taking into account latency especially from main memory.
2. parallelizing code.
#9
Re: Advance Code not Hardware?
Posted 12 December 2009 - 04:29 PM
What does that mean?
The culture has really changed from management, and this has flooded down to sources people learn from.
I don't want you to waste money. I don't want you to waste my time.
In the 60s, this meant don't hammer our expensive machine with your programs that take forever. To make sure, we've got this program here at IBM where we bill your department for your compiler, and execution time. So you better have something that runs FAST.
Today? Hell, for most projects, you could open excel98, and crunch a year's data with a few lines of VBA code written by some guy without a damn clue what he wrote (this is the reality).
#10
Re: Advance Code not Hardware?
Posted 12 December 2009 - 06:06 PM
0xFF, on 12 Dec, 2009 - 03:29 PM, said:
What does that mean?
The culture has really changed from management, and this has flooded down to sources people learn from.
I don't want you to waste money. I don't want you to waste my time.
In the 60s, this meant don't hammer our expensive machine with your programs that take forever. To make sure, we've got this program here at IBM where we bill your department for your compiler, and execution time. So you better have something that runs FAST.
Today? Hell, for most projects, you could open excel98, and crunch a year's data with a few lines of VBA code written by some guy without a damn clue what he wrote (this is the reality).
You sound like you don't like the growth in the Technology Fields.
#11
Re: Advance Code not Hardware?
Posted 12 December 2009 - 06:10 PM
#12
Re: Advance Code not Hardware?
Posted 12 December 2009 - 09:42 PM
0xFF, on 12 Dec, 2009 - 09:10 PM, said:
You'd better change this ideal pretty quickly. If you don't care one way or the other about learning new skills, then you won't find yourself employed for very long as an IT person.
#13
Re: Advance Code not Hardware?
Posted 12 December 2009 - 09:54 PM
moonknight, on 5 Dec, 2009 - 03:13 PM, said:
I'll be the jerk that asks which Linux distros that you have tried.
I agree to a small degree of what you are saying in your original post. But it ultimately comes down to the operator of the equipment. You can't expect the world to hold itself back because of your values. Gamming computers need bulky equipment. That's all there is to it. To each their own. Let your neighbor buy the latest & greatest hardware to run Windows 7... slowly. What's it to you
Btw, it's extremely important to note that Linus wrote the Linux kernel. Until you understand the difference between a kernel, the OS, & software (programs), feel free to leave his name out any arguments relevant to Linux.
#14
Re: Advance Code not Hardware?
Posted 12 December 2009 - 11:03 PM
Features make people more productive. Some is just glitz but the glitz doesn't matter when it doesn't impede the level of performance on a machine. For most daily duties a $300-$400 dollar PC won't even flinch. Anything you don't want you usually can turn off. You could also use a minimal linux distro which will run on a decade old PC if you really want to. Hell, I wrote a small app for a commodore 64 the other day which is over 20 years old. It certainly isn't anything other than novelty value. Not one reasonable person is going to say "You know my PDP-11 still gets it done, forget upgrading."
A good programmer is still using the best known algorithms for a given case because he has the education and experience to recognize the best possible solution to a problem. I mean we could really write faster code in assembly but if the development time goes to 15 years instead of 1 year is the 15% performance improvement worth it? Not a chance in hell.
With processing power and memory being so cheap we can afford to sacrifice performance for better interfaces, higher level code, and more full featured software. Would you still make your argument if instead of your 64mb of ram you had 8kb of RAM in your SWTPC 6800 and a teletype to interface? Even with a TV Typewriter? How about a Commodore PET? Absolutely not.
Times change, the technology grows, and things get "prettier." The computer revolution didn't stop when the first appliance PCs came out or when the Macintosh came out. Who knows...in another 10 years we could be shifting towards any of the new processing mediums in work like quantum or molecular processing which will shift our paradigm into another realm.
Just because the drum of progress beats it doesn't mean you have to follow. Just don't be surprised when things change and become unfamiliar and inexplicably beyond the capability of your own machine.
no2pencil, on 12 Dec, 2009 - 08:54 PM, said:
Werd homie
#15
Re: Advance Code not Hardware?
Posted 13 December 2009 - 01:55 PM
By mathematical standards...O(nlogn) time complexity is the best any traditional sorting algorithm can do. And when I say traditional, I mean one that actually compares values. I.E., not counting the Radix Sort, as it acts a bit differently. So...we can't advance our algorithms any better than that. We've got the Quicksort and the Merge Sort, both of which have a best-case time complexities of O(nlogn). The Merge Sort has a constant (best case or worst case) time complexity of that. The Quicksort has worst case complexity of O(nē). But the price you pay for the Merge Sort is much more memory usage in whatever case may arise at any given time. The Quicksort uses no extra memory.
So...if you wanna run that stuff on a slow processor for the next XX years, be my guest. Imagine sorting 100,000,000 records with a processor that is about 10 years old compared to a standard one today. It would take A LOT more time.
This post has been edited by Locke: 13 December 2009 - 02:00 PM
|
|

New Topic/Question
Reply


MultiQuote












|