软件开发的方法,一个老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

相关推荐

  • 设计电子文件归档和电子档案管理系统四大工具

    大家好,今天兑观科技小编又为大家分享档案管理干货了,本篇分享主要内容为——设计电子文件归档和电子档案管理系统四大工具。 前言 为了有效解决电子文件归档和电子档案管理中存在的数据异构…

    科研百科 2022年11月30日
    288
  • 护理科研汇报范文(护理科研项目开展情况阶段性报告)

    护理科研项目开展情况阶段性报告 近年来,护理科研项目在护理领域中得到了广泛的应用和推广。这些项目旨在提高护理质量,改善临床实践,并为护理专业的发展提供支持。在这一阶段,我们已经成功…

    科研百科 2024年8月3日
    52
  • 科研项目滞后的整改措施

    科研项目滞后的整改措施 近年来,随着科技的不断进步,许多科研项目都在不断进行,为人类社会带来了许多创新和进步。然而,有时候科研项目的滞后也会出现一些问题,例如科研成果未能及时应用、…

    科研百科 2025年5月17日
    0
  • 用活用好有限的财政科技经费

    曹坤华 科学研究具有灵感瞬间性、方式随意性、路径不确定性的特点,这一规律对科研项目管理和经费安排提出了较高要求。习近平总书记在全国科技创新大会上强调,要着力改革和创新科研经费使用和…

    科研百科 2024年4月23日
    119
  • 韩旭重大科研项目结题

    韩旭重大科研项目结题报告 随着2022年12月31日项目的结题验收,我们非常荣幸地见证了一项具有里程碑意义的重大科研项目的成功完成。该项目是由中国科学技术部和北京科技大学共同主持的…

    科研百科 2025年2月7日
    2
  • 工程项目信息管理系统

    工程项目信息管理系统 随着现代工程管理的数字化和信息化,工程项目信息管理系统已成为现代工程管理中不可或缺的一部分。一个好的工程项目信息管理系统可以提高项目管理的效率和质量,降低项目…

    科研百科 2025年1月4日
    0
  • 石斛科研项目申报书

    科研项目申报书 标题: 霍山石斛生物活性成分的分离与鉴定 作者: XXX 摘要: 霍山石斛是一种具有悠久历史和文化底蕴的中华名药,其主要成分之一是生物活性成分。为了进一步研究和开发…

    科研百科 2025年3月14日
    1
  • 客户关系管理的含义 –悟空CRM(什么是客户关系管理,其内涵是什么)

    (一)客户关系管理的不同定义 关于客户关系管理的定义,不同的研究机构有不同的表述,具有代表性的有如下3种: (1) Gartner Group认为,客户关系管理就是为企业提供全方位…

    科研百科 2022年8月9日
    249
  • 韩城市工程项目管理系统

    韩城市工程项目管理系统 随着信息技术的不断发展,工程项目管理也逐渐成为了现代企业管理中的一个重要领域。在工程项目管理中,如何有效地组织、协调和管理工程项目的进展和实施,是一个非常重…

    科研百科 2025年1月30日
    0
  • 科研项目奖金审批

    科研项目奖金审批 随着科技的不断进步,科研项目已经成为推动社会进步的重要力量。而为了鼓励科学家们进行更多的研究和探索,政府也提供了各种奖励措施,以支持科研项目的开展。 在科研项目中…

    科研百科 2025年2月15日
    0