编程语言对软件质量的影响是什么?这个问题在很长一段时间内成为一个引起了大量辩论的主题。在这项研究中,我们从 GitHub 上收集了大量的数据(728 个项目,6300 万行源代码,29000 位作者,150 万个提交,17 种编程语言),尝试在这个问题上提供一些实证。 这个还算比较大的样本数量允许我们去使用一个混合的方法,结合...继续阅读
...编程语言对软件质量的影响是什么?这个问题在很长一段时间内成为一个引起了大量辩论的主题。在这项研究中,我们从 GitHub 上收集了大量的数据(728 个项目,6300 万行源代码,29000 位作者,150 万个提交,17 种编程语言),尝试在这个问题上提供一些实证。 这个还算比较大的样本数量允许我们去使用一个混合的方法,结合...继续阅读
...导读:知识图谱的构建技术主要有自顶向下和自底向上两种。其中自顶向下构建是指借助百科类网站等结构化数据源,从高质量数据中提取本体和模式信息,加入到知识库里。而自底向上构建,则是借助一定的技术手段,从公开采集的数据中提取出资源模式,选择其中置信度较高的信息,加入到知识库中。 在本文中,笔者主要想分享一...继续阅读
...从大一入学被调剂到计算机专业,到喜欢上这个专业,再到毕业拿到10多个offer,最终进入理想的大厂工作。回想起来这些年确确实实踩了很多坑。我刚开始学习编程的时候也想一口吃成一个胖子,想速成,但是有时候却是不尽人意。 回忆了下这几年学习编程的过程,整理了一些我自己认为很需要注意的几个方面,分享给大家。希望能...继续阅读
...撇开题目不谈,我个人认识一些非常有才华的开发人员,他们可以一帆风顺地创建极好的软件。正是这些天赋人士,使得外行人对我们这个行业充满了很高的期望。但我要说的一个可悲的事实是:并非每个人都是忍者/大师/明星开发者。 我就不是这些闪耀的新星,我只是一名平庸的开发者。如果你也不是天才玩家,那么本文将指导你如...继续阅读
...1.每个程序员都该有本翻烂的K&R 1.1 多次自学,不得其法 距离大学时学习C语言已有十个年头了。印象里最深的就是当时一位海归老师,在讲课时流露出对K&R的崇敬之情,以及用Hanoi塔的例子讲解递归。但当时的我还无法体会,也只是不走心的听听。那时的我还不知道K&R有多牛,递归有多重要。 十年间经历了很多项目...继续阅读
...最近在找一些传统离散数学以外的数学书,想从其他角度补习一下计算机科学相关的数学知识,偶然间就看到一些人都推荐了这篇文章Math For Programmers,通读了一遍果然不错。但文章有点长,所以没逐字逐句地翻译,只是对每个部分做一下总结,并标注了一些写得很不错的地方。 非常难能可贵地是,作者并没有像老师或者大牛一...继续阅读
...最近一个周末班的学员,问黄哥你在讲解编程思路训练时,如何想到这个思路的。 首先要解决一个问题,学习编程是学习啥?是纯学习语法吗? 不是,是要学习计算思维,编程思路。 何为计算思维: 计算思维(Computational Thinking)概念的提出是计算机学科发展的自然产物。 第一次明确使用这一概念的是美国卡内基·梅...继续阅读
...读完了梁宁的专栏《产品思维30讲》,其中有一篇是《点线面体的战略选择》,特别有感触。虽然是讲产品,但假如把个人的成长当成产品演进一样来发展,会有一种异曲同工,殊途同归的感觉。 个人的成长有很多方面,但关于技术人的成长最重要的是知识体系构建,这其实就是一个「点线面体」的演进过程,下面结合我自己的成长演...继续阅读
...Tensorflow:基于LSTM生成藏头诗 最近在学习TensorFlow,学习到了RNN这一块,相关的资料不是很多,了解到使用RNN可以生成藏头诗之后,我就决定拿这个下手啦! 本文不介绍RNN以及LSTM的相关基本知识,如要了解,请自行百度。 本文是在学习了 TensorFlow7: 基于RNN生成古诗词 这一篇博客之后继续在其基...继续阅读
...区块链火了。无论它是徐小平、陈伟星等人眼中的“风口”,还是巴菲特、朱啸虎等人口中的“泡沫”、“骗局”。 当你为没加入“3点钟”社群而深深焦虑的时候,不如平心静气地瞅瞅大佬们的“话题中心”长啥样。 创业家&i黑马通过调研,将国内区块链产业分为五大部分:企业服务、应用拓展、联盟、交易平台/交易所、以及...继续阅读
...