程序员怎样学数学

33 views学习 3 Comments »

作者: Steve Yegge    译者: puto

I’ve been working for the past 15 months on repairing my rusty math skills, ever since I read a biography of Johnny von Neumann. I’ve read a huge stack of math books, and I have an even bigger stack of unread math books. And it’s starting to come together.

自从我读了Johnny von Neumann的传记,我已经为弥补我糟糕的数学技能花了过去的 15个月了.我已经读了大量的数学书籍,不过呢,似乎我还有更多没有读.当然我会接着 做的.

Let me tell you about it.

现在我就来告诉你这些.

Conventional Wisdom Doesn’t Add Up

这并不包括传统的智慧

First: programmers don’t think they need to know math. I hear that so often; I hardly know anyone who disagrees. Even programmers who were math majors tell me they don’t really use math all that much! They say it’s better to know about design patterns, object-oriented methodologies, software tools, interface design, stuff like that.

首先:程序员不认为他们需要了解数学.我常常听到这样的话;我不知道还有会不同意这 个的.甚至于以前是主修数学的程序员也告诉我他们真的不是常常使用到数学!他们说 更重要的是要去了解设计模式,面向对象原理,软件工具,界面设计,以及一些类似的东 西.

And you know what? They’re absolutely right. You can be a good, solid, professional programmer without knowing much math.

你了解吗?他们完全正确.你不需要了解很多数学你就能做个很棒,很专业的程序员.

But hey, you don’t really need to know how to program, either. Let’s face it: there are a lot of professional programmers out there who realize they’re not very good at it, and they still find ways to contribute.

但是呢,同时你也不是真的需要知道如何来编程.我们要面对的是:有很多专业的程序 员,他们认识到他们不是非常擅长数学,但他们还是寻找方法去提升.

If you’re suddenly feeling out of your depth, and everyone appears to be running circles around you, what are your options? Well, you might discover you’re good at project management, or people management, or UI design, or technical writing, or system administration, any number of other important things that “programmers” aren’t necessarily any good at. You’ll start filling those niches (because there’s always more work to do), and as soon as you find something you’re good at, you’ll probably migrate towards doing it full-time.

如果你突然觉得自己好烂,周围的人都远远的超过你,你会怎么想呢?好,你可能会发现 自己善于项目管理,或者人事3管理,或者UI设计,或技术写作,或者系统管理,还有许多 其他程序员不必去精通的.你会开始堆积那些想法(因为工作永远干不完),当你发现一 些你能掌握的东西时,你很可能会转移去全职的做这个工作.

In fact, I don’t think you need to know anything, as long as you can stay alive somehow.

实际上,我认为有些东西你不需要了解,当目前你还能够赖以生存.

So they’re right: you don’t need to know math, and you can get by for your entire life just fine without it.

所以他们是对的:你不需要了解数学,并且没有她你也能过的很好.

But a few things I’ve learned recently might surprise you:

但是最近我学到一些东西可能会让你也感到惊喜:
Math is a lot easier to pick up after you know how to program. In fact, if you’re a halfway decent programmer, you’ll find it’s almost a snap.

在你知道如何编程之后,数学是更容易去掌握.实际上,如果你是个半路出家的程序员的 话,你会发现这几乎是个snap.

They teach math all wrong in school. Way, WAY wrong. If you teach yourself math the right way, you’ll learn faster, remember it longer, and it’ll be much more valuable to you as a programmer.

学校里教数学的方式都错了.仅仅是教学的方法错了,不是教数学本身错.如果你以正确 的方式学习数学的话,你会学的更快,记住这会更长,但对你作为一个程序员来说也更有 价值.
Knowing even a little of the right kinds of math can enable you do write some pretty interesting programs that would otherwise be too hard. In other words, math is something you can pick up a little at a time, whenever you have free time.

哪怕了解一点点相关的数学知识就能让你写出可爱有趣的程序,否则会有些小难度.换 句话讲,数学是可以慢慢学的,只要你有时间.
Nobody knows all of math, not even the best mathematicians. The field is constantly expanding, as people invent new formalisms to solve their own problems. And with any given math problem, just like in programming, there’s more than one way to do it. You can pick the one you like best.

