Best Practices for Developing Computational and Data-Intensive (CDI) Applications | AMiner