2011年6月19日星期日

Windows 8让程序员们忧心忡忡 zz

一周前,微软首次向外界展示了其下一代操作系统的用户界面,评论圈的大部分反应是积极的,然而程序员们却感到忧心忡忡:因为他们以前的经验在Windows 8中变得无足轻重。Windows 8中提供了新的API去开发全屏浏览、增强临境感的基于HTML5和JavaScript的应用程序。过去几年中,程序员们花了无数精力学习Win32、COM、MFC、ATL、Visual Basic 6、.NET、WinForms、Silverlight、WPF,去开发Windows桌面应用程序,除了VB6外,大部分技术今天的Windows仍然或多或少还支持。但当听到Windows 8将用HTML5和JavaScript开发应用后,Windows开发者显然会感到困惑和不安,这意味着他们过去的经验全被抛弃了。

标签: ,


2011年6月18日星期六

为什么新人不会编程 zz

Jon Evans在TechCrunch发布一篇文章,发表他对招聘程序员的看法(中文),Jon在文中写道:“我们都生活在一个这样的噩梦中:一个新手开发人员前来工作,你欢迎他的参与,却发现他达不到进度的要求,而且他的提问也显示出对基础知识的无知。即使最终把工作完成了,编写的程序也很笨拙,需要更能干的人从头重写。而HR部门却信誓旦旦地表示,他们只聘用精英人才。我们需要聪明并且能做事的人。而大学院校中到处都是具备前者而不具备后者的人你会惊奇的发现,如此多的完全不胜任的应聘者出现在技术面试中。那么,一场真正的面试包括什么呢?请允许我提出一个愚见:不聘用没有任何成就的人。证书和学位从来都不是成就,我是指有实际用户的真实项目。现在 Google App Engine和Amazon Web Services提供免费的第三方服务,而且要注册成为一名Android开发人员,并在Android Market发布程序也总共只需25美元。在这样一个世界里,任何软件开发人员没有借口说他没有自己制作的网站、应用程序或服务。

标签: ,


2011年4月5日星期二

程序出错后,程序员给测试人员的20条高频回复 ZZ

 

  编者按:程序员和软件测试员之间的关系无须多言。这些经典回复是国外程序员总结分享的,“全球通用”。
  20. "That’s weird…" 很奇怪……
  19. "It’s never done that before." 以前没这样过的。
  18. "It worked yesterday." 昨天还好好的。
  17. "How is that possible?" 那怎么可能?(怎么会出问题?)
  16. "It must be a hardware problem." 这一定是硬件问题。
  15. "What did you type in wrong to get it to crash?" 你输入什么东西后才崩溃的?
  14. "There is something funky in your data." 你的数据有问题。
  13. "I haven’t touched that module in weeks!" 我好几个礼拜没动那个程序了!
  12. "You must have the wrong version." 你一定在用错误的版本。
  11. "It’s just some unlucky coincidence." 这只是凑巧。
  10. "I can’t test everything!" 我无法测试所有东西。(我的机器环境下,无法测试所有的可能情况。)
  09. "THIS can’t be the source of THAT." “这”不可能是问题的原因。
  08. "It works, but it hasn’t been tested." 程序能用,不过还没有测试。
  07. "Somebody must have changed my code." 一定有人改了我的代码。
  06. "Did you check for a virus on your system?" 你的电脑扫描病毒了么?
  05. "Even though it doesn’t work, how does it feel? 即便程序不行了,(你觉得)程序写得如何?
  04. "You can’t use that version on your system." 你不能在你系统上使用那个版本的程序。(程序版本和系统有冲突。)
  03. "Why do you want to do it that way?" 你怎么会想着那样操作啊?
  02. "Where were you when the program blew up?" 程序崩溃时,你在做什么呢?(做了哪些操作?)
  第1条会是什么?猜猜看吧!
  01. "It works on my machine" 在我机器上好好的!!!(潜台词:怎么在你那就出问题了呢!!!)

标签: ,


2010年3月11日星期四

BASIC作为入门编程语言的价值 zz

计算机科学界的传奇人物Edsger W. Dijkstra有一个著名的论断:“指导早年学过BASIC的学生成为编程高手是不可行的,他们的思维已受到摧残且不可重塑。”( It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.)但博客The Reinvigorated Programmer指出世界上有很多以BASIC作为入门语言的优秀程序员,甚至这正是他们成为优秀程序员的原因(作者强调Visual Basic.NET不在此列)。

标签: ,


2010年3月7日星期日

编程到底出了什么问题 zz

在最近的访谈中,Donald E Knuth写到"今天非常多的编程方式根本没有任何乐趣可言,仅仅只是在魔法咒语中堆砖头---整合其他人的代码到现有的项目中"。遵循严谨黑客伦理的程序设计师都在对浪费在解决库依赖关系和打补丁的"编程"方式感到叹息。

Reddit和Hacker News都在讨论编程到底出了什么问题这个话题.

标签:


This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]