How long would this take you?

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

Post Reply
Aletheides
Forum Newbie
Posts: 1
Joined: Fri Jun 09, 2006 12:22 pm

How long would this take you?

Post by Aletheides »

How long would this project realistically take someone to do??

The project is to clone the quiz creation and quiz rating system similar to Quizilla.com. I don't want any of the extra features, just the bare bones:

Quiz Title
Quiz Rating (and a place for visitor to rate)
Author
Author's Profile Page or Website
Author's Comments

Q&A's (the quiz itself :P )

After the quiz:
- Completed Quiz Displays Results with Images (hosted by photobucket)

- Displaying the quiz code in HTML so they can share with their friends.


Thanks for your input!
User avatar
a94060
Forum Regular
Posts: 543
Joined: Fri Feb 10, 2006 4:53 pm

Post by a94060 »

it would depend on how good you are at coding,how long it takes you to convert theory into code. For me,it might probably take a long time because i would need to brush alot up on my HTML skills.
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Post by alex.barylski »

This question is meaningless...in a programming community...I'll explain

Every developer has different techniques, styles and solves problems differently...

I consider myself an experienced developer...about as experienced as one can get for my age...but projects take me typically longer than other developers I have worked with...

Why...because I debug like crazy...every line I enter I test and I step through code line by line whenever a change is made...I design very modular (especially when programming in PHP) systems and use a combination of both OOP and procedural...

I comment my source like crazy...spending a great deal of time making sure the comments actually reflect what the code does, both for the client and implementation developers...this takes time...

I also create flowcharts and other documentation so I can clearly understand whats going on at a later date...

I refactor code like crazy...not because my original designs are garbage...but because I try and find a balance between planning and implementation...

Any experienced developer will tell you it's 110% impossible to get a design right the first time without some implementation for any system other than something super simple...

This subject is something of big debate, but I've found what works best for me and have refined my approach over the years to yield the best overall results...

I seldomly have design flaws in my final resultant applications...being only human it's natural I have some occasionally...but their few and far between...

Yes my code is often buggy...but these are trivial bugs that once discovered/disgnosed they can corrected quickly and permanently...like missing characters in a regex or using OR instead of AND, etc...

Because of my planning, commenting, designing, refactoring, documenting and attention to detail (I have my own coding conventions which I try and follow diligently - which causes me to often go over my code and make sugar changes) projects likely take me longer than even inexperienced developers...

But you get what you pay for...I *could* crack out an application as fast as anyone (realistically any human will only be able to code so fast - our fingers only move so fast and most time is spent thinking anyways) even as fast 40 years veterans...the difference is is the final product...

General applications are pretty much the same kind of complexity...business logic...it's pretty straight forward...

If your designing auto pilots for the space shuttle...thats a different beast altogather and way more complex as your understanding of the principles behind the theory of flight, etc are then required on top of programming knowledge...

Anyways, my point is...your question cannot be truely answered...as no two programmers will give same answer...

Software development suffers and benefits from it's dynamic open nature...there are no absolute standards one must follow, like when building a car...or excavating a yard which is 10x10...there are no easy, concrete formulas for estimating development time...as a project grows in complexity it's development time is not proportional but almost exponential IMHO but thats not accurate enough to use as a estimation in project development.

You can use pre-written code or write your own...and as you will see from existing polls the majority of developers prefer to write their own code...so thats a hex working against you right away...as it takes time...

Software development embraces/requires both the artistic and logic in every developer...

What you should be asking is the following:

1) Whats more important to you...project longevity or quick and dirty results
If it's the latter....the look for the cheapeast developer...but projects that don't evolve often die, in fact they always do...so you better reconsider if you want the Q and D option.

2) This project will evolve, so...you need to ask developers the following:
- Do you have a library of pre-written code, do you use existing libraries/frameworks, etc...
- Do you comment and generate easy to follow documentation
- You you follow any given standard or coding convention
- Do you have a security policy/standard which you follow on every project
- SQL injection
- XSS attacks

are the two most commonly carried out attacks which *every* developer should be aware of...

