自我介绍:
大家好!我是17级计科5班梁景涛。大一开始接触JAVA编程,现在能实现部分的java开发和前端界面开发,大二参加过一些Web端开发项目。大三规划参加21届考研,不过在考研复习之余,自己对Python和Go语言比较感兴趣,分别对应了人工智能和高性能计算领域。
问题:
Q1:要想软件能具备在需求变更时能将负面值降到最低的能力需要在设计软件时特别注意哪几个方面的细节?
Q2:对于难以抽象的数据对象如何进行面向对象的编程设计?
Q3:当发现一个软件难以维护时,是否应该立刻重新设计?
Q4:软件工程下一个变革的方向将会在哪一个部分?
Q5:当人机交互的素材库发展到一定量级时,能否让软件自己也具备理解和更新的能力?