[Progress Communities] [Progress OpenEdge ABL] Forum Post: RE: Functional programming in ABL

  • Thread starter Thread starter agent_008_nl
  • Start date Start date
Status
Not open for further replies.
A

agent_008_nl

Guest
Agreed Gus. Evidence based software-engineering is demanded for since a long time. It is not easy to formulate the criteria to test and then the tests themselves are equally hard / time consuming to perform. See google on evidence based software-engineering. We are stuck with subjective opinions. "Are the design patterns are really kludges to make up for language flaws?" Yes I think so, and it this not a new thought. At least Peter Norvig stated this already in 1996 "Design patterns are bug reports against your programming language.". "16 out of the 23 patterns in the Design Patterns book (which is primarily focused on C++) are simplified or eliminated (via direct language support) in Lisp or Dylan." en.wikipedia.org/.../Software_design_pattern. But many companies are stuck now with an OO ABL code base and have a problem maintaining it. What I propose is not a following fashion of oo. Ports and adapters is natural for a functional language like haskell, not for oo abl. It is even impossible to implement in oo abl. One might find some soultions for maintenance problems in it though.

Continue reading...
 
Status
Not open for further replies.
Back
Top