标签: 编程

编程难在哪里?一个美国实习生的故事

编程难在哪里?一个美国实习生的故事

记得之前组里来了一个美国实习生小伙子,很geek的那种,干活快,一天能给你写2000行代码(我code review的速度跟不上他写的速度),让做什么东西,上午告诉做个这个功能,下午就能在测试环境跑起来演示了

集Python、C++、R为一体!编程语言 Julia 1.0 正式发布

集Python、C++、R为一体!编程语言 Julia 1.0 正式发布

8 日,Julia 正式发布 1.0 版本。Julia 团队表示:“Julia 1.0 版本是我们为如饥似渴的程序员构建一种全新语言数十年来工作成果的巅峰。”那么问题来了,Julia 真有这么神?你做好学一门新编程语言的准备了吗?

编程语言选型技巧

编程语言选型技巧

在做编程语言选型的时候,除了技术本身还有很多其他因素,这些因素要针对具体场景来分析,所以本文从通用性的角度考虑,只讲技术层面的内容。

Paul Graham:梦寐以求的编程语言

Paul Graham:梦寐以求的编程语言

一次性程序的另一个特点就是简洁。对黑客来说,这一点永远有吸引力。如果考虑到你最多只打算在这个程序上耗费一个小时,这一点就更重要了。

译 | 一份关于系统语言的经验报告

译 | 一份关于系统语言的经验报告

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

译 | 关于 debug 的 9 条给人启示的语录

译 | 关于 debug 的 9 条给人启示的语录

在我所有的编程错误中,80%是语法错误。剩下的20%中,80%是微不足道的逻辑错误。在剩下的4%中,80%是指针错误。剩下的0.4%很难。

世界上最难的5种编程语言

世界上最难的5种编程语言

每个程序员都熟悉许多编程语言。许多编程语言都是高级的,它们的语法是人类可读的。然而,也有一些低级语言,对于一个人来说,读起来很困难,但是可以理解。然而,您是否遇到过一种既不可读又不可理解的编程语言?

最优雅的8条编程最佳指导语录

最优雅的8条编程最佳指导语录

最优雅的8条编程最佳指导语录

2分钟编程技巧:不要在代码中使用循环

2分钟编程技巧:不要在代码中使用循环

我们用过滤器来做例子,但还有更多像map, reduce, sort和flatten这样的用法。它们为我们编写有创意,优雅,最重要的是易于理解的代码提供了巨大的空间!

世界上最难的编程语言

世界上最难的编程语言

任何不认同Whitespace是最难的编程语言的人都是说不过去的。但是,也可以说他们从来没有见过Whitespace程序,所以他们的意见是无效的。

译 | 简单,正确,快:这是编程的正确顺序

译 | 简单,正确,快:这是编程的正确顺序

软件中最重要的一个品质是简单。这比你要完成的任务更重要,比性能更重要。原因很简单:如果你的解决方案不简单,它就不会正确或高效率。

译 | 结对编程实践指南

译 | 结对编程实践指南

使用结对编程开发出的代码中的bug可以减少15% (Laurie Williams, 2000)。然而,对我来说,这还不少最重要的。

那些不使用分号的编程语言

那些不使用分号的编程语言

大多数编程语言都是在程序句子中使用分号,但有些语言却用它做其它用途,比如这种 Matlab 这两种编程语言,它们在集合里使用分号来分隔元素,而Lisp语言用分号来做注释用。

我是如何编写出《阿里巴巴Java编程规范》的

我是如何编写出《阿里巴巴Java编程规范》的

我因为这件事曾被大家群嘲。有人还好奇地发帖:孤尽是谁?怎么胆子这么大,敢给整个阿里集团写技术规范?

JetBrains发布2018 开发者生态报告:Java 最流行,Go 最有潜力

JetBrains发布2018 开发者生态报告:Java 最流行,Go 最有潜力

JetBrains 刚刚发布了 2018 开发者生态报告,该报告包含开发人员对各种编程语言以及数据库和团队工具的偏好。最终,和去年一样,Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言。

为什么我们需要更好的编程语言?

为什么我们需要更好的编程语言?

编程带给人的惊喜只是暂时的。在建立了很多代码以后,在写代码的过程中你会不断遇到让人迷惑的错误。一旦你习惯了特定语言和框架的模式后,一旦你需要第二种天性去掌握所选语言中非自然的语法时,编程的伟大之处就不复存在了。

编程语言不在于有没有钱途,在于你写的好不好

编程语言不在于有没有钱途,在于你写的好不好

大数据概念没兴起之前,Python 其实并不是特别得宠,老东家知道创宇成都公司的很多兄弟离职后又回去了,前段时间和老杨一起吃饭,我们研究了一下,主要原因可能是成都用 Python 的公司太少了,出去并不是特别好找工作。(当个段子听,全当开玩笑。)

你试过不用 if 写代码吗?

你试过不用 if 写代码吗?

试着不用 if 写代码,是件很有趣的事,而且,万一你领会了什么是“数据即代码,代码即数据”呢?

精炼而又毫不含糊的编程语言简史

精炼而又毫不含糊的编程语言简史

精炼而又毫不含糊的编程语言简史

初识Java 9模块化编程

初识Java 9模块化编程

本文主要介绍了什么是Java9模块化编程。首先从Java9为什么迟迟不能发布说起,然后引申出什么是模块化编程,接着系统性地介绍模块化编程的系统目标、特点、要求,再通过JDK的模块化案例介绍,让读者能够了解JDK的发展趋势

编程语言中的一些邪恶咒语,千万不要用

编程语言中的一些邪恶咒语,千万不要用

下面是我最喜欢的、惊奇的、滑稽的并仍然有效的咒语集合。一般来讲,利用这些古怪的行为被视为坏事,因为代码不应该出乎意料。

有人不喜欢花括号,于是他发明了 Python:简洁而又准确的编程语言简史

有人不喜欢花括号,于是他发明了 Python:简洁而又准确的编程语言简史

编程语言有上千种,但是流行的不过10来种,那些我们经常使用的编程语言都是谁在什么时候创造出来的呢?Casper Beyer为我们进行了整理。

你所不了解的编程语言Julia

你所不了解的编程语言Julia

Julia正是位于这两种极端情况中间的一种语言,它最大程度地综合了上面两类语言的优点。其实,它就是一门设计用来进行技术计算的编程语言,它计算速度快,易于使用,并内置了许多数据处理工具。尽管它还处于初级阶段,那些对它进行了充分测试的人们已经感受到了它的巨大潜力,并确信它在技术计算和数据科学领域内有很大的用武之地。

程序员们,都进来看看编程语言之父都有谁

程序员们,都进来看看编程语言之父都有谁

程序员们,都进来看看编程语言之父都有谁

使用 Red 语言编写 GUI 应用程序

使用 Red 语言编写 GUI 应用程序

尝试在 Windows 上使用 PyInstaller 将“可执行”的 ducktape 封装在 Python 脚本之后,我发现应该学习的编程语言类应该具有以下属性: 静态二进制编译(产生一个二进制,不是运行时的字节码,例如 Java、Python) 快速 跨平台(Windows,Mac,Linux,* BSD 和/或 Haiku (Bonus))