47 Comments
- JKAL, on 12/14/2008, -0/+36#12. Stop reading Digg every 15mins a day, that should give you some time to do other stuff.
- xythian, on 12/14/2008, -0/+26Excellent list. I would add a #11 though.
11. Evaluate often.
I think this tip is a spiritual brother of your #8 "Invest time in requirements-gathering and planning phases".
Requirements gathering and planning are absolutely critical, but regular evaluation offers opportunity to demonstrate that you're meeting those requirements and identifies when you're failing to meet them (in your eyes of those of your client). Without evaluation it's extremely difficult to realize when you're on the wrong course and how to fix it. - Smitty1179, on 12/14/2008, -4/+27This is an awesome guide that helped me a ton with my own development time.
- radicaldementia, on 12/14/2008, -0/+17Pretty good list, few comments:
Frameworks are a good way to get a barebones site up, but if you're starting a large project, you will undoubtedly get tangled up in hacking it to bits. I'm working on a PHP project that uses Codeigniter, Zend, and Expression Engine because each one has stuff the others don't. A lot of time is spent just trying to mash it all together. The best part of frameworks though is their code libraries, lots of useful classes that handle common tasks.
Modularization should probably just be OOP in general. If you're developing a website and your code isn't object oriented, you're going to end up with a horrible mess of spaghetti code. - inactive, on 12/14/2008, -2/+12Frameworks abstract regular code to provide you a structure and foundation for developing web applications. Very Nice J!
- ieee, on 12/14/2008, -1/+8There is an old saying "measure twice, cut once". I can't believe this article didn't mention the most important aspect of rapid development and GOOD development. Planning out a design fully before starting.
- theadvinci, on 12/14/2008, -0/+7Have less features - Brilliant! Often usability and sustainability of the project increases with this.
- morninglorii, on 12/14/2008, -0/+6I wouldn't say this as a hard and fast rule, but for the most part, it's easier to pick one framework and work around its limitations than to try and mash together multiple frameworks.
- Olfster, on 12/14/2008, -0/+5These are all pretty obvious and if you have done any development at all you will gravitate toward them, if you don't start off looking for them from the start.
- rpeters, on 12/14/2008, -0/+5Good article!
I feel the two strongest points are using a framework and following OOD. I personally favor the .NET framework for my logic and data layers and favor jQuery for the UI and AJAX using JSON. Any framework is a good place to start for someone getting into developing web software.
And just to mention for those using .NET, the AJAX control toolkit is a nice collection of prebuilt objects that integrates nicely with .NET. - Murdats, on 12/14/2008, -0/+4except for deluded idiots who think anything they don't code sucks most programmers know all these already.
- mogdor, on 12/14/2008, -0/+4That was covered here -
"8. Invest time in requirements-gathering and planning phases
An ounce of prevention is worth a pound of cure. Though some schools of thought emphasize on not wasting too much time on planning out the path from start to completion – it’s still essential to appropriate enough time in making sure you’ve gathered all the information you need to know. Not committing time to requirements-gathering can also lead to feature creep because of unanticipated feature requirements."
But good point. - mynameistux, on 12/14/2008, -1/+5have a sign on your site that says
If you use IE, ***** you, this is gonna render like crap, deal with it, get firefox, its cool. - mikebritton, on 12/14/2008, -0/+4Right on. And having a ***** of good code to draw from.
- rrbaker, on 01/15/2009, -0/+4And for those of us who aren't 13, those CSS frameworks in the article take IE into account. I'd also recommend the YUI grids, built on ems and percentages over pixels.
- mikebritton, on 12/14/2008, -0/+4Yeah, it would be just like ASP (?)
- dAbReAkA, on 12/14/2008, -0/+4getting good is what cuts down on development time
- morninglorii, on 12/14/2008, -0/+3If you were creating a 3D engine, then yes. However, in a web application, the performance cost incurred by the extra unused stuff is almost always negligible. Frameworks may hurt your performance in other ways (running unnecessary SQL queries for example), but the bloat is generally pretty harmless performance-wise.
- bpwned, on 12/14/2008, -0/+3Does anybody know open source project trackers? I'm developing some open source/freeware software and I'd rather not pay to make free software...
- phqu88, on 12/14/2008, -1/+3yeah i tear up that modal popup for work...that and the validation is off the chain.
- thisguy47, on 12/14/2008, -1/+3False. I know a lot of new programmers who "don't need no damn frameworks" because they want to write fully custom applications. Delusions of grandeur and programming do not go hand in hand.
- Murdats, on 12/14/2008, -1/+3I am sorry where you attempting to communicate something there? I think you need to practice more.
- phqu88, on 12/14/2008, -1/+3i use the modal popup extension alot as well as the validation extensions from the ajax toolkit...sorry you can't read cool
- mikebritton, on 12/14/2008, -0/+2The reason there are so many frameworks out there is because someone saw things they weren't going to use, and shaped it (the framework) to their liking. New versions of the same (hacked) framework will have to be similarly hacked, so why not make the new version your own, "in-house framework" whose hack-ness must be protected by an NDA?
/s - ggbs, on 12/14/2008, -0/+2frameworks are good in that they give you things that you need but bad as they may also include things you don't use - this extra unused stuff usually comes at a cost of performance
- cloudberries, on 12/14/2008, -0/+2From your other comments on other articles, I had assumed you were just an idiot posting spam.
But no, apologies for that. I now realise you're just an idiot - dougle, on 12/15/2008, -0/+2I completely agree with radicaldementia frameworks rarely fit the end requirements and take alot of bending when the client is changing finer points in a system, the only exception to this would be RoR from what i have experienced, it is made to be more in the background to be used when you need it, apposed to Cake which requires everything to be done the cake way (should have been a whole new language)
The most time saving will be from code reuse, build a set of classes for the common things you find clients want, pdfs, automated email, paypal etc and keep them in a kind of tool box building on them over time. - rpeters, on 12/17/2008, -0/+2Haha, he can't read cool.
- fugazied, on 12/14/2008, -0/+2I find CakePHP and JQuery to be very very fast to develop with compared to some of the other frameworks out there (eg. Zend, Symfony).
- socialrebel, on 12/14/2008, -0/+2some good ones in there but I would throw in that staying up to date on the latest coding techniques and technologies will ultimately help you better than these development aids combined. Picture it this way: if you put an idiot behind the wheel of a Ferrari, of course he's going to get the worst time on the track, despite the ironic fact he's driving a supercar.
- mynameistux, on 12/16/2008, -0/+2I don't even know what that means, must learn html and related Internet technologies.
I heard it was a series of tubes. - cdubd, on 12/14/2008, -0/+2Started my projects in ruby on rails, and I have never looked back. I really could use some insight into these CSS frameworks though. The toughest part of my job is getting the look and layout right.
- prodigitalson, on 12/15/2008, -0/+2This depends on the framework. Symfony is very extensible. It is also very complex. It borrows from Rails, Django, Cocoa, and Mojavi (actually its based on Mojavi). Like Cake its baseline is convention over configuration. However the convention is just the default, its not forced per se - nearly everything is customizable via configuration and class extension or events/listeners.
- fluxion, on 12/14/2008, -1/+2i gotz to get myself some of that modal framework action son, i be flying solo up in dis and my results is lackluster at best
- prodigitalson, on 12/15/2008, -0/+1I like Blueprint and its toned down derivative Boilerplate. My main reason for BP is the builders generators. ITs annoying to have to go through and manually recalc all the col sizes and what not to accommodate for a grid other than the default.
- gisikw, on 12/20/2008, -0/+1IDE's coddle developers into not being able to fix problems without their syntax highlighting out on development servers. It's important to understand your basic editors, vi, emacs, and yes, even notepad.
But even on your own local development, consider your hand moving from keyboard to mouse the metaphorical disk read of your computing process. It's an unnecessary delay in your coding process. Textmate, vim, emacs, these tools let you get work done fast, without the obnoxious click-type-click-type delay. - findhostcoupons, on 03/22/2009, -0/+1I am a beginning webmaster, but after reading this story I will manage to economize my time spent on website development! Thanks for tips!
- magstudios123, on 01/15/2009, -0/+0Hi i am MAG STUDIOS i read your view for Web Development,Software Development that's really very good.
thanks
Mag Studios
mag-corp dotcom - sklreturn, on 01/07/2009, -1/+1Didier Grossemy says, this can be a distinct competitive advantage for you... meaning converting or not and of course getting a return on your investment.
Step #1. Ask yourself a few questions
* Why are you building a website or landing page? http://www.zoominfo.com/people/Grossemy_Didier_324 ...
* What will be your expected conversions?
1. E-commerce — adding an item to a shopping cart and beginning the checkout process.
2. Lead generation — filling out a registration form to accept an offer (generally free) with the implicit understanding that this may lead someday to a sale.
3. Branding/education — spending a significant amount of time examining and/or interacting with content on the site that the Home page is a gateway for
4. Relationship — opting-in to receive communications from the brand/publisher on an ongoing basis.
5. Membership — registering to actively use the site on an ongoing basis in exchange for either payment, an implied agreement to view advertising, or to allow one's activity data to be measured.
6. Viral — telling personal and professional contacts about the Home page, perhaps via an email tool, blog links, word-of-mouth, etc.
http://grossemy.typepad.com/ - emretemp, on 01/11/2009, -0/+0well,
there is nothing new , nor exciting about this tutorial.
but comments here are cool ;)
liked especially this one -> "If you use IE, ***** you, this is gonna render like crap, deal with it, get firefox, its cool."
this can be a real time-saver . - mhmdkhamis, on 02/05/2009, -0/+0… … … … … … … … … … … … … … … ______
… … … … … … … … … … … … ..,,,--~~": : : : : :"'~~--,,
… … … … … … … … … … … ,,~": : : : : : : : : : : : : : : : :"~,
… … … … … … … … …__,,~": : : : : : : : : : : : : : : : : : (¯¯): "-,
… … … … … … … ..,,~": : : : : : : : : : : : : : : : : : : : : : : ¯¯: : : :'
… … … … … … .._,/,,,_: : : : : : : : : : : :,,--,,_: : : : : : : : : : :O: : :'
… … … … … ..,,-" : : : : : : : : : : : : : : : : : : : : "-: : : : : : : : : : : : : |
… … … … ...,," : : : : : : : : : : : : : : :--~~~--,, : : : : : : : : : : : : : : : |
… … … …,~": : : : : : : : : : : : : :___ : : : : : : ": : : : : : : : : : : : : : : |
… … …,,-"~~--,,,,_: : : : : :,,--~". . . "'~,,_: : : : : : : : : : : : : : : : : : /
… …,,-". . . . . . . . "-,"~,,,-". . . . . . . . . . ',"~-,,: : : : : : : : : : : : : /
… .,/. . . . . . . . . . . . . .,/. . . . . . . . . . . . .,. . |: : : : : : : : : : : : /
… .|. . . . . . . . . . ._,,"~",. . . . . . . . . . . . . .|. . |~--,,,_: : : : : : : /
… ..,. . . . . ,,,-~"': : : : : . . . . . . . . . . . . .,/. ./: : : : : :"'~~--,,,/_
… …"~,,_,-": : : : : : : : : :"-,,_. . . . . . . ,,-". .,/: : : : : : : :,,-~"`"~,"'~-,,
… … … ,/ : : : : : : : : : :"~,: : "~~----~"-----~": : : : : : : : : :,,-~: ,/… ..."
… … …/: : : : : : : : :__,,,-": : : : : : : :"'~~---: : : : : : : : : :/': ): :/
… … ..(_: : : _,,--~": : : : : : : : : : : : |: : : : : : : : : : : : : : : ,": /
… … … ,"-"" : : : : : : : : : : : : : : : : : ,: : : : : : : : : : : : : : |: /
..__,,-~"' : : : : : : : : : : : : : : : : : : : : : "~,,: : : : : : : : : :"~": | Good news, everyone!
.",,_ : : : : : : : : : : : : : : : : : : : : : : : : : : : ',: : : : : : : "-,_,,"
… ..¯¯"'~~~-----,,,_______,,,-~~-,,_: : : : : : ': : : : : : : :
… … … … … …,: : : : : : : : : : : : "-: :: : : : : : : : : : : :'¯¯"'~-,,
… … … … … … ."~--,,: : : : : : : : : :,,,-": : : :": : : : : : : : ',_. . . ."-,,
… … … … … … … … ,: : : : : : : : : : : : : : : : : : : : : : ',: :,. . . . .,,_
… … … … … … … … .."-,,_ : : : : : : : : : : : : : : : ',: : : |: :::::::::::. . . . . ,."~,,_
… … … … … … … … … ...,"-, : : : : : : : : : : : : : : :,: : "-,/:::::::::::. . . . . .. . . ."~,,
… … … … … … … …......_/. . ,: : : : : : : :-,: : : : : : :':,,-":::::::::::::. . . . . . .. . . . . ."'~,,
… … … … … … … … ,,-"./. . .|:"-,: : : : : : ::: : : : : :,,-"':::::::. . . . . . . . . . . . . . . "'~,,
… … … … … … … .,-". . .|. . . .,::"~,,_: : : ,_,,,-~"::::::::::::,-". . . . . . . .. . . . . . . . . . ."~-,,
… … … … … … …,/. . . . |. . . . .,::::::::"`"`"`":::::::::::::::::,,-"::l:. . . . . . . . .. . . . . . . . . . . . .
… … … … … … .,/. . . . . |. . . . . . ",-,,::::::::::::::::::::_,,~":::::::. . . . . . . . . |. . . . . . . . . . . . . . . '
… … … … … ...,/. . . . . . |. . . . . .,/:::::"'~~-------~~"::::::::::::::. . . . . . . . . .|. . . . . . . . . . . . . . .
… … … … ../. . . . |. . . . . . . . .|http://web.aarabladies.com/ . . . . . . . .|. . . . . . . . . . . . . .
… … … … … ,/. . . . . . . .|. . . . . .|http://g9g.biz/ . . . . . . . ,/. . . . . . . . . . . . . . .
… … … … … |. . . . . . . . .. . . . |http://xn----ymcabdc6dzce8hf.com/ . . . . . . . /. . . . . . . . . . . . . . . . - FTAFILESn3, on 02/07/2009, -0/+0FTA Satellite TV Forum, Free to Air Satellite, http://www.ftaprofessionals.tv Satellite Key, Dishnetwork Key, FTA Receiver, Viewsat, Coolsat, Pansat, fta satellite, http://www.ftavip.com fta file, satellite tv dish network, Fortec Files, Viewsat Files, Viewsat Keys, Coolsat Files, http://www.ftafire.com Coolsat Keys, Dishnet Files, Dishnet keys, Bev Keys, Bev Key, Bev Files, http://www.ftasite.com Pansat Files, Pansat Keys, SonicView Files, SonicView Keys, CaptiveWorks Files, CaptiveWorks Keys, http://www.freefta.info Fta Files, Fta Keys, Fta Receiver, http://www.ftastore.info Fix, Downloads, Firmware, Free Satellite, Free to Air
- tommieg131, on 02/11/2009, -0/+0Check out my blog. It covers points stated in this article.
http://daily-drop.com - LanceUppercut, on 12/14/2008, -3/+2ASP.net without the .net framework would be useless.


What is Digg?
Check out the new & improved