标签: 编程

计算机更新这么快,怎么编程语言还是二十多年前的?

计算机更新这么快,怎么编程语言还是二十多年前的?

但是按这种逻辑,编程语言也会越来越接近自然语言,学习门槛越来越低,但是运行性能也越来越低。可是目前流行的编程语言都是很早以前发明的,都是设计给那时候的计算机运行的,为什么它们没有被现在发明的语言所淘汰?

结对编程真的好吗?消停会儿吧

结对编程真的好吗?消停会儿吧

本文认为,喜欢结对编程的人是少数,只是他们声音大,所以造成一种假象好像结对编程已成主流、每个团队都得搞结对编程似的;结对编程实际上效率低,内向的程序员就只想安静编程、不想边敲代码边说话边与人互动。

谷歌的机器编程计划

谷歌的机器编程计划

在机器学习编程(MLDP)世界里,依然可以有人类的介入,不过这些人再也不叫“程序员”了,他们更像是数据科学家。

函数式编程中的一些专业术语的详细介绍

函数式编程中的一些专业术语的详细介绍

至于为什么要使用 JavaScript 演示函数式编程,一方面是因为 JavaScript 的特性在很多方面与函数式编程浑然天成,另一方面是因为 JavaScript 是世界上最 XX 的语言……

前10大编程语言你会几种?

前10大编程语言你会几种?

如果你是一名具有前瞻性的开发者或者想成为一名具有前瞻能力的开发者,那么,是时候开始学习编程了,至少在最好的编程语言中选择一个,类似 Python, Swift, JavaScript, C#, C, Ruby, PHP, Haskell, Java, C++ 或者 Rust。

让结对编程更有效的十种方法

让结对编程更有效的十种方法

我也没有什么灵丹妙药能让结对成为更加神奇的体验,不过在这里我还是有几点建议,让大家可以更好的面对Marcos提到的那些挑战:

哪种编程语言的书销量最多?

哪种编程语言的书销量最多?

世界上最大的编程相关书籍出版商Packt Publishing进行的市场研究显示,JavaScript和Python是当今最流行的编程语言,Java流行程度位居第3。

想像中理想编程语言的几个特征

想像中理想编程语言的几个特征

编程语言有两种哲学: 条条大路通罗马 与 一条大路罗马. 前者可以让语言更灵活, 但却容易走上一条不归路, 譬如 Scala; 后者让你专注于解决实际的问题, 像 Python 的语法非常简单.

编程老手的哪些特点是值得新手程序员学习的?

编程老手的哪些特点是值得新手程序员学习的?

作为一个经验丰富的程序员,有哪些事情是你希望在一开始编程的时候就知道的?或者换个方式来说,你认为每个新手程序员应该做或者学什么才能让自己的编程水平更好?

为什么结对编程并不那么受欢迎?

为什么结对编程并不那么受欢迎?

是什么原因导致他们不采用结对编程呢?在我个人的经验当中,采用结对编程和协作仍有许多障碍。许多团队合作(cooperate)的很好,但实际上并不是协作(collaborate)。因为协作基于信任,它是结对编程的关键环节之一。

王垠:我为什么不再研究编程语言(PL)

王垠:我为什么不再研究编程语言(PL)

我不做程序语言(PL)的工作已经半年了。在这半年里,我变得快乐了很多,对世界也有了新的观点。现在我想来讲一讲,我为什么不想再做 PL 的工作和研究。我只希望这些观点可以给正在做 PL,或者考虑进入这个领域的人们,作为一份参考。

编程语言漫谈

编程语言漫谈

我们知道现有语言的编程范式有:过程式,面向对象,函数式,逻辑式。随着软件工业化程度的普及,以及软件的复杂度越来越高,编程语言的发展历程 也是从最初的过程式(命令式)语言c,发展到以java语言为代表的面向对象编程语言。而逻辑编程语言(以prolog为代表)和函数式语言(lisp系 列)还多用在学术和人工智能领域中。近几年,随着多核,云计算时代的到来。函数式编程语言逐渐浮出水面,最经典的语言以scheme,common- lisp,ml,clojure,go为代表.而且最近的jdk8也逐步加入了functional,closure,lambda等语法

儿童编程语言的进化史

儿童编程语言的进化史

随着机器人技术的应用和其影响力的扩大,教师们自己现在也需要学习模块化编程。但在这些方法被越来越多人采用的同时,我们应该思考的是:这是否就是正确的前进方向?又或者是不是还有其它更好的方法可以帮助孩子们学习计算机呢?

写给即将离开校园想成为一名程序员的童鞋们的几句忠告

