现在位置: 首页 > 软件开发
2020-03-24 08:02 工业·编程 ⁄ 共 504字 暂无评论
首选,不论是数据中台,还是业务中台,都属于中台的一种。而中台的职责在于抽象共性形成通用服务能力。 所以数据中台和业务中台的区别在于:抽象和服务的领域不同。 业务中台:是抽象业务流程中的共性形成通用的业务服务能力。 此处最好理解的场景是电商,所以我们选择阿里来举例。阿里有淘宝和天猫等购物APP,这两个APP都需要订单,物流,会员中心,支付等模块支撑。所以可以将订单,物流,会员中心,支付这些业务模块抽象出来...
阅读全文
2020-01-30 16:06 工业·编程 ⁄ 共 182字 暂无评论
语法糖(Syntactic Sugar),也称糖衣语法。指的是在计算机语言中添加的某种语法,这种语法对语言的编译结果和功能并没有实际影响, 但是却能更方便程序员使用该语言。 用处 通常来说使用语法糖能够减少代码量、增加程序的可读性,从而减少程序代码出错的机会。 举例 泛型的类型擦除 自动拆箱装箱 for each循环 断言语句 枚举类 内部类 switch对字符串、枚举的支持 ......
阅读全文
2019-11-27 14:01 工业·编程 ⁄ 共 3042字 暂无评论
随着经济的发展老百姓也越来越有钱,我们也不再以性价比为唯一标准去评价一件商品的好坏,更多关心是你是否认可这件商品,认可了它你就会愿意为它去花钱,就像你认可了这枚蛋,你就愿意用10块钱的价格去买一个几毛钱的东西。你用京东是认可它的物流,你用天猫是认可它的性价比,你去私立医院是认可它的服务,所以如果你是互联网企业的老总,你不用担心客户没有钱,你只需要担心你凭什么让客户认可你愿意为你掏钱,这就是互联网...
阅读全文
2019-11-25 13:46 工业·编程 ⁄ 共 3254字 暂无评论
产品研发生命周期演化史: 1 纯人肉构建 这是发生在我身上的7年前的故事,我们的项目每周四会发布一个新版本,大家在每周四的晚上买好干粮饮料熬夜苦战。研发人员先提交代码,你merge我我merge,忙得不可开交;测试人员们则无事可做耐心等待。夜晚10点钟,研发人员终于憋出来一个build的过的版本,你方唱罢我登场,测试人员接手下一棒,研发人员开始扯皮打游戏修bug。凌晨3点,整个研发部门终于发布出一个看似还能用的部署包,...
阅读全文
2019-02-19 23:26 工业·编程 ⁄ 共 1795字 暂无评论
最近经历了冰火两重天,上周还可以不紧不慢的开发功能和学习技术,本周突然就被卷入到一个紧急业务的开发之中,要求在这周五开发完成一个全新的后端业务,具体包括制定上下游服务接口、设计后端系统业务流程、开发代码和测试通过,以便在周末和测试同学一起进行紧急测试,这是背景。 这个项目的挑战在于业务十分紧急,留给产品、开发和测试的时间都非常紧张,有多个模块之间需要联调,因此经验丰富的大佬们很快定下3个原则: ...
阅读全文
2018-12-31 20:53 工业·编程 ⁄ 共 1172字 暂无评论
我们开始程序一般会用IDE,也就是集成开发环境,比如Visual Studio、Keil、IAR等,IDE的出现极大的解放了程序员的工作,使得程序员不用再去关注过于底层的物理性的操作,而只去关注应用层面的开发,但是也有缺点,就是对于我这种想象力不强的笨程序员来讲,对于一些底层操作,很难直观的去想象。     IDE同城会将编译和链接的过程一步完成,这个合并的过程,就是我们熟悉的IDE中的build,当然也可以单独编译,也...
阅读全文
2018-10-13 12:17 工业·编程 ⁄ 共 1150字 暂无评论
软件开发作为一项极易踩坑而且犯错成本很高的工作,一定要有强烈的检查意识。在工作中发现,检查意识能带来很多明显的好处: 检查代码可以加快开发完成时间。大型的C++工程中代码编译速度很慢,短则几十秒,长则十几分钟。因此写完代码就直接编译是非常错误的选择,应该首先由开发者检查代码,解决显而易见的错误,然后再进行编译。理想的情况是我们开发的代码可以一次编译通过,做到这点其实不难,只需保证有以下的检查意识: ...
阅读全文
2018-09-30 10:59 工业·编程 ⁄ 共 833字 暂无评论
在大型后端系统中,白名单机制是必不可少的,主要用在以下几个方面: 黑名单的对立面。这是白名单最明显的应用场景,例如微信朋友圈禁止抖音、快手等平台的短视频分享,但是微信、QQ等APP拍摄的小视频是可以分享的,所以这里有一个“短视频分享白名单”在起作用。 测试帐号。我们在测试新功能的时候,刚开始不想对所有用户都生效,可以通过白名单机制限制生效范围,利用白名单的思想可以对账号进行分类,只有在白名单中的测试帐号...
阅读全文
2016-08-03 22:34 工业·编程 ⁄ 共 4475字 暂无评论
1.关于Code Review 1.1 Code Review的目的 Code Review是一种用来确认方案设计和代码实现的质量保证机制,通过这个机制我们可以对代码、测试过程和注释进行检查。 Code Review主要用来在软件工程过程中改进代码质量,通过Code Review可以达到如下目的目的: (1)在项目早期就能够发现代码中的BUG (2)帮助初级开发人员学习高级开发人员的经验,达到知识共享 (3)避免开发人员犯一些很常见,很普通的错误 (4)保证项目组人...
阅读全文
2016-06-24 21:02 工业·编程 ⁄ 共 3735字 暂无评论
    为了谈应用,先谈谈使命。模板元编程的根在模板。模板的使命很简单:为自动代码生成提供方便。提高程序员生产率的一个非常有效的方法就是“代码复用”,而面向对象很重要的一个贡献就是通过内部紧耦合和外部松耦合将“思想”转化成一个一个容易复用的“概念”。但是面向对象提供的工具箱里面所包含的继承,组合与多态并不能完全满足实际编程中对于代码复用的全部要求,于是模板就应运而生了。     ...
阅读全文