我正在从事一个非个人项目,所以可以肯定地说维护程序员不会是我,否则我不需要问这个问题。
现在有一些我想在我的代码中尝试的结构(委托、lambda 表达式),不是故意使代码更难阅读,而是因为它们适合这种情况(并且输入的代码也更少),并且练习使用它们,因为我是这门语言的新手。
但是,我不确定维护程序员是否会了解每个构造,因为我们中的许多人都不是 ac# 背景,而且我不确定他是否像我一样热衷于编程,或者只是像普通人一样对待它日常工作。所以我的问题是:
是否应该避免某些编程结构以提高可维护性?
如果上述问题的答案是肯定的,那么应该避免使用的构造子集是什么?
全面学习一门语言是维护程序员的责任吗?