没人能了解所有的数学,就是最棒的数学家也不是.数学领域正不断的扩展,当人们发明 新的形式去解决自己的问题时.一些给出的数学问题,也正如编程,不止一种方法可以去 解决他.你可以挑个你最喜欢的.
Math is… ummm, please don’t tell anyone I said this; I’ll never get invited to another party as long as I live. But math, well… I’d better whisper this, so listen up: (it’s actually kinda fun.)

数学是……嗯,请别告诉别人我说过这个哈;当然我也不指望谁能邀请我参加这样的 派对,当我还活着的时候.但是,数学其实就是……我还是小声的说吧,听好了:(她其 实就是一种乐趣啦!)

Read the rest of this entry »

WordPress 2.3.1 简体中文版

31 viewsWordpress No Comments »

WordPress 2.3.1 已经发布多时了,这个版本修正了20多个 bug,还包括以下更新。

  • 支持通过 Windows Live Writer 添加 tag。
  • 解决了博客地址和 WordPress 地址不同时登陆的问题
  • 加快了分类(taxonomy )数据表的查询,尤其是标签之间的交叉查询
  • 修正链接导入问题

由于2.3还存在一些安全的问题,所以建议强烈建议更新 WordPress 2.3.1

WordPress 中文团队从昨天下午到现在一直在更新中文版并修正以前中文包中存在的问题,现在终于发布!
下载地址:http://code.google.com/p/wpcn/downloads/list

这个版本,我们将还会制作一个 Plus 版本的中文包,其中包括一些重要的插件及其汉化包,如果你制作了某个插件或者插件的汉化包,欢迎您向我们提交你的汉化包,最好能给我一个含有原版插件+中文包的压缩包的链接。 :-)

目前已经包含以下插件及其汉化包:

All in One SEO Pack
Simple Tags
Popularity Contest
Our Todo List
Subscribe To Comments
WordPress Database Backup
WP 2.3 Related Posts
Google Sitemap Generator
Nextgen Gallery
CopyrightFeed
Fanfou-Daily
WordPress 2.3 的可折叠式分类树插件
WP-DownloadManager
WP-PageNavi

WordPress 2.3.1发布+原文翻译

32 viewsWordpress 1 Comment »

WordPress 2.3.1 现已发布。2.3.1是一个2.3系列的bug修复和安全更新。2.3.1修复了二十错误。以下是一些显著的修复:

  • Windows Live Writer 标签支持
  • 修复了一个牵涉到Blog地址和WordPress地址不同的登陆错误
  • 更快的分类查询,特别是标签方面的查询。
  • 修复链接导入的一些问题

很可惜,2.3中发现了一些安全问题。Janek Vind发现了一个有关XSS的问题:如果你PHPregister_globals设置是开启的那么就有可能出现溢出问题。为此,强烈建议升级到2.3.1完整的2.32.3.1的变化可以trac察看

现在可以从页面获得2.3.1 & enjoy it!!!

Read the rest of this entry »

汉语编程-汉芯之后的中国软件界大骗局

29 views经典 No Comments »

一、闹得沸沸扬扬的汉语编程
二、汉语编程其实是一个大骗局
三.汇编都是英文的,其他变成汉语有什么用
四、其实汉语编程很好创造出来,但是却没什么用
五、中国人编程难的问题和出路在那里
一、闹得沸沸扬扬的汉语编程

这几年以来,特别是最近一段时间,汉语编程闹得沸沸扬扬,大有我中华民族之骄傲,如果不加紧实行汉语编程,中华民族就要消失了。徽剑本对于汉语编程不以为然,一直没有理会。之所以写这篇文章,是因为徽剑前几天接到一电话,是北京一家公司打过来的,大谈推广汉语编程,要跟徽剑的公司合作在深圳推广,于是徽剑查了一下资料,发现这两年所谓的汉语编程这场闹剧居然愈演愈烈,于是徽剑不得不出来揭露下。对比去年的汉芯事件,徽剑认为,所谓的汉语编程只不过是另一场汉芯的重演而已。所以看完本文,特别是程序员朋友,如果您认为徽剑说的有理,请将本文多多转发到各种论坛,揭露这场骗局。
先来看新闻,2007年09月《通信产业报》以“汉语编程异军突起民族产业出黑马”为题发表了一篇文章。开头是这样:

