2014年8月27日

程序员软件的罪恶:从不清楚地汇报事故原因

摘要: 软件是给人用的,用户类型是划分软件类型的维度之一。一部分软件受众是所有人群,例如QQ、暴风影音,称为A类型。一部分软件受众是程序员,如开源框架、数据库、编程语言等等,称为B类型。A类软件,开发过程中至少配备一个产品经理。他/她的责任是保证用户体验,不出bug是最低要求。即使出现意外状况,软件也努力地... 阅读全文

posted @ 2014-08-27 16:28 一生只想往前飞 阅读(999) 评论(0) 推荐(0) 编辑

2014年8月21日

Free symbol is Harmful

摘要: What is Free Variable? "Free" is relative to "Bound"。Function parameters are "bound" to a function; Local variables/functions/classes are "bound" to ... 阅读全文

posted @ 2014-08-21 17:44 一生只想往前飞 阅读(155) 评论(0) 推荐(0) 编辑

2014年8月7日

return语言结构 VS. scala默认返回值

摘要: Scala函数默认使用最后一个语句的运行结果作为返回值。例如def distance(a:Int,b:Int):Int={ a*a+b*b}以a*a+b*b的运行结果作为返回值。这种返回值的方式渊源于其他函数式语言Lisp/Haskell等(个人猜测)。在近期工作中,我写了如下的代码:def br... 阅读全文

posted @ 2014-08-07 11:46 一生只想往前飞 阅读(707) 评论(0) 推荐(0) 编辑

2014年7月24日

踩过的“坑”: 命令行指定Java class path

摘要: 2014.7.24 上午 写了一个最简单的Java class1 public class Hello{2 public static void main(String[]args){3 System.out.println("Hello,java");4 }5 }然后用g... 阅读全文

posted @ 2014-07-24 11:38 一生只想往前飞 阅读(470) 评论(0) 推荐(0) 编辑

2014年6月27日

操作系统理解

摘要: Roger的好奇心Roger觉得操作系统是这个世界上最神奇的发明。他可以随意放大缩小窗口,随意拖动窗口到屏幕的任意位置,随意切换各个窗口,而这一切竟然都不会干扰到软件的正常运转。无论怎样放大缩小、位置移动、窗口切换,按钮还是那个按钮、文本框还是那个文本框。用暴风影音看电影的时候,你可以让迅雷慢慢下载... 阅读全文

posted @ 2014-06-27 16:44 一生只想往前飞 阅读(402) 评论(0) 推荐(0) 编辑

2014年6月26日

最短路径算法的命令式、函数式版本对比分析

摘要: C版本(来自最短路径算法—Dijkstra(迪杰斯特拉)算法分析与实现(C/C++)) 1 /*************************************** 2 * About: 有向图的Dijkstra算法实现 3 * Author: Tanky Woo 4 * ... 阅读全文

posted @ 2014-06-26 21:51 一生只想往前飞 阅读(359) 评论(0) 推荐(0) 编辑

MVVM's Nature and Advantage over MVC

摘要: In MVC, "C"(controller) musthard referecesa variable's name of UI elements from View. Therefore, changes in View will domino "C" code changes.In MVVM,... 阅读全文

posted @ 2014-06-26 21:47 一生只想往前飞 阅读(123) 评论(0) 推荐(0) 编辑

导航