Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Development Tools

wysiwyg editors vs hand coding

I want to get some peoples' opinions and what they believe to be the pros and cons of each. I completely agree that a professional must be proficient with HTML, CSS and JS and be able to code from scratch.

I understand many employers prefer employees to hand code but if a freelancer used a wysiwyg editor and created web sites faster while still keeping an eye on code bloat would this be a problem?

4 Answers

Richard,

Start with "hand" coding, especially if you're looking to grow and become a professional developer. "wysiwyg" tools add power, but they're not necessarily better--if you're still learning a lot of basics, they can actually slow you way down and confuse you. Later, you can naturally try a wysiwyg tool/framework/etc.

Michael Collins
Michael Collins
433 Points

Tools are for speed but no replacement for knowledge and experience.

I've seen many a coder climb out onto a limb they couldn't climb back down from. They thought their tool was going to allow them to accomplish something they didn't really have a grasp on. And it worked! ... until the client started making some minor revisions, and then they couldn't make it work any more. And by that time, the client had expectations and truly believed the project was nearly done.

I'm happy to use tools because they make certain processes go faster. But, I won't use tools to do something that I don't know how to do by hand. It's a risky move, and guaranteed, someday, your gonna get caught short.

I can completely agree with you about not using a program as a crutch. I have heard stories of designers getting away with it for years but with more knowledgeable clients it's not a position I'd want to be in.

Peter Ramsing
Peter Ramsing
16,814 Points

Coding by hand is great and it's a powerful think to know. Depending on the clients needs I have used frameworks to help clients adapt the site as they progress in their business. A project I was recently involved in took an extra 3 weeks of development because the person coding it (I was doing branding and copy) built it by scratch and had to go back and redo most of his code by hand when we added some more pages and changed up some designs after his first deliverable. It cost a lot of money and time.

So, if your client is going to keep changing things up on you in the future I try to outweigh that against the "bloat factor". It's certainly case by case–but one final thought. Using your own code makes it increasingly difficult to pass projects off to other developers...

Hope that helps.

Thank you for the reply. Great to get a first hand perspective.