Posted by: Edd Mills on: December 12, 2006
A friend of mine just asked what I use to code my web sites and I triumphantly stated that I use Dreamweaver, a program that I deem one of the most fantastic pieces of software I’ve ever owned. Anyway, having told him this (and using the ‘hot’ emoticon on MSN) he told me a quick story of how his friend (who is a year younger than me, apparently) uses Notepad to code his websites. This was subsequently described as “cool”.
Now, I want to make something really clear here; coding with Notepad does not make you cool. Making more work for yourself is not cool. Being counter productive is not cool. Using Notepad for some sort of warped credibility does not make you cool. Notepad is not and never will be a productive environment to code web sites. Even on the very basic level, it lacks line numbers and coloured code, how can that be considered useful?
I do use Notepad2 quite a bit, for editing straight from Filezilla because it’s pointless to get Dreamweaver open to make a small edit but the key point here is that Notepad2 (and a plethora of other text editors) support coloured code and line numbers (oh my!), basic features that Notepad doesn’t provide simply because it was never really made for coding web sites.
So, if you’re coding your web sites completely in Notepad, please think again. It’s not cool and its not clever. Your reasons for doing it are warped and, to be quite honest, quite sad. If you wish to look clever, I’m sure there are better ways of doing it than coding web sites through the most laboured method ever created.
there are two types of web designers, coders and those who use wysiwyg apps. these types cannot be mixed or compared, it’s like science and religion. both have their own stories to tell and facts to prove but both are totally different. It doesn’t matter what you use to produce your website, it’s just all about where you’re more comfortable. It’s just like comparing a person riding the bicycle to work to a person riding a car. both ways takes them to the same place, it’s just the medium that’s different.
brabekn1ght: There are more types than just coders and WSYIWYGers. I prefer to code my way through the CSS and skeleton framework, put in mock text, then go into design mode (yes, in dreamweaver), and work with it visualy, and alternate between code and design, forsaking “WYSIWYG,” by it’s definition. What you don’t see is what you get, but what you see lets you get there better. WYDSIWYGBWYSLYGTB. That’s my two cents.
haha, i spelled bravekn1ght wrong. Pwnt.
This post should not have been dugg. No evidence, no anything.
Homesite ftw!
Since long I’ve been looking for an alternative to Homesite but I never found one. So, IMHO its the best HTML/PHP Editor available.
I think the misconception is that Dreamweaver = GUI. With the exception of a few nice features, most of the features of Dreamweaver’s Code View can be replicated with a decent Scintilla-based editor like Notepad++ (or Notepad2, in your case).
I doubt very much that it this friend is using Notepad—the gist, I take it, is that he’s editing code instead of working with a GUI.
You’re SO jealous! Green with envy! Stop trying to hide it.
‘code quality’ is not directly proportional to the ‘whiz bang bling’ features in your editor/tool of choice. Instead ‘code quality’ is directly proportional to the knowledge and experience of the person writing it relative to known sets of criterion for quality for any given language applied to the output of said person.
If you are productive in notepad, dreamweaver, emacs, moleskin note pad then that is totally fine and need not be a source or reason for accolade nor ridicule.
Your ego is only thing manipulated by such stupidity.
I’ll agree with in that it’s more productive to have color coding and the such. But if you want that go off and get TextMate for SubEthaEdit for much cheaper than Dreamweaver. From my experince people who use Dreamweaver hardly know much about html, css, and the whole speel. Using a text editor, with color syntax if you want to be picky, forces you to know what your doing, the language your coding in, keep you code clean and easy for the next person or yourself later down on in the road. I will never use dreamweaver because it is counter-productive.
@Joshua: do you want screenshots of notepad for evidence?
Get TextMate (Mac OS X only) and use snippets. Best of both worlds.
I agree completely with this post. Notepad is a horrible choice.
Of course there is nothing wrong with web development in a text editor. HTML, css and Javascript files are, after all, plain text, and a good developer should be able to write them well by hand.
However, a good developer also knows how to pick a great tool for editing plain text! Just that you code by hand doesn’t mean you should use the stupidest text editor available; powerful editors have features that help you craft text – coloured code, large files, line numbers, automatic indenting, help with closing braces, multiple open files, spell checkers, etc etc etc.
If your career involves writing a lot of plain text, you better find a really powerful text editor and learn how to use it in anger. Using Notepad is utterly unprofessional.
Using a very basic editor like Notepad is very unproductive in most cases. But honestly it forces you to learn the foundation of web design and programming. By using WYSIWYG you deprive your self of knowledge that can help you in the future.
an elitist perspective on something as silly as coding is an extremist and counter productive position in anything, be it coding, a drawing program or shoes.
use what you comfortable with, but realise that this comfortable place your in, your cave, there is always a nicer, cozier more practical cave over the horizon. it may even have your power animal chillaxing.
On the plus side – if you write your HTML “clean” so that you can edit it in Notepad if necessary, you can access it from any machine anywhere – and not have to lame-out with a “I don’t have my editor here” excuse.
Syntax coloring is nice, but laying out your code so you don’t need it is nicer.
Line numbers are a waste of time in HTML.
A lot of the WYSIWYG tools put out such awful HTML code that you can never edit it by hand again after they have touched it. This is where those annoying “I don’t know why it does that” comments come from.
If you’ve coded it up in Notepad, odds are you know exactly why something is happening, or can find out fairly quickly.
This post was a Troll, and I’ve risen to the bait – yes, you can do some things more easily in the uber-tools, but if you (or your customer) don’t need that uber-functionality, there’s nothing inefficient about coding a simple project with a simple editor.
And there’s nothing cool about not knowing how your code works.
its called notepad2. check it out and then youll have your line numbers and color. I agree with James. You’re just jealous.
Actually, to put a finer point on it, the general rule is that anything you do on a Windows box is by definition not elite.
The misconception arises from people who don’t understand computers and technology. I tell them I code in Emacs. They don’t know that I do this because it makes my job easier. All they know about it is that it’s harder for them to use. The next obvious conclusion is that the harder something is to use, the more elite it must be. Presto, whacking out 50,000 lines of Visual Basic in Notepad must make you a better coder, because it’s so hard to do!
You can find identical reasoning on any South Seas island where Cargo Cultism is practiced.
If you require line numbers and colored code you are not a true coder. Being able to say that I built this site from the ground up is actually quite “Cool.” How could you possibly have any sense of gratification from dragging buttins and cells into a window? In fact, the only thing I can think of that is better than being able to code in notepad, is designing you own programming language. I agree with the above poster, this should not have been dugg.
so, it’s ok for you to triumphantly state that you use dreamweaver, but it’s annoying when people do the same for notepad. people like to do things in their own way, and it’s no reason to be so resentful and condescending.
Sorry, but if you were worth your salt as a web developer you would be able to do things in notepad just as quick as in Dreamweaver.
In fact, its actually quicker for me as I don’t have to spend ages correcting Dreamweavers mistakes or searching for useless pieces of code that have been randomly thrown in.
Notepad may not be the most helpful choice, but certainly a text editor over WYSIWYG, even the text editor in Dreamweaver is a good choice as its colour coded and has hint tools.
After a few more years developing sites, you’ll probably look back at this post and realise how wrong you were
Why the hell would anyone use Dreamweaver OR Notepad to code websites anyway? Vim, an open-source text editor, is definitely the way to go. Using that with the GIMP, for graphics development, is a perfect solution for web development, and this practice helps achieve much cleaner, faster-loading, more efficient and better structured code than when using a WYSIWYG HTML editor. Truly, if you take part in any form of web *programming*, you do not want to use the WYSIWYG features of tools such as Dreamweaver. In my opinion, they will slow you and your site down. If you want to truly conform to web standards such as XHTML 1/1.1 and CSS 2/3 you aren’t going to be using a WYSIWYG html editor to design a page. You’re definitely not going to be making any innovative or completely authentic site designs by using shortcuts like Dreamweaver… It limits what you can do to a web browser… And, it’s a damned memory hog
This has hint’s of the classic letter “Real Programmers Don’t Use Pascal”, just that in this case you’re not right, and it’s not funny.
As a web programmer, Dreamweaver is the most unproductive environment to code in, ever! It’s code support is fairly poor and limited. You want to get yourself a real text editor like Vi, Emacs, Textmate SkEdit etc.
If you are a web designer however, Dreamweaver is fine, as generally most of your text-editing is going to be the adjustment of CSS attributes, something which Dreamweaver is very good at.
We are coders in our company, delphi coders, and use notepad-like programs for our html/php/css site, just becuase we need to know every bit of the code so our delphi apps can also produce propper html code on the fly, as they do.
Using a fancier app is ok, but not for us, we need to know how to talk html rather than doing our site revamp in minutes better than in hours.
Anyway, fancy editors use to write 1/5 of your text and data plus 4/5 of not needed or redundant code, just try to save a doc to html in word, for instance! I hate this.
As a Web developer, I’ve seen both “types” of people described. From what I’ve seen, the Web sites developed by the WYSIWYG fans tend to look nicer, but the code behind it is VERY cluttered, unorganized and even sometimes just badly implemented. On the other side of the spectrum, I see the complete opposite: people that work solely with the code (such as using a syntax highlighter like Notepad2 as the blog pointed out) tend to have slightly less-beautiful web sites, but the code is a lot cleaner and much better used.
So maybe you’re saying who cares about the code as long as the page looks nice in the end? Go on to make professional Web sites, use something like PHP, ASP or even Java. You’ll quickly learn why GOOD and CLEAN code is essential.
Ultimately, I guess I prefer to work with people like Jack. It’s the best of both worlds: excellent page design, yet usually pushes out good code.
On another note, I think that working with Notepad as an editor might not be such of a good idea, simply because alternatives like Notepad2 exist. I think (er.. hope) that the argument was that editing the code is in some way better than solely using a WYSIWYG editor. Again, from my experience, I’ve found that a healthy mix of the two works best.
Compared to shit like dreamweaver, notepad is really a nice editor, not in the vim level – but still better than WYSIWYG.
Ps: You blog entry is not valid HTML, you should use a better editor.
PPS: I coded an 7000 sites homepage with >150k visitors a month only in vim, without nice buttons and this crap like thingies, and i feel much more clever now.
If syntax coloring and line numbers are what you think makes for a good code editor, I think there’s a little DOS program called ‘QBasic’ that might be right up your alley.
A good code editor understands more than how to color syntax, it needs to be able to manipulate it and move around in it, easily. Editors like Emacs and Vim are exceptionally good at this, and it seems that Visual Studio and things like Komodo are good as well (I imagine there are others – I don’t spend half my natural life evaluating editors).
Your editor should be programmable so you can take trivial, repetitive tasks and turn them into something that you only have to execute once.
The important underlying current here is that things that save you time are the things that make a code editor a code editor. Consider Word for the grammatically challenged; it’s a huge time-saver.
Some of the best web developers I know write web pages in notepad.
Also, HTML hardly qualifies as code. Syntax highlighting and line numbers are all useful, but hardly add to productivity. I have been programming C and Java in basic text editors for awhile now, and it really helps you code better, because you write more explicitly and comment better when its all you have to go by.
Why should HTML be coded by hand in any sense of the term? Is there some code (pun intended) that says it’s better to do things manually even though there are machines available that also do the job?
Yeah, buddy, I’m a real hardcore coder, old-school! I don’t even use Word, I write raw PostScript or PCL! That proves I know these languages inside out?
But who cares how much you know about the innards? We just want the output! We don’t care about anything but the output, dammit! How you got there is entirely immaterial. It doesn’t matter what tool you use–but if you’re using a teaspoon to fill a swimming pool, you’re blatantly inefficient. If you’re using Notepad for complex code, more power to you, but you’re wasting time. Yes, it’s worthwhile knowing how to code; that doesn’t mean you have to be shackled to manual code-writing forever.
When was the last time you had to hand-edit PostScript code? The same should be true about HTML, real soon now.
If you’re only writing in Notepad to try to prove you’re cool then you’re not. However, if you actually want to understand what you’re making Notepad is a must.
In fact, if I hadn’t spend my formative years coding in Notepad and VI I wouldn’t be able to write programs to write dynamic code like I do now.
However, Dreamweaver is the next best thing. No other WYSIWYG worth mentioning.
Can someone post a good resource/tutorial for using Dreamweaver to product valid, CSS-driven websites? I use TextMate right now to do everything from the first line of HTML to the last line of PHP/RoR, but I feel like I could probably save some time if I got efficient with Dreamweaver.
As soon as you said “He’s younger than me!” I got the impression that you were some high school or middle school kid. The rest of the post confirms it.
I use Dreamweaver and I have used it for a long time, until I started a new job and I was required to use VIM or Emacs. Needless to say after using VIM for 2+ years, I prefer VIM over Dreamweaver any day.
At my friend’s suggestion I learnt to code in Notepad before I ever learnt to use DreamWeaver. Result? I know how to code decent mark-up and how to bug-hunt without relying on the software.
It doesn’t make you clever but it sure as hell helps you out to have a more rigorous environment when you’re starting out. To the extent that that’s a completely self-evident statement, I agree: shouldn’t have been dugg
By the way, you don’t really need line numbers if you have jump to line (Ctrl-G).
[...] Ed Mills : Coding In Notepad Does Not Make You Clever — I laughed at this post because I used to do the same thing. My buddies in college would be using FrontPage to design sites, and I’d sit beside them smugly while coding away in Notepad and occasionally throwing a smirk in their general directions. [...]
Jealousy is not cool. Horrible broken HTML generators is not cool. Bitches are not cool. You are not cool.
I find it a lot easier to write HTML in a simple text editor, I’m a very fast typist and I know HTML well. The mousey point and click world I find to be cumersome and annoying.
> But who cares how much you know about the innards?
> We just want the output!
Tell that to those that have to maintain your code. Especially if the WYSIWYG editor (or version of the editor) you used is not available. Let’s not even get into maintaining websites with server-side code generated by WYSIWYG.
How many people say they code their website with “notepad” and actually do? Not many. People who are good are smarter than that. People who pretend to be good say things they think makes them leet – which, in return, makes them look like shit.
I make small changes with notepad.
I’m the king of the internet.
Coding on Notepad is like walking.
Coding on Notepad++ (or equivalent) is like riding a bike.
Coding on DW is like using a car.
“Hey, then I’ll choose the car!”
Really? Yeah, you’ll go faster, but…
1). You have to buy the gas (license).
2). You can’t get out of the road (a few preset HTML/CSS tags and thank you).
3). Inevitable pollution (hidden unwanted code).
3). Most of the time you won’t find a good place where to park. (cross-browser pages? not in MY car dude)
…so, personally, I prefer riding a bike. But I agree that walking because its cool is plain lame.
On Notepad.exe: Coding in Notepad or some other text editor is an absolute must for first-time HTML programmers. After having learnt how the language works, Notepad is just a drag.
On WYSIWYG: Use whatever works for you, but if you want to work faster, at least use decent editors. Myself, I use KWrite and Kate, because I don’t need WYSIWYG (I prototype using Inkscape). Keyboard navigation in the code editor in Dreamweaver is subpar, when comparing it to KWrite. It’s also impossible to lay out a fluid Web page with Dreamweaver’s graphical UI — and though it can be done with the integrated CSS editor, doing it by hand in a decent text editor is much, much faster if you know the style stanzas (my case).
On code editors in general: Smart indentation, smart navigation, coloring, line numbers, drop-down completion, program structure trees, Subversion/SCM integration… all those things are very worth your while, and all of these are sorely missing in Notepad. And some of them are also missing in Dreamweaver.
Couldn’t agree more. If you’re using Notepad (by choice), you’re a nitwit who doesn’t care about being productive.
There are so many great free and light weight text editors available that have fantastic features to actually boost your productivity, you are literally a fool for not taking advantage of it.
If you really want to sound cool, then tell people you write HTML in vi or emacs, and don’t try to make a big fucking deal about it like you’re trying to win cool points. To a real geek, this is like trying to take credit for being able to tie your own shoes.
In summary:
1. Quit bragging about using a crappy tool. (You sound like a dick)
2. Get a real editor and learn how to use it productively.
“Notepad is not and never will be a productive environment to code web sites. Even on the very basic level, it lacks line numbers and coloured code, how can that be considered useful?”
Not true. The fact of the matter is, notepad is as productive an environment as you make it. I do my coding for my website, which is done in Ruby on Rails, in notepad. Now, does it make me cool, or hip, or anything like that? No. But, it does everything I need.
Line numbers. Why do I need them? When there is an error within any of my code, Rails displays an error page which states “error around line #” and then has a small block of code where the error occurs. I can instantly alt+tab back to my code, make a change, save, and reload.
Coloured code. Once again, why? If you know your own code, and know what it does, then you don’t really need frilly little colors. Just as I was discussing with my friend, when I look at my code, I don’t need color to tell me that this is a variable, this is a method, etc. etc..
Your statement is valid. But it’s not valid in all scenarios. Everything is up to a personal opinion. Notepad is productive for me because it has a small memory footprint, does not have a cluttered interface, and it just works.
Visual Studio 2005 is good, I just use it as a standard text editor with syntax highlighting and line numbers, but it will underline non-standards compliant code in red and warn you about depreciated tags.
I recently had a n00b ask me for help getting started with PHP. On her first day she downloaded Zend Studio and was like, “OK, now what do I do?” My response was, “Close Zend and open notepad and open a webbrowser window to the PHP manual for quick searches.”
When you are getting started, it’s not just about memorizing everything. There’s also the fact that an IDE adds in its own layer of learning curve, even if it cuts out some other layer of learning curve. If you are learning how to write code so that you can get a job, you need to learn the language, because you never know what tools your workplace is going to use. Some places don’t care what you use. Other’s are sticklers. Where I work now they want us to use Zend. At my last contract they wanted folks to work on Dreamweaver. When I was at Amazon in 2000 I was the butt of many jokes because I was still in my “pico is great for code!” phase, but they got me out of that and onto Emacs.
The one stable thing throughout my career has been that you have to be able to read and write code, no matter what tool you use to do it. If a tool destroys pieces of code you write because it thinks it knows better than you (one of my frustrations with Dreamweaver, actually), that’s just a pain in the bee-hind. On the other hand, if a tool slows you down because it makes writing and debugging harder, then that’s no good either.
Of course, when it comes down to notepad, or pico, there is another thing to consider. A program that adds in non-standard characters like smart quotes or non-*nix linebreaks will cause problems when someone else opens that code for editting. If no one else is going to touch your code, no problem. Code and be happy.
Gee, could one possibly come up with a more boring and worthless topic to argue about?
[...] I used to code using Notepad because there was no way I could convince my boss that I needed Dreamweaver or FrontPage to manage the codes better. The reply would usually be “How much?” and when given the quote, the answer never really came back because they deem it “over-budget” or “it’s not the core business so let’s forget this whole thing, shall we?”, in the end, I had to use the alternative, Notepad. It was torture, really. [...]
It’s all about Visual Studio 2005. best. Environment. Ever.
Personally, I find line numbering, colored syntax, and most of all “whizzywig” to be a hindrance. Granted, I don’t make websites for a living so I have no time pressures, but to me doing it in an honest plaintext fashion just “feels” so much better than letting a program pick even one line of HTML code for me. People who *do* need to churn out websites as quickly as possible probably do see tools like Dreamweaver in a mich more positive light, but I just couldn’t bring myself to do it.
In Windows, I use Notepad. Everywhere else, it’s vim. I think it’s cool, flame me
I have the same issue with folks trying to code applications in vi or vim and telling me I’m a loser for using IntelliJ.
You’re right… using Notepad does NOT make you cool.
Hand-coding, however, gets you down with the ladies in a hurry.
I use notepad when I want to edit code but I’m in an internet cafe. No code hints, no syntax colouring, no snippets. It’s not easy, but possible. Very old skool I guess. But as for “cool”, hmm. Increased eye strain and stiff neck isn’t cool.
A lot of you have referred to Dreamweaver as only a WYSIWYG, but it is more than that. I started using HTML in Dreamweaver over 3 years ago, never even touched notepad while learning, and still know much more HTML than any of my friends ever have. Rarely ever use it’s WYSIWYG, maybe for previewing basic layouts and colors.
I also don’t think it is necessary to memorize code. You should know that language’s syntax, but trying to remember many functions and classes is not the best idea IMO in real programming languages (not HTML).
[...] Coding in Notepad does not make you clever. [...]
Hi!
Nice info, big thx.
vi rules wq!
Actually, after the code is written, one of the most important parts of it is maintainability. If you are going to be maintaining the codebase until eternity, then you can use any development environment you want. However, if you are delivering your code to the customer, then it would be a good practice to write your code in a standard and readable form. Creating your code in a text editor (and not using autoformatting aids like preset tabs) helps ensure that your product can be read by nearly every editor in existence. Even vi. If you edit your code in a dev environment like dreamweaver, or Borland and for java, then you are beginning to limit the options that anyone else maintaining the code can use to do their job.
Neonblue, since you bring up “real” programming languages. It is essential that you know how many of the methods and functions work. If you are relying on code generation to get by, you will be in dire straights in nearly any corporate environment. For that matter, you really should know what the html editors generate because some of that stuff is generic and can be pared away in any case where performance is key.
If you enjoy substandard products, workmanship, functionality, originality and a total lack of bandwidth control(ever file is twice the size with the crap it adds) then dreamweaver is for you!
I don’t care if you use notepad, editpad, programmer’s notepad, TED notepad, Wordpad or the linux pico editor, but scripting by hand DOES make you a better web designer, because your talents aren’t limited by software that spits out generic websites.
There is nothing wrong with notepad…its a text editor, most basic and usually runs faster than others because of its lack of complexity. It provides a more direct conduit for your creativity than another more robust, but less free piece of software.
I don’t think the point of using notepad is that you’re using notepad, but that you’re building your pages by hand, which is consideribly more impressive on both a technical and creative level than using an automated program.
-Brinson
torticollis
stiff neck is very painful! For more info cheak out
Hair colors too were very naughty boy this sesso con animali immagini gratis academy. Miller pulls back abruptly, and.
Thats what about forty minutes. The job to convince me anice dirty hoes getting fucked big bubble. Yes.
The finished product, on from the?Printed mugs The, feel-good factors like.Catastrophes associated with, the shortcuts to.Or other professionals Fetisch, size They will simply a new.Offered that are, of additional handy.,
December 12, 2006 at 5:44 pm
I can think of one reason to use notepad or a really basic editor and that is to force your self to memorize html and test yourself on how well you know it.