- Do they follow industry defacto-standards like modelling code after well known design patterns (do they seperate implemention from interface)
- Are they experienced OOP developers - although this doesn't really matter as anyone can claim to be an expert in OOP and not really know anything outside of the basics

3) Are they capable of working in groups or are they lone soldiers

4) Do they use any kind of project management software like CVS or subversion

5) Will they generate progress reports or keep you updated as the project is developed...

Alot of this might seem useless and mostly it is (especially the reports their as useless as business case studies) but the fact is...if your not a developer...you don't what it takes to write software...

I could fake an application or some of it anyways and have you pay me only to leave you with garbage and you wouldn't be the wiser until you actually tried the application...the same idea of whipping up a quick prototype...

The more effort developer(s) put into project management and completion the more serious you know they are about doing and conducting ethical business...

It's alot of work for a developer to write docs (which are important) as it's a task most developrs frown on...

Anyways, again...there are more important questions to ask *before* asking how long this project might take realistically...

HTH

Cheers :)
User avatar
a94060
Forum Regular
Posts: 543
Joined: Fri Feb 10, 2006 4:53 pm

Post by a94060 »

excellently said,you must have written that post in like 1 hour+. I also like to comment my code a lot.
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Post by alex.barylski »

a94060 wrote:excellently said,you must have written that post in like 1 hour+. I also like to comment my code a lot.
Thank you :)

Commenting code is a very basic element of software development...and one of the most important, possibly most important if you plan on anyone else or even yourself being able to understand the code at a later time :)

Cheers :)
User avatar
daedalus__
DevNet Resident
Posts: 1925
Joined: Thu Feb 09, 2006 4:52 pm

Post by daedalus__ »

Damn man, did you get bored or something? lol
User avatar
a94060
Forum Regular
Posts: 543
Joined: Fri Feb 10, 2006 4:53 pm

Post by a94060 »

you definatly get the longest post reward :lol:
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Post by alex.barylski »

Daedalus- wrote:Damn man, did you get bored or something? lol
Never bored dude...I have have something on the go...I can't stand wasted time...bordem is the root of all evil...or is that tardy-ness

In anycase...no I wasn't bored...I've been considering actually formalizing my techniques on software design/development and their associated tasks...

I've been writting a coding conventions document on and off for a while now and I think it's time I complete it...as well as an official security policy manual which I would follow religiously in future projects...

I'd also like to have sort of formalized document on project planning, processes, etc...

I often respond to these kind of topics in hope others contribute or suggest better ways of solving problems, etc so I can make changes to my final results :)

Alot of what I said was pretty much a canned response from what I already have established in my head a long time ago...so it didn't long to write except for actually typing and linking peices togather best I could in the time I spent writting it out.

Cheers :)
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Post by alex.barylski »

Although I'm often very "wordy" in replies...

There are others on here that come very close and likely beat my length...

Roja and Arborint come to mind :P
User avatar
a94060
Forum Regular
Posts: 543
Joined: Fri Feb 10, 2006 4:53 pm

Post by a94060 »

well,i was just talking about general posts with out PHP code. Anyways...back to the topic lol
alvinphp
Forum Contributor
Posts: 380
Joined: Wed Sep 21, 2005 11:47 am

Post by alvinphp »

It would take forty-two days. :wink:
User avatar
daedalus__
DevNet Resident
Posts: 1925
Joined: Thu Feb 09, 2006 4:52 pm

Post by daedalus__ »

I use a certain PHP documentation in my code. It is whjat I use woudl.

I am relalhyt frickin dunrk thight wnow bu t iwill post in onot monday,
User avatar
tmaiden
Forum Commoner
Posts: 64
Joined: Fri Feb 24, 2006 3:15 pm
Location: Philadelphia
Contact:

Post by tmaiden »

4 Days 3 Hours 12 Minutes 39 Seconds

+/- 4 Minutes 12 Seconds
User avatar
MrPotatoes
Forum Regular
Posts: 617
Joined: Wed May 24, 2006 6:42 am

Post by MrPotatoes »

Daedalus- wrote:I use a certain PHP documentation in my code. It is whjat I use woudl.

I am relalhyt frickin dunrk thight wnow bu t iwill post in onot monday,
nice. drunk posts rule
Post Reply