语言无关 – 这样的Web开发设置/实践是否适合工作场所?

我在网络开发公司工作(现在已经半年了),这是我的第一个工作场所.但是我们做的一件事让我感到很烦恼.所以我想从更有经验的人那里获得意见.我不确定这是不是最好的地方,但我希望这个问题的答案也可能对其他人有用而且有趣.

我的主要和最可能只是对工作的不满来自于我们承诺生活系统(我们有一个运行在php和mysql上的门户网站)这一事实,即我提交代码并且更改立即在线可见.对于小的或快速可检测的错误来说,这没什么大不了的.但是当一些可怕的错误进入时它是一个大问题,即在某些地方错误地生成链接,你可以用两个不同的网址(点击页面排名……)到达某个页面,很容易错过这些东西好几天. (或者是吗?也许我只是不够小心?)但我真的尝试在提交前检查所有内容,我们也使用phpunit和selenium(测试是由编写代码的同一个人编写的,用于测试)(尽管测试覆盖率可能更严格).

所以我的问题是:在进行Web开发时直接提交到在线系统是否常见?

解决方法

当然不!

最常见的情况是至少有3/4的环境:

>开发环境:每个开发人员都会进行自己的修改,并在他的个人环境中运行测试.
>集成环境:应用程序的每个组件都合并在一起,让每个人都能看到一切是否正常.但要注意Big-Bang integration.
> Beta-Test环境:在集成阶段修复并检查所有内容后,您将进入beta测试阶段.如果没有特定的团队,那么通常由开发人员完成(每个开发人员测试其他人的功能,以避免明显的主观问题).
>生产环境:客户使用的是什么.

这是我从非常短暂的经历(5个月的实习)中学到的,希望它有所帮助!

相关文章

HTML代码中要想改变字体颜色,常常需要使用CSS样式表。CSS是...
HTML代码如何让字体盖住图片呢?需要使用CSS的position属性及...
HTML代码字体设置 在HTML中,我们可以使用标签来设置网页中的...
在网页设计中,HTML代码的字体和字号选择是非常重要的一个环...
HTML(Hypertext Markup Language,超文本标记语言)是一种用...
外链是指在一个网页中添加一个指向其他网站的链接,用户可以...