软件开发中说的check out, check in是什么意思?
就是在比较大的项目中,为了避免不同的人编辑相同的代码,导致代码覆盖等错误,设计了树形的结点,将一份较大的代码,分成很多tcl(小的部分),每个人改动代码时,将要改动的代码check out,这时别人就不能对代码改动。
改完了,在check in回到结点上,别人才可以对check out进行修改,这样在大型的软件开发中避免了代码的覆盖写冲突等问题。
扩展资料:
软件开发常遇到的问题:
一、没有规划的开始:
很多App项目在开发之前,都没有规划好,这就比如,写作文没有大纲,做房子没有建筑图,到最后做出来的app和客户需要的效果大相庭径。所以在开始之前就要做好一 份书面规划,包括APP开发的目的、需要实现的功能,以及预期每个阶段需要完善哪些功能等等,然后根据规划,设计出用户需求的流程图。
二、盲目的创建跨平台app:
跨平台app在一定程度上,能从用户的实际使用中获得反馈,有利于改善在其他平台发布的版本。然而跨平台app一般情况下没有全面的功能,对于多个独立的平台来说,则需要更多的编码。所以在设计app之前,要展开用户调查,包括不同的年龄、生活方式、教育环境等等, 再判断使用安卓和ios的比例, 确定好开发平台。
三、不重视开发人员建议:
通常产品设计师在得到一些灵感的时候,就会在产品中加入一些其他元素,然而站在开发者的角度去考虑问题,有时候会觉得加进来的这个东西比较多余,而且和移动设备的操作体验也不匹配,或者这些元素会产生一些不必要的数据。