编程大菜鸟想个路IT精英求教问题一个。

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:22:01
本人编程初学者,自学起编程也有一段时间了,对编程个方面也有一定的了解,但是有个问题我一直不是很明白。望能各路大侠能赐教下小弟。

由于工作的关系 我经常也会接触到那些搞软件开发的人,所以经常听他们讲一样东西-----------要帮客户修改软件的功能。。而我每次问他们如何去修改的时候,他们都会说在原代码里面改。(由于面子关系,所以每次人家说在原代码里面修改的时候,我也不好意思问下去,不懂装懂。)

而这样就是我最最最想不通的地方
据我所知因为通常一个软件代码写好后就应该是通过编辑器生成程序或系统,接着就应该是在计算机上实施在平台上运行呀。特别是些大的软件项目在计算机上运行都是要涉及到很多方面的,例如网络,连接数据库和服务器等。。。如果一个已经架设好的软件,要想改变他的一些功能要就要在原代码里面去改的话,修改完后难道又要重新将代码编辑在生成软件,然后再将原来的软件卸后再将新修改好软件实施多次么.????????
这样来说对于一些大系统项目不会很不实际么???(我这个想法应该是错的,但已我现在水平所得出的答案只有这个.望高手不要见笑)

所以一直我都想不通如何去程序架设好后修改程序.这个困惑直困扰我很久无,我查过很多编程的书籍也找不关于这方面的答案。尽管这个问题对于很多IT精英来说可能很白痴,但也个位大侠望能指点下我这个编程的小菜鸟.本人万分拜谢,小人无以为报,仅献上我全部的积分聊表心意,尽管很少,望请笑纳。希望能的到大家的解答。多谢。

对于大型项目,起初的策划-设计过程就已经对项目进行定性了,通过设计阶段之后才是代码的编写,也就是说这是分开的,而且现在的软件在架构分布方面做的也比较细腻,也就是说例如一个软件可以在不同的场合访问不同的数据库,而这只是由一个小小的配置文件搞定,如果要添加新的数据库,那么只需要更改配置文件就可以了,而软件所要实现的功能确实固定的。

也就是或,编写和设计是分开的,不能相提并论,尽管它们最终都为软件的出台服务,但是设计决定编写,也就是说,如见的功能在初期就已经决定了,出台后的软件只会存在小Bug而不会对该软件的主要功能有太大的干扰。

希望我的解释能帮助到你。

我们搞开发的,当然有软件的全部代码,直接改下代码,再生成,是比较简单的,没有你想象的复杂

这个问题其实很简单,你是和你想的一样。

从结束编码到生成软件的安装部署程序,这个过程可能只要花上不到一个小时的时间,这和长达几个月的编码过程来说,是不是很微不足道呢?

其实现在国内的软件公司多数都是规模非常小的公司(我就是在这种小公司工作),每次客户要我们给他们做一个软件时,我们都会遇到一个非常让人头疼的问题,就是在做的过程中客户总是不停的修改需求,我们对此也不敢过多的拒绝,因为客户是老大嘛。有时候连客户自己也不太确定他们到底想要一个什么样的软件,这时我们只能先按照常规的思维方式和我们的经验去猜他们可能会想要什么样的东西。然后做出来给客看,好如他们觉得不满意,我们就得再改,对于一些很刁钻的客户,我们常常是在开发过程中用一半的时间改功能。尤其是到了开发的后期,我们常常是每天都会生成一个版本,拿去给客户确认。他们要是对哪此地方还不满意,我们就会修改源码,再生成一个版本给他们。

我觉得像网站开发,如果要改功能不用说改某一个部分就全部都得改动,只要在服务器当中把改动替换了就可以了,不用全部都得重新生成,我觉得应用程序的在程序也应该是的吧,不用全部都得重新生成吧。