Jeff is completely out to lunch here. "All Programming is Web Programming" only where "All Programming" is short-hand for "all programming that Jeff Atwood comes in direct contact with," and even then it's not really true. Does he really think that the hospitals and banks and oil companies, etc., are run largely off web apps? It's clearly nonsense, and part of me is beginning to suspect that this "Jeff Atwood" person…
Coding Horror: All Programming is Web Programming
71–80 of 102 posts
Re: Coding Horror: All Programming is Web Programming
#72But he missed one thing - all browsers, v8 engine, most of rdbmses and even jvm were written in C++ and almost everything on a server side written in C. =)
Re: Coding Horror: All Programming is Web Programming
#73The reason most people want to program for the web is that they're not smart enough to do anything else. The reason most people want to blog is that they're not smart enough to program for the web.
I honestly don't have the experience to build file system indexing, low level crypto modules, etc. I could never build a database, period.
I consider web programming to be the way of the future, so I've never bothered to learn the things I would need to fill those gaps, but at the same time, I do understand that you often have to write filesystem things to be served over the web.
Simply put, if you can do it in Python, I'm your guy -- if it needs to be C or (gasp) Assembly, I am absolutely NOT your guy (tho I have dabbled, for the goofs.)
While it is an overly broad, sweeping statement that simply doesn't work for a lot of developers, it is at least true in plenty of cases. I might not be representative of the average, but I'm guessing most web devs do consider web development an easier way out. I certainly did.
Re: Coding Horror: All Programming is Web Programming
#74Earlier quoted context omitted.
I worked on a contract for Petronas in Malaysia (Retail Oil Division). We built a pay at pump system, with a centralized processing server to the different major cc providers (Am Ex, Visa, Mastercard). The server was built using Java on a BEA Weblogic App server with Oracle Backend. Each station had a mini station controller (To manage the different pumps and manage the queue and messaging to the central server). Thi…
Web programming generally means stuff that runs in the browser; not networking/sockets, etc.
Re: Coding Horror: All Programming is Web Programming
#75I think that Braude feeds his ego by assuring himself that his ability to program a computer must prove that he's smarter than everyone else. Now that programming has become easier and anyone can do it (which is not even close to the reality of the situation), he feels less special. It's so ironic when technologists resent technological advances for this reason.
That all programmers don't need to know about "virtual methods, pointers, references, garbage collection, finalizers, pass-by-reference vs. pass-by-value, virtual C++ destructors, or the differences between C# structs and classes" is a very good thing. Lots of that stuff is ugly and overcomplicated and poorly designed and error-prone. The reason that large classes of programmers needn't pay any attention to any of it is that the state of the art has advanced and newer, better designed technologies are at our disposal now. As technologists, how can we do anything but celebrate that?
Re: Coding Horror: All Programming is Web Programming
#76"Atwood's Law: any application that can be written in JavaScript, will eventually be written in JavaScript." Dear god, no! The browser is not the web. The future is not photoshop in a browser, it's a photoshop UI (hopefully developed with a rational desktop GUI framework) with a network connection (HTTP?) to a processing server. Of course, that's not particularly new, it's X11.
Re: Coding Horror: All Programming is Web Programming
#77Re: Coding Horror: All Programming is Web Programming
#78Earlier quoted context omitted.
I think that both remarkably miss the point that the true measure of software is actualized value to the end user. Who cares about platform or depth of technical knowledge? If some PHP hobbyist who knows nothing about mmap(3) delivers a site that works for people then he is a successful programmer. But assertions like "You hope everything doesn't "move to the web"? Wake the hell up! It's already happened!" irk me. Th…
After seeing what google docs is capable of it is only a matter of time before even things like photoshop will be web oriented. Just the other day I was looking for a visio replacement, on a hunch I asked here if somebody knew of a web based version of it and I got two viable suggestions. Now, 5 years ago that would have been laughed at with 'that will never happen'. Now it is there. Give it another 5 years and who k…
Some pretty impressive stuff going on out there.
Re: Coding Horror: All Programming is Web Programming
#79Once technologies like Google's Native Client take off, the web browser becomes merely the installer and updater for my native app. And it'll be none too soon -- then we can abandon the doomed effort to somehow cobble together huge, powerful apps like Maya and Photoshop out of a mess of JavaScript and XML.
>> "then we can abandon the doomed effort to somehow cobble together huge, powerful apps like Maya and Photoshop out of a mess of JavaScript and XML." Or, you know, we could develop better tools for the web . I'm amazed that this discussion always takes the stance that we're stuck with what we're using for web development now, as if nobody could possibly develop better languages and tools for web use.
Re: Coding Horror: All Programming is Web Programming
#80If HN audience has one blind spot, it's the fact that not everyone is an entrepreneur, working on their brand new startup, boldly going where (hopefully) no one has gone before. Believe it or not, it's really true that there's a whole lot of people out there who choose web programming because it's easy enough. There's no shortage of companies whose primary business is not software, where you can find a job that involves hammering out JEE applications using Struts (or just plain old servlets and JSPs), EJBs and one or more databases. I recently interviewed a candidate for a Java developer position who has spent 9 years in that same comfort zone, never venturing out of it at all.
Yes, Jeff, you did a great job with Stack Overflow. I use it frequently and I really love it. No, it's not trivial. Nothing worth doing is trivial. And no, not all programming will be web programming. Not without redefining "web" to mean something a lot different from what it means now. Case in point: game programming is (mostly) not web programming. Now can we please move on to a post that doesn't revolve around an exaggerated claim for shock value?