python初窥

(特别声明,本文由十一城团队原创,转载请注明出处. copyright reserved by elevencitys.com)         笔者学习python已经快一个月了,初次接触到python的时候就不由自主地感叹这门语言的简洁和漂亮。笔者原来接触过C,java和ruby,但都没有能很深入地学习,除了本身的原因之外,还有一个感觉就是这些语言结构过于复杂,比如个人对java的印象就是不断地配置文件,一个project需要导入一大堆的lib文件,而C是面向过程的语言,历史更悠久,结构更加复杂。      而python语言的干净,整洁美在我看到它的第一眼就喜欢上了。python的特性之一就是对缩进的严格要求,而在一般其他的语言中并没有这种严格的要求。同一层级的block需要上下缩进相同,否则就要报错,这使得python的所有程序看上去都非常清晰,一一对应,井然有序。在python中的缩进有两种,一种是用空格缩进,另一种是…

Continue Reading

被神化的编程语言与编程世界

今天看到了篇文章(菌菌:链接已死),不尽让我感慨良多。现在的编程语言,以致编程世界,被诸君有意无意的神化了。 我只会C++,虽然我写过一些脚本语言和本机语言的编译器,但基本上我会的就只有C++,用的也只有C++。我并不觉得我很乏味,因为会一门编程语言就够了,无论他是什么。我不会python,但是你要我用python的时候,我可能在十几分钟内看看语法,查看API并写出相关的程序;我也不会php,但要写网页,我还是看看语法,查看API就写出来,十几分钟的事。如果我觉得有爱,我还会实现这些语言的编译器,这对我是一件很容易的事情(毕竟写了好多个了)。 可见,编程语言只是工具罢了,纯粹的工具;学会一门语言并不像你想的那么难;看看他的简明教程和语法、再看看他的例子,我相信你足可以学会这门语言。C++虽然是一门庞大的语言,但绝不是现在人们口中谈虎色变的东西,他是很靠谱的编程语言,无论是性能,库、还是IDE都是齐全的。 也许你会问现在不都是说用…

Continue Reading

vim配置及插件安装管理(超级详细)

1 写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, “工欲善其事, 必先利其器”嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它”简易”是界面上看起来”简易”, 但功能绝对不比一个好的IDE差, 该有的功能都有, 不该有的功能也有, 你就自己没事偷着乐吧, 下面我开始介绍今天的工作了.

Continue Reading

Joel Spolsky:对于程序员,我的七个建议

Joel Spolsky -作者为耶鲁大学计算机系毕业,现任Fog Creek软件公司CEO [编者按]由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。本文转载自《软件随想录》(作者:Joel Spolsky ,译者: 阮一峰,2009年12月出版),感谢北京图灵文化发展有限公司的支持。 如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜欢的事谋生。大多数人没有这么幸运。你认为理所当然的观念“热爱你的工作”,其实是一个很现代的概念。通常的看法是,工作是一种让人很不开心的事,你为了拿工资才不得不去上班。你工作的目的是为了攒下钱去干那些自己真正喜欢干的事,但是前提是你得等到65岁退休之后才行,而且还有不少条…

Continue Reading

每个程序员都应读的书

【更新】:近日(2012年8月17日)重看 StackOverflow 的原讨论帖,发现于今年年初被关闭了。不过有人做了汇总,把其他回复中提到的书籍,放在投票数最高的回复中。新更新添加 59 本书,详情可见文章后半部分。 编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”

Continue Reading