On Mon, Jan 19, 2009 at 10:10 AM, Daniel Brown <danbrown@xxxxxxx> wrote: > On Sun, Jan 18, 2009 at 12:36, Tony Marston > <tony@xxxxxxxxxxxxxxxxxxxxxxxx> wrote: > > > > Really? In 2007 I single-handedly designed and built an ERP system with > 130 > > database tables, 230 relationships and 1000 screens, all with PHP and > > without an ORM and static typing. This took me 6 months. If you can't > equal > > that then either you are not much of a programmer, or your development > style > > is not as good as you think it is. > > And yet, just a few months ago, you couldn't figure out how to > launch a background process from PHP[1]. > > Lesson: Alzheimer's is a bitch. > > > If you want a good ORM then write one yourself, or is that beyond your > > capabilities? > > > > Personally I wouldn't touch an ORM with a barge pole. I develop > applications > > using the 3 Tier Architecture (no, it's not the same as MVC) with a Data > > Access layer that I can easily switch between MySQL, PostgreSQL and > Oracle. > > If I can do it then why can't you? > > The pattern I note here is, "I have been the best programmer since > 1977, and the standard of 'Good v. Bad' must be judged by me." In > your section "My career history - disasters I have encountered"[2], > you list three projects that didn't go as expected. That's a great > ratio, considering the level of success you've probably had in > counter. I'd admit at least a dozen projects over the years that > ended in failure or less-than-successfully. The issue I see is that, > in the three examples, your summary of what led to the failure was the > fault of others. > > Question: Why hath they forsaken Thee, Lord?!? > > > If you spend a year writing useless code, then it's your fault, not PHPs. > > It's a bad workman who blames his tools. > > For this statement, I completely agree. I'm not entirely sure > where I see blame being placed on the language, but perhaps I've > missed something. What I do see is that PHP is an adaptable language, > intended to be molded, customized, and extended for each individual > scenario. While changing the language in its core and releasing that > as the official package will affect thousands of developers and > countless lines of code, it is irresponsible and counterproductive to > tell someone that they can not garner the opinions of others who would > be interested to join in a project, outside of the core, to effect > those changes; worse still to belittle someone in public. As the > saying goes, "'tis better to keep one's mouth closed and be thought a > fool than to open it and remove all doubt." In writing, this is even > truer. > > Observation: It is a bad workman who blames his tools, but it is a > feeble-minded workman who shits where he eats: one who wastes billions > of processor cycles to insult someone's intelligence in the same forum > in which he announces his own framework. > > > KEY: > > 1: > http://article.gmane.org/gmane.comp.php.general/190836/match= > 2: http://www.tonymarston.net/aboutme/disasters.html > > -- > </Daniel P. Brown> > daniel.brown@xxxxxxxxxxxx || danbrown@xxxxxxx > http://www.parasane.net/ || http://www.pilotpig.net/ > Unadvertised dedicated server deals, too low to print - email me to find > out! > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > Owned? -- Kyle Terry | www.kyleterry.com