• 博客(6)
  • 收藏
  • 关注

原创 FizzBuzz与写代码的“一万”个细节

摘要: 技术是由一万个细节组成的,哪怕一个这么简单的题目,也有如此多的点。我也不敢说自己是什么高手,起码写了许多年代码,也就把自己写代码的思维展示给大家,希望对有心人有所帮助。 非初学者向,虽然题是个简单的题,但要求读者有一定的敏捷工程实践及DDD相关经验。 FizzBuzz是一个经典的TDD入门题目,麻雀虽小,五脏……勉强算全吧。Stack Overflow创始人曾经在他的一本书里写到,“不要假设程序员都会写程序,招一个程序员来先写个FizzBuzz看看,结果可能会令你吃惊。” 我当时不信,于是在一个.

2020-06-24 10:08:46 729

原创 iOS打包发布那些事儿

摘要:一个iOS应用最终能在用户的设备上使用,是经过了开发 -> 打包 -> 发布 -> 下载安装过程的。为了更易于理解,以及避免从一开始就陷入细节,本文将逆序讲述整个过程。 一、背景 在iOS开发中,大概每个新手都被各种配置、证书、打包和发布等事情折腾过,我亦如此。 教程一搜一大堆,照着教程1234也能做下来。但是在这个过程中,我会产生很多问号: 为什么程序能在模拟器上运行,却无法在真机上运行? 为什么不是每个人都能在本地打包?具备什么条件才能打包? 为什么需要证书,描述文件? 生.

2020-06-17 10:49:15 530

原创 一项改变游戏规则的技术 - Flutter

"A fast app is great, but a smooth app is even better." 使用Flutter beta版上线了一个APP的故事 2018年的11月底,我第一次打开Flutter的官网,想看看Flutter到底是什么;3个星期后,我们赶在Apple的App Store审核团队圣诞节休假前,提交了第一个使用Flutter开发的App。当然,是iOS和Android双端同时提交。 我们使用Flutter开发的产品是一个图片feed流,作为一个模块嵌入到一个美颜相机里面。 .

2020-06-10 11:56:21 189

原创 一项改变游戏规则的技术 - Flutter

"A fast app is great, but a smooth app is even better." 使用Flutter beta版上线了一个APP的故事 2018年的11月底,我第一次打开Flutter的官网,想看看Flutter到底是什么;3个星期后,我们赶在Apple的App Store审核团队圣诞节休假前,提交了第一个使用Flutter开发的App。当然,是iOS和Android双端同时提交。 我们使用Flutter开发的产品是一个图片feed流,作为一个模块嵌入到一个美颜相机里面。 .

2020-06-10 10:30:12 337

原创 谁说区块链保护隐私的?

我们当然知道隐私保护很重要,但是我以为区块链技术其实是放大了隐私保护的需求,并没有有效地解决这个问题。隐私保护里面有多少是区块链技术的功劳,就看我们往区块链这个概念里塞多少东西了。 思考 这一年,我看过不少媒体的报道,基本言必谈区块链能力之一 ——隐私保护。作为区块链从业者,我一方面很好奇那些文字背后的严肃技术;一方面也很怀疑区块链在隐私保护方向的具体价值。我们当然知道隐私保护很重要,但是我以为区块链技术其实是放大了隐私保护的需求,它并没有有效地解决这个问题。这就好比,医生告诉我一个真理 —— 睡眠很重.

2020-06-08 17:29:15 408

原创 DevOps实施的五个关键点

DevOps正在被越来越多的企业认可和采用,它的原则和实践不但适用于创业公司,对大型软件企业或软件开发部门也同样适用,至少在当前阶段有广泛的适用性。面对一个IT创业公司或是传统的软件开发企业,如何开展DevOps转型工作呢? 在实施DevOps之前,必须明确目标和思路、确定要解决的问题。一般而言,实施DevOps是为了加快研发流程,实现企业价值,增加企业在行业中的竞争力。DevOps解决的是一整套的流程和协作的问题,要以全局性的视角和系统化的思维来审视开发和运维过程中的问题,加快研发流程、打造高质量的、可靠

2020-06-05 18:07:10 1044

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除