找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

tag 标签:

相关文章

  • 王垠:数学和编程

    好些人来信问我,要成为一个好的程序员,数学基础要达到什么样的程度?十八年前,当我成为大学计算机系新生的时候,也为同样的问题所困扰。面对学数学,物理等学科的同学,我感到自卑。经常有人说那些专业的知识更加精华一些,难度更高一些,那些专业的人毕业之后如果做编程工作,水平其实比计算机系毕业的还要高。直到几年前深入研究程序语言之后,对这个问题我才得到了答案和解脱。由于好多编程新手遇到同样的困扰,所以我想在这里把这个问题详细的阐述一下。 (配图来自 wallchan.com) 数学并不是计算机科学的基础 很多人都盲目的认

    2015-12-10 10:26     王垠

  • 非科班出身的人学习编程不负责任指南

    为何要写这样一篇文章 来我们这个实验室里读研的学生可能自从来到这里的第一天就觉得自己的命运很苦逼。他们读本科时主修的是机械设计、制造以及自动化之类的专业,毕业时的简历上也顶多是写写擅长 MS Word、PowerPoint、UGNX、AutoCAD 之类的应用软件。他们有限的学习生涯里,怎么也不会想到来到这里竟然要首先重新学习 C 语言,然后还要学 C++,接下来还要学习 Python 或 Lua 什么的,而且竟然还不让用 Windows,只能用连个 QQ 都没有并且经常出故障的 Linux 在他们心里,编程似乎并不是多么有趣的事,所以他们就觉得编程很难。对此我有

    2015-10-20 09:11     garfileo

  • 学习数据结构与算法分析如何帮助您成为更优秀的开发人员

    "相较于其它方式,我一直热衷于推崇围绕数据设计代码,我想这也是Git能够如此成功的一大原因在我看来,区别程序员优劣的一大标准就在于他是否认为自己设计的代码还是数据结构更为重要。" -- Linus Torvalds "优秀的数据结构与简陋的代码组合远比反之的组合更好。" -- Eric S. Raymond, The Cathedral and The Bazaar 学习数据结构与算法分析会让您成为一名出色的程序员。 数据结构与算法分析是一种解决问题的思维模式。 在您的个人知识库中,数据结构与算法分析的相关知识储备越多,您将越多具备应对并解决各类繁杂问题的能力。掌握了

    2015-11-04 10:00     Happy Bear, icybreaker

  • 编程和音乐:为什么写代码的时候听音乐

    如今,关于编程时听音乐的话题在科技博客和网站上又热了起来。我觉得那些谈论似乎缺乏深度,所以我决定就这个话题写些文章,其中的很多观点来自于我的同事。 所以,首先,为什么写代码时要听音乐。 1. 避免分心 心理学有一个流畅度的概念,当你以做好的状态工作的时候,你应该有过这样的经历:除了代码,所有的一切都消融了。 然后你的同事突然问你昨晚球赛的时候,现实世界又回来了,流畅感被打断了。 相比于回应说现在我只与机器对话,不与人类对话,戴一个大耳机怎么样?当然,这样也可以帮助你远离其余的噪音,比如警报器声、恼人的椅

    2015-11-09 09:33     Sam Howard, makttub

  • 编程和音乐:听什么类型的音乐

    在上一篇《编程和音乐:为什么写代码的时候听音乐》里,我们了解了音乐和编程对你会是一个好的组合的一些原因。这篇文章里,我们就来看看编程的时候适合听什么类型的音乐。 首先是一条免责声明:每一个人都是不一样的。每个人都有自己喜爱的音乐类型,对音乐的情感反应也不尽一致。没有一个类型或者歌单能够适合所有人编程时候听的,只有合适你的。这也是我为什么专注于推荐适合大部分情景的歌单,而不是能帮助头脑变得高效的歌单。 说了这么多,肯定有些有趣的倾向或者想法值得讨论。 歌词 跟我谈过的所有人都觉得,词可以让他们在编程

    2015-11-11 09:39     Sam Howard, Agatha

  • Hello World 程序的起源与历史

    这是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。那么,这个著名的程序究竟从何而来呢? 实际上,这个程序的功能只是告知计算机显示 Hello World 这句话。传统意义上,程序员一般用这个程序测试一种新的系统或编程语言。对程序员来说,看到这两个单词显示在电脑屏幕上,往往表示他们的代码已经能够编译、装载以及正常运行了,这个输出结果就是为了证明这一点。 这个测试程序在一定程度上具有特殊的象征意义。在过去的几十年间,这个程序已经渐渐地演化成为了一个久负盛名的传统。几乎所有的程

    2015-10-27 09:32     Ritika Trikha, 明珠夜话

  • 编程和音乐:如何听音乐

    在《编程与音乐》系列的前面两篇中,我们已经分析过为什么写代码的时候听音乐,以及听什么类型的音乐。在哪里听和何时听的答案显而易见,我们只剩下最后一个问题:如何听音乐? 格式 过去这二十年对于音乐是摇摆不定的过渡时期:(深呼吸...)从迷你光碟MiniDisc的抢跑到磁带的消逝,再到CD的出现;从Napster的兴起和衰落(译者注:Napster是一个在线音乐服务,因涉嫌版权侵犯而被起诉),到 MP3 的诞生,再到在DVD-Audio 和 Super Audio CD之间音乐格式war被完全遗忘;从合法下载时代的到来,到黑胶的东山再起,再到合法在线流媒体音乐

    2015-11-13 09:54     Sam Howard, Agatha

  • 程序员应该坚决避免的十种编程坏毛病

    在软件开发的领域中,这个有害的编程习惯基本上都是由不良的编码习惯造成的,只有能改变这些不良习惯,你的工作起来会更轻松更有效率。 1.总出现错误的变量名和函数名拼写 让很多人想不通的是,为什么大家都知道这个习惯对自己没有好处,为什么还是有人让他出现,以至于常常出现错误的变量名和函数名的拼写。而且这些错误的拼写总是隐蔽的很好,也很难被发现。 想要解决这个问题,我们可以在一个比较成熟的开发环境上写代码,又或是用程序员专用的文本编辑器,这些都可以减少拼写错误。也可以用特定的变量名和函数名,这样容易拼写,也容

    2015-11-11 14:11     Paul Rubens , NetSmell

  • 重新敲一遍代码,胜过拷贝粘贴

    如今这个时代,Google 和Stack Overflow已经成为了很多开发者不可或缺的工具。但是最近,后者貌似名声坏了。一方面,是因为表面上特别、有时候会偏离适度的原则。说得更中肯些,取笑别人是「十足的 Stack Overflow 式的开发者」的现象,明显增多了。 说简单点儿,有些人在 Stack Overflow 上扔代码、还大肆拷贝、粘贴回答里的代码示例,他们最应该得到这个称号。他们干起活来可能相当麻利,但是对于他们所面对的问题、以及他们乐于使用的解决方案,缺乏应有的理解。 当然,代码的拷贝粘贴不应该都被鄙视。我敢肯定,大部分阅读本文的读者

    2015-10-11 09:28     Karol Kuczmarski, 腊八粥

  • 如果你是本杰明·富兰克林,会怎样学习编程?

    优秀的编程方法是极难教的。编程书籍大抵都是这样开头的:这是X方法的例子,还有下面这个例子。教教基础是容易的,因为基础知识也就那么多。难就难在,要教明白每种选择带来的结果。一般我们会建议多写代码,慢慢提高水平。这是必要但非充分条件。要想学的更好,我们还要判断应该写哪些代码,以及如何改善这些代码。 我们接下来转向与编程紧密相关的领域写作,寻求改善技艺的灵感。从很多方面看,编程就像是写作。二者的核心关注点,都是以容易沟通的形式表达自己的思想。我们会发现二者都很困难,因为我们的思想是高度密集交错的,而文本

    2015-11-18 13:00     

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。