Free website sponsorship

Recent Forum Topics

View Discussion beeen a while

since i been oon here :( - summer break = me away from computer.... - how was everyones summer..... - ....any1 have ideas for a csharp project

View Discussion How to setup php so I can use mail() function?

You can set it up in php.ini. http://www.w3schools.com/PHP/php_ref_mail.asp has information on the configuration options required.

View Discussion Creating Identical Tables: HTML and CSS Article

http://programming-designs.com/page/editorials/item/6 - It was under the articles/editorials section of the main site, not the most logical place but PD only had one html tut...

View Discussion LISP

Lisp is cool in a few ways, but the one that strikes most people is that everything is a list. Hence, it is a pretty good list processor. When the first element of a list is not escaped (quoted - described below), th...

View Discussion Review Script: New Job Board Software

We are happy to announce the release of [url=http://www.smartjobboard.com]SmartJobBoard[/url] job board software. [url=http://www.smartjobboard.com]SmartJobBoard[/url] i...


Tools? Or Weapons of Mass Destruction?

Programming today is becoming more robust, more object-oriented, and driven towards user-friendliness. Companies like Microsoft are striving towards making programming nothing more than a few clicks here and there and self-generated code will appear. Is this really good for our society?

In a way, yes. The .NET series of programming, developed by Microsoft includes languages such as VB.NET, C++.NET, and Java.NET. Microsoft seems to be geared towards including more objects that are built-in to the languages to allow faster development and consistency. This approach can help thousands, if not millions of software developers to work effiently and at a mucher faster pace to produce software on demand. Not to mention website builders such as FrontPage and DreamWeaver were created to make website design not much more than a few clicks and pecks at the keyboard.

However, what is the downside to all of this? I have a strong voice when it comes to the negativities that such products induce. See as we developers grasp such technologies, all of the work is being done for us. When work is done for us we become lazy and forget our standard practices. For example, the calculator is one of the most wide-used tools for mathematics throughout the world. Of course the calculator has many benefits and saves us a great amount of time, people today are slow at self-calculating and some people can't even do any math without a calculator at hand! Dependency is an issue. The more people depend on machines or tools to accomplish something the more power to the creators! I have a firm belief in the "do it yourself" approach as you learn the fundamentals which can prove useful in everyday life.

I read a poster that stated programming is a battle between programmers and the universe. Everyday programmers are trying to create more idiot-proof software while the universe is creating more idiots. Not to mention the last sentence of this poster exclaimed "..and the universe is winning."

You can see for yourself that people are becoming more lazy, wanting everything to do the work for them. So what should you do to avoid this? Start with the fundamentals, build on them, and learn your topic. Tools are used to AID you in your work - not do the work for you.

Some suggestions to those who are programmers:

Written by Daniel Moxon