adamkl
Joined 11 years ago
Joined 11 years ago
There’s no pushback because of “strange” FP patterns, code looks just like normal imperative code, but the tricky logic can be isolated in pure functions. The push back is only because of the strong OOP conventions.
This can be done in any language without introducing “foreign” FP patterns and instantly makes code easier to understand and test.
https://aphyr.com/posts/353-rewriting-the-technical-intervie...
The idea being, they are supposed to be “architecting the enterprise”.
EA is focussed on evaluating the business processes and technical solutions that make up the operations of a large scale organization. They try to identify and remove redundancy (e.g. multiple billing systems) and ensure the solutions in place (custom internal, or vendor purchases) are fit-for-purpose from technical, business, and strategic standpoints.
It’s very far removed from the practice of software development (since the correct solution, from an EA standpoint, might just be to stitch together a handful of vendor systems and do away with custom development completely).