最新 | 最热门 | 最高评价

+0  猜想:为什么 QR Code 在中日韩如此流行

Tag: chinese | input method | language | qr code
Cat Chen 发于 2018年06月11日 15:23 | 点击: 587 | 展开摘要
为什么 QR Code 在中日韩的流行程度比在欧美地区高得多?我觉得要理解这个问题必须先理解 QR Code 本身解决的是什么问题。
难题 1:输入法
我觉得 QR Code 解决的第一个大问题源自中日韩对输入法的依赖。假设你刚刚认识了新的朋友,要加对方微信或 Facebook,这时候你如何找到对方呢?你可以问「你叫什么啊」,然后搜索对应的名字或 ID。(有些平台的用户更多选择使用真名,而另外一些则主要使用 ID,不同人的选择也不一样。)如果是中文名的话,你很可能就需要问

查看全文: http://www.udpwork.com/item/16895.html

+0  接触 Python 后的一点感受记录

Tag: Other Programming Language | Python
四火 发于 2018年03月25日 07:19 | 点击: 491 | 展开摘要
最近因为工作的关系开始学习 Python 了。以前从不曾正儿八经地学过,如果说工作学习经验带来改变的话,那么编程语言的学习就是个很好的例子。如果在十年前,我要学习 Python 的话大概会买本系统介绍的 Python 教程,然后一页一页慢慢看,估计能够啃完大半本,跳过一些自认为次要的特性。等到在项目中使用已经得是一两个月之后了吧。但是如今我显然不太会做一样的事情,我现在会拿着我那些熟悉的编程语言来比较,不同的特性上面,Python 是怎样的,是先进还是落后,适合解决什么问题,

查看全文: http://www.udpwork.com/item/16749.html

+0  Scala的模式匹配

Tag: Other Programming Language | Scala | 模式匹配
四火 发于 2015年09月21日 01:02 | 点击: 1241 | 展开摘要
最近开始学习Scala,相较于学习Haskell的过程来看,Scala真是直观得多,友好得多,更容易上手。以前写过关于从熟悉的Java和JavaScript来逐步学习Groovy和Haskell的文章,这以后再来学习Scala的话,就可以不断比较了。如果和我一样有Java经验的话但是从来没有接触过Scala的话,建议先阅读这篇文章,A Scala Tutorial for Java Programmers,一边比较,一边熟悉,同时配套的还有这个,Scala for Java

查看全文: http://www.udpwork.com/item/14621.html

+0  泛型趣谈

Tag: Programming Language | Recommended | Java | 泛型
四火 发于 2014年01月08日 21:34 | 点击: 1014 | 展开摘要
Java中的泛型带来了什么好处?规约。就像接口定义一样,可以帮助对于泛型类型和对象的使用上,保证类型的正确性。如果没有泛型的约束,程序员大概需要在代码里面使用大量的类型强制转换语句,而且需要非常清楚没有标注的对象实际类型,这是容易出错的、恼人的。但是话说回来,泛型可不只有规约,还有很多有趣的用法,容我一一道来。

 

泛型擦除