“当今世界,科技突飞猛进。网络改变了人们的生活和思维,成为人们学习和工作不可或缺的一部分。人们点击鼠标进行学习、工作和接收外界信息的时候,计算机程序设计语言在其中起到了至关重要的作用。很多年来,我们一直在使用国外的编程语言,人们已经习惯了用C语言、JAVA等计算机语言编写应用程序,实现人与计算机的完美对话。但是朋友您知道吗,真正属于我们自己的计算机程序设计语言——汉语编程已经问世,而且已经在诸多领域发挥了重要的作用。”

然后文章介绍了汉语编程:

“汉语编程萌发于1984年,1994年获得国家发明专利。汉语程序设计语言,不是对计算机语言的简单汉化,也不是为某种软件制造一个中文环境,而是中国人自已掌握全部源代码,使用汉字信息指令,从计算机底层入手,使计算机的中央处理器(CPU)能够处理存储器中的汉字词典,从而实现计算机对汉字程序的识别,不受现行操作系统控制的技术系统,且完全拥有独立的自主知识产权。”(呵呵,这段话里面的问题就先不说了)

在文章的末尾,还上升到了民族大义的高度:

“我们曾经因为闭关锁国错过了工业革命的巨轮,也曾忙于阶级斗争,而错过战后新技术发展的浪潮。如今,我们有了完全自主知识产权的计算机语言,其核心技术无可挑剔,且优势日益明显,我们不能再错过最好的发展时机。汉语编程是民族的,是国家的,中国这个有着5000年深远文化的泱泱大国,理应把它好好利用起来,发展和振兴我国民族产业,为中国人民所熟知和使用。”

徽剑在收集到的另外的资料还有这样报道:

“近日,用汉语编程实现的数据库开发环境将通过江苏省科技厅的验收。按照进程,汉语程序设计语言数据库开发环境项目完成后一年,项目承担方——南京汉语编程有限公司将以汉语编程数据库教育版为推广重点并进行其他工程开发。项目完成后两年,汉语编程数据库标准版将以OEM方式与国内PC制造商捆绑销售。项目完成后三年,将推出汉语编程数据库企业版参与政府、企业、部队信息化建设,部分替代进口产品。江苏省科技厅将对该项目投资三百万元。同样看好汉语编程的还有重庆市科委,他们的预期投资是上千万。汉语编程作为重大科技发明发现正在申请重庆市的国家级项目。重庆药监局正在应用汉语编程开发的数据库实现对所有下属药店的监管。目前这个项目完成了大部分,6月底将最后完工。”

当然徽剑在报道中也找到了不同的声音:“从2001到2002的两年间,北京市科委对汉语编程项目进行了5次评审。评审的结果是,超过50%的专家并不认可汉语编程的可行性,元易达没有能在北京市科委立项。元易达于是坚持“农村包围城市”的市场开发路线。当年对北京元易达公司进行评审的时候,原中国科学院计算机软件研究所研究院员仲萃豪这样评价,“用汉语编程语言开发数据库,这条路是相当艰巨的。汉语编程现在还只是一个小玩意。”
 
看完这些,有人会问,到底这个汉语编程是怎么回事?到底有多大价值?对未来的发展有如何贡献?那么好,下面就来分析。

Read the rest of this entry »

NVIDIA GeForce 8800GT 与 8800 Ultra 3DMark06对决

27 views计算机相关 No Comments »

