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