C 语言的写法精髓是啥哪些品质能保证代码的可维护性
其实我那篇文章的重点并不是“C语言”,甚至不是任何编程语言,我只是想表达“面向对象”和“函数式”两种编程风格各自擅长的领域,即它们能帮我们解决哪一类问题。因此可以把那篇文章理解成“面向对象风格”和“函数式风格”的入门教程,如果在你以后的编程过程中遇到类似的问题,能想起用某一种风格能解决,那篇文章就算达到目的了。
■网友
只能说此文作者正处于用plain C模仿OO的初级阶段。题主第二个问题更多可以参考linux 内核源码。
■网友
OO只是一种编程思想,但切忌滥用。只有站在软件整体架构设计的角度去思考,才有可能比较靠谱的发挥编程思想的精髓。事实上,用C语言与OO思想编写出来的优秀软件不胜枚举。其中比较有代表性的当属linux内核以及Nginx。至于如何写出高可维护性的C代码,个人觉得有以下几点:1、如果从编码实现来看,这个是需要在实践过程不断学习总结的。2、如果从项目管理来看,这个是需要编码规范及纠错工具的。3、如果从架构设计来看,这个是需要对整个软件业务理解准确到位的。当然,以上所述纯属个人想法,绝非实践所得经验。事实上,我也正力争设计一套尽可能完美的安全系统。但是,有时候,事物并不总会那么完美,正如著名的CAP原理般,需要取舍。而所谓的代码可维护性一般来说并非首要追求,即需应地制宜。
推荐阅读
- OC为何跌出语言榜前十
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 人民车市|新语言、新起点,捷达VS7 强势入局
- C语言 指针引用数组的地址问题
- 零基础入门学习啥语言好
- 营销型外贸网站用哪种建站程序和语言比较好呢主要是适合优化,可扩展兼容性,安全性,后期网站扩展升级
- 有哪些轻易就被识别的淘宝刷单评论语言
- C语言指数函数代码
- 我现在在学c语言,然后以后的工作目标是腾讯网易这些游戏公司,我是通信专业,请问我接下来再该学些啥呢
- 编程语言学完之后学习啥才能做出程序?
