摘要: Keep in mind: 1). Robustness, Reliability. (Achieve by unit test and integration test) 2). Scalability. (not hard-coded, not static, but using design pattern, flexible) 3). Performance. (multi-threading, thread safe, caching strategy, sorting and finding algorithm) 4). Maintainability. (tight-coupling, not changes isolated, dependent on others, can not re-using) 5). Usability, User experience. (user friendly, easy to use, have fun in using software, nice looking)
阅读全文