惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
腾讯CDC
D
Docker
G
Google Developers Blog
D
DataBreaches.Net
雷峰网
雷峰网
Blog — PlanetScale
Blog — PlanetScale
S
SegmentFault 最新的问题
The Cloudflare Blog
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog
大猫的无限游戏
大猫的无限游戏
量子位
美团技术团队
aimingoo的专栏
aimingoo的专栏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - winzheng

[转]DBCC DBREINDEX重建索引提高SQL Server性能 算法,一个永恒的话题,挑战你的编程之美。 QQ群消息:友情提醒。 ObjectForScripting 的类必须对 COM 可见。请确认该对象是公共的,或考虑向您的类添加 ComVisible 属性。 程序出现异常"尝试读取或写入受保护的内存这通常指示其他内存已损坏" 编码原则十日谈 UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别 Is not a valid Win32 application. (Exception from HRESULT: 0x800700C1) 根据进程名称或者服务名称用WMI获取执行路径和参数 设计器加载程序未提供根组件,但没有指出原因 Web 无法启动调试疑难解析(待续) 检测到 ContextSwitchDeadlock 找不到可安装的 ISAM 之 C#读取VFP数据 .Net Remoting 入门教程-原理&&Hello 阴沟里翻船,浪费一个小时时间 一个肥皂泡的破灭(组图) 每周工作计划公布栏(2009.10.26-2009.10.31) SQL Server2005 常见错误及解决方案 System.InvalidOperationException: 缓冲操作当前正在进行中,无法释放 BufferedGraphicsContext。
一道算法引发的思考:编程之外,我们还要关注什么
winzheng · 2009-07-04 · via 博客园 - winzheng

      早上一开机,习惯的进入博客园溜达一圈,看到“博问”上一道问题:“用java和c语言编写程序,求1到100的累加和”,再也熟悉不过的题目了,大学里学汇编,C语言时无论是语法部分还是算法部分都是入门的一个经典例子,太简单了。

      第一个念头蹦出来,来个循环就OK了吧,但做了这么多年设计,也习惯了在思考与行动之间给自己2秒钟反思的空间,嗨,递归怎么样,是不是看起来更优雅一些,前一阵子,园子里刮起了一股优化算法的“园风”,那就考虑怎么优化吧。

      这么简单的题目,要什么优化,要什么自行车,由于本人对算法真是没的说,跟没学过一般一般,所以多次面试考试算法,我直接写,此题不会(貌似不会很有理由一样,也许是我面试不顺利的一个致命问题吧),不过这个题目我还是能够写出来的,不要笑我啊,但仔细想一想,一个面试官会问这些问题吗,为什么会问这些问题,考基础,考思路,绝对不会考人品(也许会吧)......

      带着疑问我在猜测出这道题目的初衷,对一般程序员的面试也许是考思维的严谨程度,程序的通用性、扩展性,代码的规范程度,命名是否让人看着舒服,暂不说这道题的问题:java或c语言吧,用java和C语言,咋一个应该这样出:“用你熟悉的语言编写一道程序:求1到100的累加和”,呵呵这样是否让人看了更易于发挥啊。

      还记得小学时,老师基本上会出一道这样的题目:从1加到100,看那一个小朋友用最短的时间算出来? 呵呵,数学家高斯出现了,他是那个时候算的最快的一位,噢,面试官是不是要这个结果啊!

Code

     试想,我们只关心写程序,某年某月某日,孩子问起"从1加到100"怎么算啊,我们会不会一念没想到(可能只有我吧)高斯的思维方式,而是......也许在程序人生之外有好多我们要关注的东西,不要为了买房,买车都整天扎在程序里,年迈的时候回忆这一生,回忆到的仅仅是那个程序我写的最牛,当年牛倒了其他大牛,我开发的系统曾经风靡一时,也许对着同行你可以引以自豪,如果你到了敬老院,面对一帮搞政治,经济的,是不是就憋屈了,多关心一些生活中美好的东西,多关心政治、经济、人文,多关心自己的身体。

     算了,不在这里叨叨了,省得大家心烦,最近发现自己out了,发现自己身体每况日下,发现该提醒自己做点别的事情了,同学说去京东大溶洞,我在之前告诉他,我要搞Remoting,写完博文,我也去大溶洞去......

     创造生活,享受生活,每天都快乐、健康,这是给大家的祝愿,也是给自己的祝福。

     周末了,努力耕耘到一线的朋友放松一下吧,每天给自己半个小时的思考时间。

     By the way: 你对你的程序人生是如何规划的?