Are 3GL more machine efficient and easier to test and maintain than 4GL?
In a word, sometimes. 3GL are often more resource efficient. And 4GL are often easier to program/maintain. Both can be hard to test if not coded for testability. And the talent available matters. For an experienced, capable, programmer, 3GLs are fine. For a wannabe programmer, 4GLs provide an easy, fast, way to make really bad software that runs at glacial speed at low cost. This last is the current trend, reinforced by Moore's law. Yet 4GL, in competant hands, can provide good solutions quickly. There is still no substitute for knowledge and experience. IMHO, 4GL are at their best as report generators and database apps that will remain fairly static. If they get overgrown, they can be a liability. I know of many, many, 4GL systems that need a rewrite as the built up cruft collpses of it's own weight and the limitations are exposed. 3GL have many fewer limitations, but require good up front design. But, what do I know? I'm a PLC tech.now.
Regards
cww
Regards
cww
I have blogged about this subject at length. I believe it is a fair debate.
http://www.leedare-plex2e.blogspot.com
http://www.leedare-plex2e.blogspot.com
Your use of this site is subject to the terms and conditions set forth under Legal Notices and the Privacy Policy. Please read those terms and conditions carefully. Subject to the rights expressly reserved to others under Legal Notices, the content of this site and the compilation thereof is © 1999-2010 Nerds in Control, LLC. All rights reserved.
Users of this site are benefiting from open source technologies, including PHP, MySQL and Apache. Be happy.
Fortune
In a museum in Havana, there are two skulls of Christopher Columbus,
"one when he was a boy and one when he was a man."
-- Mark Twain







