常见的逻辑错误

资深设计师的30条忠告

marz posted @ Aug 11, 2010 07:32:08 AM in daily with tags advise philosophy , 1925 readers

 

阅读提示:中文是我翻译的,最好看原文,最能表达原意

Don't be too sure when it looks like true. Dig into the domain.

当某个东西看起来是真的时候,别那么确定就相信它。使劲去挖掘。

Experience is your treasure. And it is also your burden. (The design should

be based on the problem domain, not what you have done in the past.)

你的经验是你的财富,也是负担。(设计是应该按照问题域来进行的,而不是根据你过去做的事情)

It's hard to say "I was wrong", but if you don't say it, you have to pay for

it.

说出“我是错的”是很困难的,但是如果你(在该说的时候却)不说,你会为此付出代价。

It's not your job to show how to do coding. You can do it, but you can't

devote to it.

你的工作不是做编程示范。你可以做,但是不要全身心投入进去。

Bugs fixing is also your responsibility, don't leave them to maintenance

team alone.

处理BUG也是你的责任,别把维护团队扔到一边。

You are not a problem solver. Try to eliminate problems before they surface.

(good design can eliminate problems; you're not a firefighter)

你不是一个专门来解决麻烦的。sensai试着在麻烦出现前将它们干掉。(好的设计能消除问题和麻烦;你不是消防队员)

Design is a technical thing, avoid politics in your decision. But if it is

stronger than you, negotiate with it to make things still work.

设计是一件技术活。不要让政治参与其中。如果政治力量比你强大,那就妥协以便让事情还能运转。

If your decision is based on some limitations, always remember the

limitations along with your decision.

如果你的决策是基于某些限制的,那么在记住你的决策的同时,要记住这些限制

If you can summarize principles from your work, write it down. Then

sometimes you're able to know you were wrong, or you can use it as a

reminder.

如果你能在工作中总结出原则,就写下来。这样以后你就能知道你曾经如此地犯过错;或者你可以用它提醒自己。

If many programmers were waiting for your design, you're definitely dead

man. (Human Resource driven is the sin)

如果有太多的程序员在等你的设计(来开工),你就死定了。(人办资源驱动是一种原罪)

Don't use lame metaphors; software is neither art nor brick building.

别用蹩脚的比喻;软件不是艺术,也不是砖墙。

Tell users what you can provide; don't ask them what they really want.

告诉用户你能提供什么;别问他们“你到底要什么”。

Quality is your responsibility, don't hand it over to QA. (Design in the

robust way)

质量也是你的责任;别把它们交给QA。

Don't get smart. Write it down when you feel like a genius, and attack your

idea as dangerous enemy.

别搞小聪明。当你感觉自己像天才似地做出一个设计的时候,然后把它当成最危险地敌人来攻击。

Reuse is not your purpose, it's neither necessary nor sufficient to success.

“重用”不是你的目的。它不是“成功”的充分条件,也不是必要条件。

A language addicit will always be a slave. Try to become a sensai.

语言上瘾者永远是一个奴隶;尝试变成一个大师吧。

Solutions/Tools with high price guarantee nothing on productivity.

售价很高的解决方案/工具从不保证任何生产力。

Don't use "Microsoft did the same thing" to support yourself. It proves

nothing. (Google/Facebook/Twitter/etc.)

别用“微软也这么干过”来技术你自己。它什么也证明不了(google/facebook/twitter也是如此)

Don't try to collect all information/requirements you need and decide later;

welcome to the moving planet.

别尝试先收集所有的信息和需求,然后再决定;欢迎来到移动的行星!

There's no universal solution; A language sometimes can be the one; and we

need lots of languages, right?

没有万能的解决方案;有时候编程语言是一个(万能解决方案);我们需要很多种语言,对不?

Age and experience are not the right way to defend yourself in an argument.

在争论中,年龄和经历不是你证明自己的正确方式(以德服人,以理服人)

Yesterday's workaround is tomorrow's limitation.

昨天的Workaround就是明天的限制

Good design evolves; bad design patches.

好的设计在进化,坏的设计不停地打补丁

Design what you're able to implement. If it's too hard to you, don't count

on others.

用你能实现的方式来设计;如果困难到你也写不出来了,那么就别指望其它人

Zenus didn't control everything; neither should you.

宙斯没有控制所有的事物,你也不应该

Inspect your design in each level.

在不同的级别下仔细检视你的设计

Understand the hardware; your system doesn't run in air. (Hardware will

never be perfect)

要懂得硬件。你的系统不是在空气中运行的(但是可以Adobe Air)(硬件不是完美的,可能会出错)

Make you design naturally and comfortable. Don't fight with programmers, and

don't let them fight with your design.

让你的设计是自然而舒服的;别跟程序员斗争,也别让他们和你的设计斗争。

It's too late when you realize to improve performance; design for it;

当你意识到应该提升性能的时候,已经太晚了。为性能而设计。

--

 

源文档 <https://groups.google.com/group/pongba/browse_thread/thread/177efd30eba169ee/>

SCERT Bihar 1st Cla said:
Sep 02, 2023 02:40:40 PM

Bihar Board 1st Question Paper 2024 Available From its our website in Hindi and English Medium Pdf Format. SCERT Bihar Board Upload Examination Department usually Question Bank in Every year Month of October, Bihar Board Important Question Paper 2024 help the Students to get an idea about the Annual Exam 2020. Bihar Model Test Paper 2024 is Provided by the State Council of Educational Research SCERT Bihar 1st Class Model Paper 2024 and Training,Bihar Only,Bihar Board Model Paper 2024 have been Upload to Reveal the Exam Pattern to be Followed in SCERT Bihar Class Final Exam 2024, Bihar Class Latest Details along with Links to Download SCERT Bihar Question Paper 2024.

Clay Lowe said:
Aug 04, 2024 01:54:08 AM

Acknowledges for penmanship such a worthy column, I stumbled beside your blog besides predict a handful advise. I want your tone of manuscript... Kissimmee Pest Control

Clay Lowe said:
Aug 04, 2024 01:54:21 AM

For many people this is important, so check out my profile:  Orlando Pest Control

Clay Lowe said:
Aug 04, 2024 01:54:34 AM

I should say only that its awesome! The blog is informational and always produce amazing things. Oviedo Pest Control

Clay Lowe said:
Aug 11, 2024 02:31:43 PM

During this website, you will see this shape, i highly recommend you learn this review. Tampa Pest Control

Clay Lowe said:
Sep 10, 2024 12:50:15 AM

I understand this column. I realize You put a many of struggle to found this story. I admire your process. فني تكييف

Clay Lowe said:
Sep 10, 2024 12:50:27 AM

These websites are really needed, you can learn a lot.  تركيب كاميرات مراقبة الكويت

Clay Lowe said:
Sep 10, 2024 12:50:38 AM

I have a similar interest this is my page    read everything carefully and let me know what you think. كراج متنقل

Clay Lowe said:
Oct 07, 2024 12:54:55 PM

In this case you will begin it is important, it again produces a web site a strong significant internet site: Westchester County cpa services near me

Clay Lowe said:
Oct 09, 2024 03:07:43 PM

Find the best essays on     is my friend's profile page. Virtual CPA firm


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter