Web Site Programming is The Most Difficult Programming
January 15th, 2007 by Andrew Chen
That is what I feel. Because writing a web application that is looking good across all versions of web browsers is a tough job. It is hard to debug. It is tougher than every other programming that I had to deal with in my past experience.
That is mostly because different web browsers handle things differently. For the past month since I launched my blog I thought I have a very pretty web site. It is indeed a very pretty web site in IE7 but when I told Frank to look at my blog today I found the side bar on the right went to the bottom became a bottom bar. The layout is completely messed up and my reader can not navigate from one post to another. So Frank suggested me to replace all my header images with this following important message:
The is bog is best viewed in IE7
Of course that is a joke.
Another reason that web programming is difficult is that you may have to deal with many kinds of programming languages at the same time. For example if you want to customize wordpress a little bit you may find yourself dealing with HTML, CSS, JAVASCRIPT, PHP and SQL that is five different things to learn.
The third thing is probably the concept of client code and server code is hard to conceive sometime. HTML, CSS, JAVASCRIPT are client code. PHP or ASP and SQL are the code executed on the server. Client and server communicate by HTTP get or post command. But with the programming model introduced by ASP.NET, the model of client server is blurred. It makes you feel writing a web application is just like writing a Visual Basic application. I think ASP.NET is much more powerful than ASP but it would be very confused for user didn’t go though the ASP stage. Do you think so?


[…] I tend to submit my post to Digg and get some readers. In fact, submitting post to Digg is by far the most effective way of getting traffic. Last night I fixed my side bar problem and submitted my post to Digg. Today I saw my blog’s traffic doubled. Almost all traffic is referred by Digg. I got some comments but they are all posted on Digg instead of on my blog and these comments disagree with what I post. One of them is the following: I have to completely disagree with the article premise. Most professional environments have all of the right resources at hand such as Graphics Designers, Usability people, and DBAs this leaves you as the developer to focus on the code. Lets face it ASP/ASP.NET, JavaScript, PHP, and JSP are not rocket science when it comes to the majority of tasks and if you don’t understand how to do something there are plenty of examples out there. If you are having problems with website development then may I suggest looking at where you are lacking and fill in the void and if that still does not work maybe you should look into a new career. […]