软件开发的方法,一个老c语言程序员的心得(软件开发c语言都有哪些)

这几天参与了一个c语言和c 语言是不是应该算一种语言的讨论,引发了写没写过大项目的质疑。我先自我介绍一下,我03年参加工作,毕业后就进入了当时可能是最火的电信软件开发行业,开始写c语言,unix下c语言。当时中国移动是最有钱的甲方了吧,主机都是IBM 小机,hp的也用,但是没有IBM的数量多。aix、hp-ux都用过,直到linux。我当时做账务处理,主要就是算月租,把话单变成账单,对账单做优惠,收用户的手机费。

有人说计费系统不算大项目,但是就我从业的这么多年看,至少不是小项目。我也没再参与过更大的项目了。

转回到软件开发,一个软件项目,是由很多功能模块构成的,有前台,有中间件,有后台,有接口,有主机监控,有统计分析报表等等。每个大类里面,还要细分更多的子模块,子功能等等。我想任何一个项目经理、系统架构师,都不可能把这样的项目写到一个main里面,代码写几百万行吧?按照项目管理的理论要求,项目要进行分解,形成wbs,切分成最长2周的工作任务包,那么我们肯定会把模块细化,切分成细小的功能点,按照原来的软件工程理论,这可能叫解耦吧?再按照中国软件工程师的特点,独立个体都是龙,捏合到一起往往1 1不一定大于2,所以拆分功能模块,最合适的就是拆分到一个模块一个人负责,与其他模块交互,架构师或项目经理参与,双方谈好接口,这样既保证了软件的可靠性,又提高了工作效率,工程师离职后也不会对整个系统有大的影响。

写具体的一个程序也是,因为我只会c语言,我就拿c语言举例。写一个程序,不是一个函数从头写到尾,写几万行,那样不叫程序,也不是一个成熟的有水平的程序员干的事。一个程序,也是由多个模块、多个函数构成,每个函数最好不要超过1000行,一些功能关联性高的,组成一个lib库文件,lib库可以有层级,平级直接没有调用关系,高层级可以调用低层级,层级也不易太多,5级足以。这样开发,主程序中按照事物或数据的处理流程,调用相关的函数即可。编译也方便,代码复用率也高,出了问题也好查。

总之每个人写程序的习惯都不一样,选择适合自己的就好。至于大项目,我真的觉得你可能就是参与了其中一块而已,如果真有人纯手撸500万行代码,请收下我的膝盖,我对您顶礼膜拜,您永远是我的神!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月5日 上午9:36
下一篇 2023年5月5日 上午9:46

相关推荐

  • 全国民办二本院校排名

    全国民办二本院校排名全国民办二本院校排名1、山东大学 (我国最大的山东大学,最重要的)山东大学(全国唯一的山东大学,全国最高的山东大学,排名全国第一,享有“国家211工程”之称。山…

    科研百科 2024年11月21日
    0
  • 孙茜科研项目

    孙茜科研项目 孙茜是清华大学计算机系的一名教授,也是清华大学计算机系人工智能研究院的主任。她一直致力于人工智能领域的研究,并在该领域取得了许多成就。 孙茜科研项目涵盖了多个领域,包…

    科研百科 2025年2月26日
    1
  • 用微信传递涉密文件!浙江省通报5起违反保密法律法规典型案例(非涉密文件传微信违反保密规定吗)

    2021年,浙江省委保密委员会办公室、省国家保密局依法依规查处了一大批违反保密法律法规的案件。现通报5起典型案例。 1、杭州市某局工作人员违规用手机拍摄、微信传递涉密文件。 有关部…

    科研百科 2022年8月6日
    461
  • 活动经费支出管理制度

    活动经费支出管理制度 随着活动的日益增多,组织活动所需的经费也逐渐成为组织活动不可或缺的一部分。因此,制定一套合理的活动经费支出管理制度对于组织活动来说至关重要。本文将介绍活动经费…

    科研百科 2024年5月29日
    95
  • 微商城定制开发(微商城定制开发公司)

    随着移动互联网的普及和电子商务的发展,微商城定制开发逐渐成为企业拓展销售渠道、提升品牌影响力的必备之选。本文将探讨微商城定制开发的重要性和优势,以及如何选择合适的开发团队和开发方式…

    科研百科 2024年8月7日
    39
  • 项目管理:软件文档管理的作用和重要性(开发者重点认知)

    软件文档的作用 (1)管理依据 在软件开发过程中,管理者必须了解开发的进度、存在的问题和预期目标。每一阶段计划安排的定期报告提供了项目的可见性,把开发过程中发生的事件以某种可阅读的…

    科研百科 2022年12月29日
    318
  • 招标审计耦合新模式打开企业内控管理新局面(招标 审计)

    近年来,随着国企改革进入深水区,国资监管力度进一步加大,对加快推进新时代国企审计体制改革提出了新的更高要求。 中国平煤神马集团坚持市场化改革方向,主动聚焦权力集中、资金密集、资源富…

    科研百科 2023年6月27日
    148
  • 小学教师科研项目

    小学教师科研项目 小学教师科研项目是近年来教育改革中备受关注的领域之一。它旨在促进小学教师的专业发展,提高他们的教学能力和研究水平,同时也为教育科学研究提供了更多的实践机会。在这个…

    科研百科 2025年2月27日
    1
  • 课题研究保密承诺函

    课题研究保密承诺函 尊敬的XX课题组成员: 本函是我们之间进行课题研究合作之际,为确保我们之间研究成果的安全和保密所签署的一份承诺函。 我们深知,科学研究是一项重要的知识产权,也是…

    科研百科 2024年10月26日
    6
  • 项目 班组 管理 系统

    项目与班组管理:一个系统的作用 在项目管理和班组管理中,一个强大的系统是至关重要的。它可以帮助项目团队更好地协调工作,提高生产效率和质量,减少错误和重复劳动。本文将探讨项目班组管理…

    科研百科 2024年12月14日
    0