"Justin Time" wrote in message news:4f9f0be9-7c11-4499-8c6d-1a56ed6e4f3c@googlegroups.com... Le samedi 29 d�cembre 2012 01:48:37 UTC+1, Randy Brukardt a �crit : > wrote in message ... >> I suspect that this workflow is the problem that Dmitry is referring to. >> It >> doesn't mesh well with incremental, agile development, where you are >> constantly tweaking both the GUI and the code that supports it. >> >The gate3 tool is not intented for incremental development. >It just ouputs a sketch (with stubs for the callbacks). >It is almost stupid but saves time of typing repetitive code. >For complete newbies, they can get a prototype very quickly. IMHO, all projects need incremental development. The number of times that you know exactly what you want beforehand is vanishingly small. >And the advantage of Gtkbuilder is the good decoupling between UI >and code. One can modify the XML/glade file for layout and re-run the app >without any recompilation Sure, but that only works if you know exactly what windows/controls you want the first time. That's hardly likely. >The perfect tool does not exist, but if you have one stupid tool that saves >you >3 hours on a 3-day project that's not bad. On a 1 man-year project, >you don't care. I'd rather use a smarter tool that scales well, because I don't have time to learn a dozen tools for different sized projects. (If saving your 3 hours requires a six hour learning curve -- which is optimistic -- what are you gaining.) This is the same reason that I use Ada for virtually all of my programming - even for throwaways (because it's not that unusual for the throwaways to get used more than you think and need to be modified). Anyway, tools choices are a fairly personal thing. Randy.