如何让你的代码没有Bug?GitHub排名第一的项目提出了一劳永逸的方法

原创 2018年02月08日 00:00:00

点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

昨天 GitHub No.1 的项目 No code 可以说是十分佛系了,对于这个“无码之码”,不知道小伙伴们怎么看?

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

其作者——来自 Google Cloud 平台的 Kelsey Hightower 是如此在 README 上描述这个项目的:

No code 是编写安全、可靠的应用程序的最佳方式,可以说是“Write nothing; deploy nowhere.”。

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

截至目前,它的 Star 数已达到 4676。

640?wx_fmt=png

让我们上手试试吧

首先你不需要写任何代码。



下面就是一个示例应用程序,你可以想象它可以做任何你想做的事情。 想要添加新功能的话也很简单:



你的设想完全充满了无限可能。

下面的话接着构建应用程序。

现在的你同样不需要做任何事情来构建应用程序,它就在那:



是的,就这样没毛病。然后你应该能够看到如下的输出:



十分完美。

640?wx_fmt=jpeg

接着是应用部署。

虽然你并没有做过任何事情,但是!现在是时候接着部署你的应用程序了。通过运行以下的命令,你可以无处不在地去部署你的应用程序:



就这么简单,Just So Easy!当需要扩展应用程序的时候,你所要做的就是:



反正你都是知道的,对吧?

那这个应用程序有什么贡献不?哦别闹了,压根没有(手动微笑)。

640?wx_fmt=png

当然,如此佛系的项目可是十分符合佛系程序员们的品味,网友们纷纷表示简直惊为天人!

@图灵教育:无既是有,有既是无。

@李乐佳:深刻解释了 feature 与 bug 的关系,less is more,很哲学了。

@西京富贵兔:大象无形,大道至简。厉害,佩服佩服。

@silly周辉:大巧在所不为,大智在所不虑,荀子天论。

@鹏游蝶梦26423:空即是色,色即是空,善哉善哉。

@戈登心里不想再咯噔了:Less is more 的极致了。

最后问一句,那些提了 400 多个 issues 和 100 多个 pr 的小伙伴们,你们是认真的吗(doge 脸)?这里附上项目地址,感兴趣的可以火速围观了:https://github.com/kelseyhightower/nocode

招聘

新的一年已经到来,「CSDN」公众号的目标更加明确,有更多的想法需要落地,不过目前对于小姐姐来说是“现实跟不上灵魂的脚步”,因为缺人~~


所以,「CSDN」公众号要壮大队伍啦,现招聘业界与技术资深编辑记者、资深新媒体运营,有意者请将简历投至:tangxy@csdn.net,期待你的加入!


如果你暂时不能加入我们的队伍一起并肩战斗,也欢迎加入「CSDN」作者大家庭,与所有「CSDN」的朋友们分享你的精彩文章,投稿邮箱:yangli@csdn.net


除了以上两项,如果你热爱技术分享,想要获得更广的视角和更前沿的技术探索,你还可以加入「CSDN」的译者群,利用业余时间,在尊重版权的前提下,翻译对中国开发者极有价值的文章,有意者请将简历投至:guorui@csdn.net

————— 推荐阅读 —————

点击图片即可阅读

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=jpeg640?wx_fmt=gif

版权声明:本文为博主原创文章,未经博主允许不得转载。

Github全面详解-22 为开源项目提bug

视频教程观看地址:http://study.163.com/course/courseMain.htm?courseId=1003674052 大家都知道,在可以解决一个问题之前,你必须先了解这...
  • huangbangqing12
  • huangbangqing12
  • 2017年05月22日 07:49
  • 861

盘点:2017年GitHub上30个优秀的机器学习项目

我们比较了过去一年近8,800个开源的机器学习项目,从中选择了30个表现优秀的,分享给读者。这是一份非常精彩的名单,它仔细挑选了2017年1月至12月之间发布的最佳开源机器学习库、数据集和应用程序。我...
  • omnispace
  • omnispace
  • 2018年01月15日 15:44
  • 179

如何把别人项目代码修改后 提交到github

首先你需要了解基本的 git相关知识 如果你从 github 上clone了别人的代码,本地做了一些修改后,直接提交可能会遇到一些问题,首先需要你输入用户名,接着输入密码,最后返...
  • xiaoyangsavvy
  • xiaoyangsavvy
  • 2017年06月27日 11:21
  • 1409

Session有什么重大BUG,微软提出了什么方法加以解决?

是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的EN...
  • X_X_OO
  • X_X_OO
  • 2016年09月13日 20:03
  • 726

Github上如何给别人贡献代码(转)

以下内容纯属转载。 本篇博文仅随前篇博文Github简明教程(入门篇),当然我的独立博客也是采用Github搭建,我所介绍的Github正是我搭建博客过程中一点一点学习的过程,如有错误,还请指...
  • wwei25
  • wwei25
  • 2016年12月28日 10:51
  • 622

github提交代码却没有显示绿格子

在github上提交代码之后,进入github上面查看自己的提交,可以看看刚刚的提交内容,但是却一直没有显示绿格子,一个原因是本地git的配置邮箱和github上面的邮箱不一致。       解决办法...
  • Neil4
  • Neil4
  • 2016年11月27日 06:32
  • 2841

GitHub上排名前100的优秀开源项目

iOS开源项目总结
  • u013673242
  • u013673242
  • 2016年04月20日 13:27
  • 8398

解决网站项目本地运行ok,将代码上传到服务器中或github中无CSS效果

运行环境:IE10,Chrome,Firefox   使用插件及类库:JQFullPage.js,JQuery.    本人由于暂时时间空余,写了一下简单的个人网站,经过几个小时的coding 之后,...
  • qq_27425537
  • qq_27425537
  • 2017年06月01日 09:28
  • 459

Github上如何给别人贡献代码

如何更改github上别人的代码.
  • u012853826
  • u012853826
  • 2016年03月27日 15:34
  • 733

2017年十大GitHub的编程语言:JavaScript是不是第一

一个最常用的编程语言普及评估系统的是TIOBE(TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、A...
  • sergeycao
  • sergeycao
  • 2017年03月13日 16:01
  • 3375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何让你的代码没有Bug?GitHub排名第一的项目提出了一劳永逸的方法
举报原因:
原因补充:

(最多只允许输入30个字)