Estimate time for programming projects

How possible is it to estimate time for programming projects?: http://programmers.stackexchange.com/questions/39468/how-possible-is-it-to-estimate-time-for-programming-projects

“I would recommend to split task as much as possible before performing any evaluation, this exercise only will force you to have a deep understanding of what you have to do, and how you plan to do it. ”

Calculating Project Programming Times: http://stackoverflow.com/questions/3423508/calculating-project-programming-times

OLD: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html
“Use Microsoft Excel…”

Evidence Based Scheduling: http://www.joelonsoftware.com/items/2007/10/26.html