软件开发
-
为什么测试对云原生流水线不再足够
以速度和规模进行创新的举动让软件质量变得紧张,暴露了测试的局限性。 不要误解我——所有形式的测试都与软件交付供应链密不可分。测试和静态分析对于软件开发流水线…
-
Eclipse:仍然是最好的IDE
21CTO社区导读:无论你对Eclipse是爱是恨。无论我们用何种语言开发,都要感激Eclipse团队为改进IDE而做的一切,并使其成为最好的IDE之一。 作为一名开发人员,…
-
成为更好软件工程师的八种方法
现在正是我们认真考虑,如何提高编程能力的时候了。现在我们就开始。 看似非常简单的职业改进目标,但是成为一个“顶级”程序员并非那么简单。一方面大家都说“我想变得更好”,能够认识到“更…
-
智能合约编写之 Solidity 的高级特性
前言 FISCO BCOS 使用了 Solidity 语言进行智能合约开发。Solidity 是一门面向区块链平台设计、图灵完备的编程语言,支持函数调用、修饰器、重载,事件、继承和…
-
软件开发之技能梳理
21CTO社区摘要:根据我的开发实践及理解,梳理了作为软件工程师解决现实问题应当具备的基础技能。 难度:中级。 编程开发本质是运用程序和计算机来解决现实中的各种问题,因此,编程…
-
10种常见的软件架构模式
有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不…
-
开发者还是工程师 —— 你该怎么称呼自己?
21CTO社区导读:本文针对于软件开发者的称谓,透析了名字背后的素质与能力,能够指导你当下的角色与未来。针对于软件开发管理者与公司运营者,如何为自己的研发团队组建更正合理的模式,推…
-
敏捷开发:结对编程成功的五个技巧
互联网公司研发部门经常都面临着巨大的压力:为了跟上硅谷的创新步伐,成功并快速地实施公司或者客户的产品,以尽快实现商业模式,我们必须更快地开发新的代码。为此,我们需要重新定义游戏规则…
-
雷军:十年编程路,我想给程序员几点建议
雷军自述:我并非天生喜欢写程序,上高中时也没有想过程序员的生活。我学电脑非常偶然,小时好友上大学时选择了计算机系,为了和这个朋友有更多的共同语言,我也选择了计算机系,可是当我学会一…
-
电商系统中的商品模型的分析与设计
21CTO社区导读:软件架构与开发模式是软件开发的最佳实践之一,越来越得到人们的重视和关注。做为电子商务系统的架构,涉及到的业务较多,在开始时要熟悉不同的应用和运营场景,然后才能进…