Expertview 的人最近正发送新的测试分数。这次是比较GeForce 8800 GT显卡和他的兄弟显卡GeForce 8800 Ultra 768 MB。测试平台为Intel Core 2 Quad Q6600@3600MHz,主板: nForce 650i Ultra,2G DDR2 800MHz内存,其时序为5-5-5-15,驱动为ForceWare 167.26 beta, Windows XP SP2操作系统。512兆显存版本的GeForce 8800 GT 跑出了9648而GeForce 8800 Ultra 768MB 跑出了11611的分数。2张显卡都是在1280×1024分辨率,开启了4x AA 及8x AF下在3DMark06下跑出这一成绩的。GeForce 8800 GT预计将在10月29日发布。

8800gt_06

8800ultra_06

翻译自: http://www.techpowerup.com/index.php?41921

07′ CeBIT-Asia 2007亚洲信息及通信技术展览会参观记

34 views喜怒哀乐, 计算机相关 No Comments »

今天上完课后就去了新上海国际博览中心参观07′ CeBIT-Asia。在新国际打工打了好多次,但真的要去观展还是头一遭。

昨晚查过了此次展览的一些概况,反正“缩水”2字是各大媒体的首要关键词。去了现场之后,果然如此,新国际东、西10个展馆CeBIT只占用了一个展馆,还是最偏僻的W5号馆,排场最大的是同期举行的PTC ASIA(2007亚洲国际动力传动与控制技术展览会),另一个同期举行的CeMAT Asia(2007亚洲国际物流技术与运输系统展览会)也占用了3个馆……

言归正传,还是讲CeBIT Asia。此次的CeBIT最大的展台莫过于小熊在线的AMD超频大赛。去的时候正好颁奖,冠军可拿1万5的现金和2万5的奖品啊!颁奖倒不是最吸引我的,倒是旁边的超频现场和MOD作品展示最吸引我。在超频现场,好几名选手都用的液氮制冷,天啊,这是我头一遭亲眼看到液氮制冷机,实在太帅了!还有那AMD(ATI)的火红的显卡,双卡互联,唉……只好看看哪!本来还想照几张照片的,但是看到选手专心致志地在调试、测试就打消了这个念头。旁边则是一些优秀的MOD参赛作品。好几个被改造得天花乱坠的机箱真是令人眼花缭乱,尤其是那个冠军作品(应该是),太炫了!

AMD超频大赛旁边的展台则是南亚易胜的,展示了部分DDRIII的内存, 另外简介上说今年第4季度全面进入70nm时代,HOHO!看着橱窗里展示的内存,实在太赞叹其精湛的做工了,就像工艺品一样,呵呵!

剩下的较大就是卡巴的展台,由于前阶段删KEY厉害而且卡巴这次主要推广的是中小企业的解决方案,所以,SKIP。不过剩下就真的没有什么东西可以看了。整个观展也就1个小时左右就离开新国际了。

真的希望以后高质量的计算机展会多能出现在上海……

WordPress 2.3 中文包下载突破 1W

70 views喜怒哀乐 No Comments »

WordPress 中文团队制作的 WordPress 2.3 中文包第二版从10月1号提供下载开始,到昨天10月9号,短短的9天时间下载次数就突破了1万次,远远超过我们的预计。我们相信这是大家对我们中文团队的肯定,非常感谢大家的支持。当然我们中文团队也一直在努力,在这里期间,我们对很多插件作了翻译,具体大家可以到我们项目页面查看。我们第二版中文包中还是存在着一些问题,我们也一直在修复,第三版也正在制作中,希望能够很快和大家见面,也希望大家能够继续支持我们。

WordPress 2.3 中文版第二版

32 viewsWordpress No Comments »

经过团队成员 Leo 的对第一段汉化包做了全面的校对和修缮,WordPress 中文团队终于发布 WordPress 2.3 中文版第二版 ,本次修正涉及到了过半字串,改善了少数单词的译法,表达方式上也更加严谨。至此我们中文团队发布的中文版,截至今天为止,我们发布的语言包被下载了 3378 次,中文包(源程序+中文包)被下载了 5825 次。详细统计数据清查看我们 Google Code 下载列表上的统计。

