50000软件开发编程语言,软件开发c语言都有哪些

50000 这几天参加了一个关于C语言和c++语言是否应该算一门语言的讨论,引发了我是否写过大项目的问题。让我先自我介绍一下。2003年参加工作。毕业后进入电信软件开发行业,这大概是当时最

50000

这几天参加了一个关于C语言和c++语言是否应该算一门语言的讨论,引发了我是否写过大项目的问题。让我先自我介绍一下。2003年参加工作。毕业后进入电信软件开发行业,这大概是当时最火的,开始写C语言,unix下的C语言。当时中国移动是最有钱的甲方吧?主机都是小型IBM电脑,也用惠普电脑,但没有IBM多。在linux之前一直使用Aix和hp-ux。当时我在做账务处理,主要是计算月租,把账单变成账单,账单打折,收取用户的手机费。

有人说计费系统不是大工程,但就我个人而言,至少不是小工程。我从未参与过更大的项目。

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

写具体程序也是如此,因为我只懂C语言,所以我就以C语言为例。写程序不是从头到尾一个函数,写几万行,这不叫程序,也不是一个成熟合格的程序员做的事情。一个程序也是由多个模块和函数组成的,每个函数不要超过1000行。一些相关性高的函数形成一个lib库文件。lib库可以有层次,层次之间没有直接的调用关系。高层次可以叫低层次,层次也不算多。5级就够了。这样主程序就可以根据事物或数据的处理流程调用相关函数。编译也方便,代码复用率也高,问题也容易查。

总之每个人写程序的习惯都不一样,选择适合自己的就好。至于大项目,我真的觉得你可能只是参与其中的一个。如果真的有人手握500万行代码,请拿我的膝盖。我会崇拜你。你永远是我的上帝!

。C语言,软件,程序员,软件工程,惠普公司,IBM,工程师,Linux,UNIX,IBM AIX,人生第一份工作。50000 这几天参加了一个关于C语言和c++语言是否应该算一门语言的讨论,引发了我是否写过大项目的问题。让我先自我介绍一下。2003年参加工作。毕业后进入电信软件开发行业,这大概是当时最。2024-03-24 14:16

主题测试文章,只做测试使用。发布者:rekoe,转转请注明出处:https://www.mulub.com/4612.html

(0)
上一篇 2024-03-24
下一篇 2024-03-24

相关推荐

发表回复

登录后才能评论
关注微信
捐助我们