写给即将离开校园想成为一名程序员的童鞋们的几句忠告

虽然我无法像众多前辈一样在博客中站在一个从业多年的技术经理或技术专家的角度来谈程序员的职业规划,但对于”程序员职场的起点”这个话题,你将要面对的一切都是我不久前所经历的,并且我深知此刻初入职场的你需要这些建议!

程序员员求生指南:关于写程序的二三事

程序员员求生指南:关于写程序的二三事

我 是一个热爱写程序的家伙。我的第一台电脑,是13岁时买的Apple II,在那之前,我已经开始到同学家用「小教授二号」学写程序了。高中时我当电脑社社长,带队参加教育部办的全国程序大赛,幸运拿到冠军,大学、研究所唸 的也是相关科系(台大资工/Stanford CS)。工作20年来,一直从事软件相关领域,即使担任主管职务,也一直对技术充满热情。

每一位小白程序员都应学会的3项技能

每一位小白程序员都应学会的3项技能

在最近的一次访谈中,Joel Spolsky(StackOverflow的联合创始人)表示,一个新从事编程工作的小白需要学会3项技能:经济学、写作和C语言。乍一看,这三项技能除了C语言以外也许与程序员关系不是太大,但是经过深入挖掘后你就会发现这其中的奥妙。

想找份更好的编程工作应该学什么?

想找份更好的编程工作应该学什么?

许多人都问我类似这样的问题 “我应该学什么才能拿到一份编程工作?” 或者 “我怎么才能在硅谷当上工程师?”又比如下面这个: 我需要一点建议。我已经 33 岁了,我得离开做支持的岗位,哪怕不能做全栈开发至少也能谋个 DevOps 的工作,但是太贵了。我应该先学什么呢?各位有什么建议吗?言下之意通常是应该学什么技术才能找到一份工作。就好像你的技术选择就是某种银弹似的。

数据处理的9大编程语言

数据处理的9大编程语言

那么筛选海量数据集最优的工具是什么呢?我们咨询了一些数据黑客关于他们在数据分析的核心工作中最喜欢的编程语言和工具包。

码路指南:怎样才算是编程高手?

码路指南:怎样才算是编程高手?

一旦度过了初始阶段,做过了前面说的那些事情,那么一个人算是基本入行了,接下来的目标就非常简单,要在选定方向上成为高手。高手意味着专业,而在分工无限细化的年代里,专业则是生存、发展好最为重要的一个前提。

不走寻常路的编程语言大家 – Lisp之父约翰·麦卡锡

不走寻常路的编程语言大家 – Lisp之父约翰·麦卡锡

程序员知道如何让计算机进行演绎推理,因为计算机能够理解其中涉及的数学。但如果想让计算机进行人类赖以生存的这种推测性的(而又常常是正确的)常识推理,就得发明一种全新的数理逻辑。而这正是约翰·麦卡锡为自己设立的目标之一。

你不可不知的9种Lisp语言思想

你不可不知的9种Lisp语言思想

Lisp语言诞生的时候就包含了9种新思想。其中一些我们今天已经习以为常,另一些则刚刚在其他高级语言中出现,至今还有2种是 Lisp 独有的。按照被大众接受的程度,这9种思想依次如下排列。

亚马逊工程师论各种编程语言的优缺点

亚马逊工程师论各种编程语言的优缺点

这是我写的旋风式的编程语言简介 ,我会讲C、C++、Lisp、Java、Perl (我们在亚马逊用到的所有语言)、Ruby (我就是喜欢) 和 Python,把 Python 加进来是因为 —— 好吧,你看了就知道了,现在我可不说。

游戏中学会写代码:这些编程学习网站不容错过

游戏中学会写代码:这些编程学习网站不容错过

下面这些网站是从 200 多个游戏编程网站选出的 12 个网站,你可以通过下面的网站在游戏中学习编程。

如何教会非计算机专业的女友写代码

如何教会非计算机专业的女友写代码

女友14年本科毕业,学的是商科,大学里一点编程都没接触过,毕业后也从事与编程无关的工作,工作了一年多觉得工作不合适自己,想换一份持续学习、有挑战的工作;与此同时在我的耳濡目染下渐渐对写程序产生了兴趣,于是我们就做了大胆的决定,转程序媛吧。

程序员,你能真正掌握多少编程技术?

程序员,你能真正掌握多少编程技术?

我总能看到一些公司在招聘广告里这样描述他们的岗位要求:“有丰富的从零开始构建 iOS 及 Android 应用的经验;精通移动及 Web 技术,包括 Java、HTML5、CSS3、JavaScript 和 AJAX。