Java的泛型在编译阶段实际上就已经被擦除了(这也是它和C#泛型最本质的区别),也就是说,对于使用泛型的定义,对于编译执行的过程,并没有

查看全文: http://www.udpwork.com/item/11587.html

+0  Dart,你凭什么挑战JavaScript?

Tag: Dynamic Language | Dart | JavaScript | 未来
四火 发于 2012年09月26日 08:41 | 点击: 3164 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

不妨先来打量一下JavaScript。JavaScript是唯一至今主流且基于原型的语言,虽然说支持面向对象,但是无论是封装、继承、多态,实现起来总需要用到一些tricky的办法,而且也不甚完美。事实上,为了抢市场,从1995年JavaScript设计完成到发布,只有短短的7、8个月的时间,极度缺乏谨慎的语言特性和规范的评估。而和微软JScript的竞争,使得EcmaScript标准仓促问世,这些都是JavaScr

查看全文: http://www.udpwork.com/item/8193.html

+0  Dart:JavaScript的未来

Tag: Dynamic Language | Dart | JavaScript | 未来
四火 发于 2012年09月19日 20:43 | 点击: 1253 | 展开摘要
文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

最近在关注Dart语言,下面这篇文章译自这里,其实是2011年11月Google内部员工的一封邮件,邮件中提到的Dash,就是如今的Dart语言的前身。Google搞东西很有意思,思维似乎非常超前,总是能挖到现在火爆的东西的不足,然后搞一个新的东西代替它,真是凶猛异常。比如SPDY、V8、WebP、Go等等,有的成功,有的失败。还有,希望大家能从下面粗糙的译文中留意到,Google对于标准非常重视,谈论中也是霸气外

查看全文: http://www.udpwork.com/item/8194.html

+0  Io语言导引

Tag: Dynamic Language | Io语言
四火 发于 2012年08月28日 23:40 | 点击: 1224 | 展开摘要
第一次接触Io语言的时候我就被其简洁干净的语法打动了(如果你有编程语言的经验,也许15分钟就可以掌握大部分的语法),Io语言的简单、灵活和对并发的良好支持都让人印象深刻。本文翻译自Io语言官网的这篇文章。

引言

总览

Io语言是一门基于原型的动态语言,主要思想很大程度上受到了Smalltalk(所有变量都是对象)、Self(基于原型)、NewtonScript(差异化继承)、Act1(并发行为特征)、Lisp(运行时可观测和修改代码)和Lua(小巧可嵌入)的影响。

查看全文: http://www.udpwork.com/item/8198.html

+0  千万别惹程序员

Tag: 编程语言 | 轶事趣闻 | Hack | Programmer | programming language | SQL | 程序员
陈皓 发于 2012年02月21日 07:54 | 点击: 2782 | 展开摘要
酷壳好久没有发娱乐性质的技术文章了,搞得气氛有点严肃了,考虑到程序员们都是比较严肃和容易较真的类书呆子的群体,所以,需要更新一个有娱乐性质的文章了。正好最近看到了两个比较有趣的图,在新浪微博上都得到了比较不错的反响,因此,更新到酷壳上来。

如果编程语言是一种刀

下面这个图是把编程语言看做是一种刀,那么会是什么样的。这个图我个人感觉很有意思。

对于这个图,最好不要解释,意会就好。不过,我却有点想不解风情,忍不住想解释一下。

C++,C,Pascal 都是瑞士军刀,说明是

查看全文: http://www.udpwork.com/item/6869.html

+0  读书笔记:对线程模型的批评

Tag: 技术读物 | 操作系统 | 程序设计 | 编程语言 | Design | Programmer | programming language | threading model
Ian.sino 发于 2011年05月03日 10:23 | 点击: 2339 | 展开摘要
——感谢Ian.Sian投递本文——

多线程模型是主流的并发编程模型。在过去几十年来,多线程模型一直是开发并发程序的有力工具。然而,它的历史并非总那么美好。1997年,NASA 的“火星探路者”号在执行任务的途中遭遇了严重的时序异常(参见 “What really happend on Mars“,注目 follow-up 中的现身说法),无法发回探测数据。如果不是 NASA 远程刷新了程序,它的结局就只能是报废在火星上。这一切都是由程序中潜藏的一个

查看全文: http://www.udpwork.com/item/4983.html

+0  编程语言流行度

Tag: 杂项资源 | 编程语言 | programming language
陈皓 发于 2010年12月13日 09:12 | 点击: 1808 | 展开摘要
下面是一个关于编程语言流行度的图(以前本站也有一篇编程语言流行度的文章)。其X轴是从Github中取来的数据(项目数),而Y轴是从StackOverflow取来的(tag数)。注意:Github提供了语言流行度:https://github.com/languages,而本图的原始数据在这里。

编程语言流行度(点击看大图)

来源:http://www.dataists.com/2010/12/ranking-the-popularity-of-programming-la

查看全文: http://www.udpwork.com/item/3740.html

+0  对编程语言的一些看法

Tag: 戏言 | programming language
liuw 发于 2010年10月16日 17:29 | 点击: 1556 | 展开摘要
语言语言,最大的用处自然是“交流”。计算机比较听话,“交流”说不上,“命令”还可以。

我自认为是一个语言混子,接触过的语言,两个巴掌还数不完。每个都是学一下,写点小程序,走马观花似的,然后又忘掉了。

其实我在意的,是每个语言本身的特色。我乐于发现语言中有趣的特性;进一步,了解它的编程范形;再进一步,能探究到它背后的哲学那就更好了。

现在语言的花样还真是越来越多了,也越来越会吸收前辈的精华。我近来在看Ruby,Python、Perl、Smalltalk等语言里面比较好的特

查看全文: http://www.udpwork.com/item/3068.html

+0  编程语言进化

Tag: 编程语言 | programming language
陈皓 发于 2010年10月11日 09:18 | 点击: 2258 | 展开摘要
以前本站发布过《编程语言时间地理图》、《计算机编程简史图》,下面是两张关于编程语言的进化图。

第一张是比较宏观的,来源在这里,虽然是去年的,但还是比较不错的,其把计算机编程语言分成了五个时代——

语言诞生。1940年代。第一个语言应该是:Ada Lovelace,

编译器时代。1950年代。这个时代的代表语言是:Fortran, LISP, 和 COBOL,编程语言开始引入编译器优化技术。

模式时代。1960年代-1970年代。这个时代是编程语言最重大的变革。在这个时

查看全文: http://www.udpwork.com/item/3007.html
|<<<12>>>| 一共2页, 15条记录