
软件项目开发中的三个“不应做”事项
或许是因为人们已习惯于“快速行动起来完成工作”的做事方式。人们通常对“未雨绸缪”一词了然于胸,那么为什么企业却难以遵循这一原则呢?

如何Docker化任意一个应用
我根据最近的经验总结了以下一些步骤。它是一份细节清单,包含了其他指南中忽略的内容。声明:这不是一份新手指南。我建议读者先掌握一些如何设置和使用docker的基础知识,并且创建和运行一些容器之后,再来阅读。
让我们开始吧。

Python中字符串拼接的N种方法
python拼接字符串一般有以下几种方法:

Github上有趣的项目,用机器学习训练AI下五子棋
谷歌旗下人工智能公司 DeepMind 发布了一篇新论文,它讲述了团队如何利用 AlphaGo 的机器学习系统,构建了新的项目 AlphaZero。AlphaZero 使用了名为「强化学习」(reinforcement learning)的 AI 技术,它只使用了基本规则,没有人的经验,从零开始训练,横扫了棋类游戏 AI。

我为什么放弃 React 而使用 Vue?
现在,Vue.js 在 Github 上得到的星星数已经超过了 React。这个框架的流行度在不断增长,由于它并没有像 Facebok(React)或 Google(Angular)那样的大公司支持,这种增长让人非常惊讶。

谷歌为什么要对Android的开源严防死守?
从这些年Google的对Android的态度来看,他们正以各种手段控制开源,这与Android开放的口号是否相悖?Google又为何这样做?首先,我们从Android发家史说起。

写好shell脚本的13个技巧
我们可以通过一些方法来为自己和别人写出更好的shell脚本。这里给出的所有示例都可以使用与POSIX标准兼容的shell运行(#!/bin/sh),因为它是最常用的。嫌文章太长了可以只看以下总结部分:

HTML img tag 的进化:不是 GIF 动图,胜过 GIF 动图
GIF 确实很好,但是却有着严重的图像质量损失和性能损耗。以

Python 之父透露退位隐情,与核心开发团队产生隔阂
很遗憾,我目前无法告诉你。我给了核心开发团队一个任务,就是思考后续的管理模式以及选出相关负责人。这应该会是一个长期的讨论,无法立即达成共识。

译 | 一份关于系统语言的经验报告
如果你已经得到这么多,你会意识到一切都还很糟糕。 如果我想在系统的这一层实现任何东西,我的选择基本上仍然是C和Go。 我很兴奋,因为一些新的参与者已经进入了这个圈子。 我不确定我是否会想要使用Rust,除非他们有巨大的态度调整。 我很高兴看到Nim和Pony成熟了。

程序员们,曾经是否有个bug让你开始怀疑人生
一个小小的bug不值得你怀疑人生,不过人生还是值得你去怀疑的。

linux sed 命令单行任务快速参考
大部分情况下,sed脚本无论多长都能写成单行的形式(通过`-e’选项和`;’
号)——只要命令解释器支持,所以这里说的单行脚本除了能写成一行还对长度有
所限制。

关于 Vue 和 React 的一些区别
React更偏向于构建稳定大型的应用,非常的科班化。相比之下,Vue更偏向于简单迅速的解决问题,更灵活,不那么严格遵循条条框框。因此也会给人一种大型项目用React,小型项目用 Vue 的感觉。

福布斯:为什么从现在开始你应该关注谷歌的 Flutter 和 Fuchsia?
麦圭尔先生说:“我想对你说两个词。是的,两个词。Flutter 和 Fuchsia。这两个简单的词将成为推动手机和下一代革命的燃料。

《经济学人》:Python 是编程的未来吗?
任何计算语言都不可能仅仅是以通用为目的。专业化仍然很重要。然而,确实,在过去的圣诞潮中,Van Rossum先生的确创造了一些值得纪念的东西。他不是弥赛亚,但他是一个非常聪明的人。

数据科学家的命令行技巧
有意掌握命令行应该在每个开发人员的技能链上,特别是数据科学家。研究shell中的来龙去脉无可否认地会让你更高效。除此之外,命令行还在计算方面有一次伟大的历史记录。

GitHub 改版,重构页面移除了 jQuery 真的有必要吗?
GitHub 的前端团队还乘机移除了页面中的 jQuery:

为什么说Flutter让移动开发变得更好?
这不是第一个移动领域用于跨平台开发的框架,但它正在被谷歌使用,得益于谷歌的实力,让Flutter有一定的可信度。 尽管最初持有保留意见,但我决定尝试一下 – 结果Flutter在一周内彻底改变了我对移动开发的看法。

Python自动化测试框架有哪些?
随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架,你可以使用这些框架,在调整特定测试适用性和效率参数后,测试你项目的任何模块。这节省了时间,而且由于这些框架被广泛使用,它们非常稳健,具有广泛多样的用例集和技术来轻易发现微小的缺陷。

为什么说React是UI的未来
React是一个由聪明人创造的聪明想法的集合。当React首次公布时,主要的卖点在于它的渲染方式:如果将应用程序结构与底层渲染DOM分开,我们可以实现声明式的视图渲染语法,同时仍然能够应用最优的DOM突变。

《经济学人》也谈 Python:它会是我们的未来吗?
经济学人发表了一篇文章谈论了 Python 语言及其社区,以及刚刚辞职的终身仁慈独裁者 Guido van Rossum。

关于Go语言,你可能会讨厌的五件事
大家都知道,Go在实现或语法方面喜欢“我行我素”。在英语中,这种情况被描述为“自以为是”。很多来自其他编程语言的概念在Go中并不存在,或者即使存在,它们的行为也变得“面目全非”。后一种情况可能会导致意想不到的错误,甚至让开发人员感到疑惑。

10 个你不知道的 PostgreSQL 功能:创建统计信息
如果你曾使用 Postgres 做过一些性能优化,你或许已经使用过 EXPLAIN 。EXPLAIN 向你展示了 PostgreSQL planner 为提供的语句生成的执行计划。它说明了语句涉及到的表将会使用顺序扫描、索引扫描等方式进行扫描,在使用多表的情况下将会使用连接算法。但是, Postgres 是如何产生这些规划的?

译 | 可爱的功能
我写了很多代码。很多。我非常努力地让所有的代码都变得漂亮。但有时,我会写出一些可爱的功能。它们是需求中不需要的代码,但感觉是正确的,或比较酷的。每次干完这种事情,最后的结果都是后悔。

译 | 想学React?你先要搞懂这些JavaScript知识
人们经常说 React的学习曲线很陡峭。但是,只有将React留在等式中并将所有JavaScript排除在外。当其他Web框架正在执行时,React不会在顶部添加任何外部抽象层。相反,你必须使用JavaScript。因此,磨练您的JavaScript技能,您将成为一个伟大的React开发人员。