Comment Dealing with Complexity (Score 2, Insightful) 388
When I was learning the concepts of EJB's and remote processing, I began to see patterns between how Cells intercommunicate and the way Clients/Servers work. I began to see similarities between how cells set up "firewalls" and open firewalls and the way we do it in computing.
As an OO programmer, I began to look at the design patterns we use in OOAD and the design patterns cells use, both internally and externally.... Wish I was back in graduate school!!!! What a dissertation!!!!
There have to be levels of abstraction when ANYTHING deals with complexity and "fuzzyness". Cells do this very well (aided by eons of evolution). To solve some of the problems we have in computer science, maybe we should look at how Biology does it. We don't have to create biological computers, we just have to look, understand the abstractions and see how they apply to other problems.