在此,我还想谈谈其它的感触。WordPress 中文团队是一个优秀的汉化团队,每个成员基本都有能力独立从事 WordPress 的汉化工作。汉化包遍地开花的情景,固然“表面上很美”,但这里面,其实有巨大的重复劳动,浪费了很多时间和精力。成立这个组织,就是为了使人力资源得到更有效的利用,而不是某些人认为的是要搞“垄断”。我认为,在开源的世界里,“垄断”是做不到的,更是不可取的。任何人,只要有能力,都可以为相应的项目贡献自己的力量。但,与其各自为政,闭门造车,不如聚在一起,相互交流,共同打造一个优势快速的WordPress中文包。既然不会垄断,也就更谈不上所谓的 “汉化老大”了。这次风波,不大不小。但我认为,这次矛盾,有利于我们更加清醒地处理 WordPress 的中文本地化问题,这对WordPress 的长远发展无疑是有利的。

最后,祝大家国庆快乐!再次感谢大家对我们工作的支持,我们会继续努力,让大家用上更完美的中文版!

WordPress 2.3 中文版第二版下载地址:点击下载

一周军工路生活体验

32 views喜怒哀乐 No Comments »

左盼右盼,总算”熬”到了开学。

一周的生活感觉就是挺累的,很赶时间。早上8点上课,除了周一晚上和周五下午外,就是从8点上到晚上8点半……特别是晚上有选修的时候,4点40下课,6点开始选修课,期间要吃饭、洗澡等等其他一些琐事,弄到后面往往5点50从寝室出来去上课。晚上么,说是11点就睡觉,但晚上总归避免不了嘎珊瑚的,嘎伐嘎伐么又要到1、2点,然后到7点15分这段时间某兄又会时不时地讲讲梦话,嘿嘿。于是第2天课么就会犯困,但又要保持精神听(除了那戆嘿嘿的物理老师的课),所以一天整下来猴累猴累的。有时候想静下来看看书也不一定有时间,希望十一开学了能解决这个问题,调整好、适应好&过得充实!

刚开学,各大组织都在招新,我也嘎几闹猛,报了社联网编部和学生会信息部。社联的消息最快,面试后第2天就公布了复试名单,也比较顺利地通过复试加入了这个组织。最怨念的就是学生会信息部,当初期末南汇面试的时候没有录取我,这回面试的时候又是那2位当初面试我的学长,面试完后说最晚30号晚上会发消息给录取的同学。而我同寝的YD兄当天晚上收到了他应聘的文体部的复试通知,复试当天晚上也收到了“同学你好,欢迎加入文体部”的消息。此时我基本已经对我的信息部不报任何希望了,但是我就是不明白他们为什么会拒绝我,我认识的另几个计算机牛人也都没收到短信。汗了……真的不知道他们需要的是什么人才,我想即使不录取,我也得找他们知道自己的不足。30号上午模糊数学第2节课,收到条陌生短信,起初还以为是什么广告,打开一看原来是学生会人事部发来的信息部录取通知,OH ,DEAR!呵呵,因为这个我也没听清模糊数学中矩阵乘法与高代中的区别之处,真的很模糊……

十一这个假期感觉很短……没几天就又要去上课了,不过上课真的感觉还蛮有意思的,4门数学至少开头不像当初高代那样听完就觉得大晕的那种、物理么一个戆嘿嘿的老师上、英语么那老师美音不错、马概么就是给我自己看书&好好休息的、2门选修也不错,结合起来正好是数据库安全,哈。不知道咋的,小学时候最喜欢上的体育和英语课,现在却成了我最讨厌去上的课了……小学和大学不就一字之差么,差距咋就那么大咧?

过几天就去买电脑了,不出意外,应该把D630抱回吧。十一过后带电脑来希望不要影响学习,玩游戏我不担心,我现在对游戏已经比较冷淡了,顶多踢踢实况打NBA和NFS 11(后2者还没出……),主要担心的就是辖上网,不知道干啥的那种。楼上计算机专业的寝室已经基本沦为网吧了……不想我们这里也是。

ANYWAY,新学期十一过后才正式开始吧。学习、工作,加油罗!


WP Theme & Icons by N.Design Studio
沪ICP备07022004号
© Copyright 2007-2008 AaronMix. All rights reserved.

Entries RSS Comments RSS Log in