摘要: 计算机专业及软件开发推荐书籍。 吾不能有名师指导,但求能精选出最好的书籍,从最好的书中学到东西,可有些许补偿。 阅读全文
posted @ 2012-09-07 22:09 琴水玉 阅读(12866) 评论(8) 推荐(12) 编辑
摘要: 一个真正好学的程序员应该掌握至少三种编程语言,一种是主语言, 比如 Java / Javascript , 一种是辅语言, 我选择 python / Scala, 还有一种是 Shell 。 主语言用于大型软件项目开发中, 一般没得选; 辅语言用于处理各种常见的编程任务或者进行技术探索; Shell 可以用于处理各种琐碎的工作。 阅读全文
posted @ 2012-09-03 17:54 琴水玉 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 对操作系统能有什么样的期待呢? 稳定可靠, 在需要时可扩展可定制, 运行效率不错, 容易上手,用着顺手,软件比较丰富完全能够满足平日需求; 相对其他系统而言, 在上述的主要方面表现优秀偏上游(不一定最优)。 而在 GUI 方面, 简洁美观就足够了。 没有哪一款操作系统是十全十美的。 你要的... 阅读全文
posted @ 2012-08-14 23:33 琴水玉 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 学习Python 有如下理由: 1. 表达能力强大, 不逊于C,C++,JAVA这些主编程语言 这是必要条件; 2. 它是类脚本语言, 这意味着简化了程序的编写, 用更少的代码完成用主编程语言可能语法繁琐的各种任务; 3. 格式严谨, 有利于代码风格的训练和软件代码的可读性,项目代码的管理; 4. 库、框架多,可以快速建立应用。 有此四条足矣,赶紧上路吧,别比来比去了! 阅读全文
posted @ 2012-07-20 22:07 琴水玉 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Emacs 说, 我只要一个编辑器,你却给了我一个操作系统。 它是属于黑客的编辑器。我没能力将Emacs 折腾成一个操作系统,那就要一个纯粹的编辑器吧。 以下是 VIM 编辑器的常用命令: 插入模式: 就是文本插入, 即最为熟悉的那种可见即可得的编辑状态。 按下 i, a , o, sh... 阅读全文
posted @ 2012-07-12 20:00 琴水玉 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 为自己建立一致的命名风格,从此远离命名的困扰吧! 阅读全文
posted @ 2012-05-16 13:41 琴水玉 阅读(691) 评论(1) 推荐(0) 编辑
摘要: 基于规则和规则引擎的系统的一点总结 阅读全文
posted @ 2012-05-16 08:08 琴水玉 阅读(2738) 评论(0) 推荐(0) 编辑
摘要: 使用堆查找前K个最大值兼谈程序优化(下) 阅读全文
posted @ 2012-05-13 09:29 琴水玉 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 使用堆查找前K个最大值兼谈程序优化(中) 阅读全文
posted @ 2012-05-11 21:50 琴水玉 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 使用堆查找前K个最大值兼谈程序优化(上) 阅读全文
posted @ 2012-05-11 19:38 琴水玉 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 在《代码整洁之道》中谈到, 当引入第三方框架或代码时,要谨慎地控制其作用的范围及影响,而不是简单地无所顾忌地使用其带来的便利。换句话说,要将第三方代码局限在一个范围内,当需要换用框架时,不至于影响系统整体,这就是所谓的第三方边界。HibernateUtils 就是这样一个第三方边界, 将 Hibernate 框架的影响范围限制在一个类中, 需要改动的时候,只需要改动少量的地方即可。 阅读全文
posted @ 2012-04-27 17:17 琴水玉 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 这里将会汇集一些我觉得很不错的文章, 这些文章的涉及范畴从编程学习到软件设计开发再到职业规划,内容可能并不够丰满充实,但多少会给人带来一些启发性,值得阅读和思考。 本文将不断根据我的阅读进程不断更新中。 编程学习:1. 用十年教会你编程: http://blog.csdn.net/UndeadWr... 阅读全文
posted @ 2011-10-30 09:45 琴水玉 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 我不是天才,但我相信,通过有效的方法和训练,以及持之以恒地积累,完全是可以成为一名出色的开发者的。那么,到目前为止,掌握了多少思想、方法和技术可以用于开发程序、处理软件开发过程中所遇到的问题呢?不妨作下总结,以备后用。 阅读全文
posted @ 2011-10-16 10:36 琴水玉 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 本文转自: http://heikezhi.com/2011/07/03/10-ways-to-improve-your-programming-skills/ 英文来源: http://www.antoarts.com/10-ways-to-improve-your-programming-ski 阅读全文
posted @ 2011-09-28 21:11 琴水玉 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: 通过引入一套简洁的记法和相应的解释器, 我们提高了打印图案的重用性。 对于任意要打印的图案, 只要遵循这种记法写出相应的指令, 就可以轻易地打印出期望的图案。 并且, 这种记法对于非技术性普通用户也是易于理解的。 这说明了, 记法与解释器, 确实一种另辟蹊径的求解方案。难度:初级。 阅读全文
posted @ 2011-07-13 11:23 琴水玉 阅读(434) 评论(0) 推荐(0) 编辑