- 博客(250)
- 资源 (5)
- 收藏
- 关注
翻译 [翻译Joel On Software]基于事实证据的进度计划/Evidence Based Scheduling
软件开发人员实在是不喜欢定计划。他们通常会尝试不做计划。他们会说“做好的时候就做好了!”,期望这样勇敢,幽默的台词会让老板付之一笑,在随后的愉悦中,软件计划就被忘到一边了。你通常看见的计划大都是漫不经心的产物。他们被存在某个共享的地方然后就完全被忘记了。当这些团队两年后发布产品的时候,那个守着文件柜的怪人事后就从他的办公室拿出了那份老的打印版,然后每个人都开始大笑。“嘿,看,我们当时居然允许花两个礼拜时间用Ruby来重写!”。
2013-11-11 20:46:08
2840
2
翻译 [翻译Joel On Software]每日构建是你的朋友/Daily Builds Are Your Friend
但是一旦你开始在大一点儿的团队,团队里有多个开发人员和测试人员,你还是会遇到相同的循环,更大而已(朋友,这就跟分形一样)。测试人员发现了代码的错误,报告了错误。程序员修复错误。测试人员获得修正的代码要多久?在有些开发机构里,这个报告-修正-重新测试 循环能花上几个礼拜, 这意味着整个组织的运行都很低效。为了让整个开发过程运行得很平滑, 你应该专注于精简 报告-修正-重新测试循环。
2013-11-09 23:23:38
2126
翻译 [翻译Joel On Software]无痛功能需求 –第四部分:技巧/Painless Functional Specifications - Part 4: Tips
你从那些确实编写规范的团队听到的最大抱怨就是“没有人会读规范”。如果没有人阅读规范,那么写规范的人就会有点儿愤世嫉俗。就像迪尔伯特漫画里描绘的那样,工程师们使用一摞摞4英寸厚的规范来扩展他们的工作隔间。在你们那些大的,官僚作风的典型公司,每个人都会花数月来编写无聊的规范。规范一写完就会被放到架子上去,再也不会被拿下来,而产品则是从头做起绝不会参照任何规范的描述,因为没有人阅读规范,因为规范是如此的让人头皮发麻(无聊,愚蠢)。编写规范的过程也许是个很好的训练,因为它让每个人至少去仔细思考这些问题,但是规范完成
2013-11-08 22:09:37
2576
翻译 [翻译Joel On Software]无痛功能规范 – 第三部分:不过…如何去做?/Painless Functional Specifications - Part 3: But... How?
既然你已经了解了为什么你需要规范和规范包含了那些部分,让我们聊聊谁应该写规范。谁应该写规范。让我先给你讲一点微软的历史。严格来说,20世纪80年代的微软开始增长的时候,每个人都读过 人月神话 ,软件管理的经典之一。(如果你没读过,我极度推荐你去读读。)那本书的主要观点是当你往一个延迟的项目加派程序员的时候,项目会延迟的更多。 因为当你的团队里有n个程序员的时候,沟通路径为n(n-1)/2,以O(n2)渐进速度增长。因此微软的程序员担心如何来编写越来越大的程序,因为那个时候盛行的观点认为往项目加派程序员
2013-11-07 22:14:38
1423
翻译 [翻译Joel On Software]无痛软件规范-第二部分:什么是规范/Painless Functional Specifications -Part 2: What's a Spec?
这系列的文章是关于功能规范的,不是技术规范。人们会把这些混淆起来。我不知道是不是有什么标准的哦术语,但我用这些称谓的时候意思是。 功能规范完全从用户角度描述了产品如何工作。它并不关心具体实现是什么样子的。它讨论的是功能,它会制定屏幕,对话框,之类的。 技术规范描述的是程序的内部实现。讨论了数据结构,关系数据库模型,编程语言的选择以及工具,算法之类的。
2013-11-06 22:41:20
1980
翻译 [翻译Joel On Software] “现在几点了”网站功能规范/WhatTimeIsIt.com Functional Specification
“现在几点了.com”是一项通过网络告诉人们现在几点了的服务。这份规范,从来没有想过要是,完整的。 所有的措辞在敲定之前都需要修改几遍。图形和屏幕的布局只是为了展示相应的功能。实际的外观会逐步通过迭代的用户反馈输入由图形设计师设计完成。这份规范不会讨论时间计算引擎算法,这些算法将在其他地方讨论。本规范只讨论当用户和“现在几点了.com”交互时候的用户所能看见的东西。麦克是个业务繁忙的执行董事。他是一家很重要的大公司的总裁,该公司主要为儿童生产基于炸药的产品,这些产品会通过全国连锁店如 Toys‘R’
2013-11-05 22:52:55
4319
翻译 [翻译Joel On Software]无痛功能规范-第一部分:为什么要?/Painless Functional Specifications -Part 1: Why Bother?
为什么人们不写规范?他们会宣称因为他们跳过了书写规范阶段从而节省了时间。他们觉得似乎书写规范是只有NASA宇宙飞船工程师,或者是大保险公司的员工才能享用的奢侈品。胡说八道。首先,不写规范是你在软件项目中承担的最大的不必要风险。就跟仅穿着你身上的衣服然后想着“飞过去”去穿越莫哈韦沙漠一样蠢。不写规范马上钻到代码里的程序员和软件工程师会把自己想象成很酷的神枪手,从关键部位开始设计。不是这样的,他们会非常低没有效率。他们会写出糟糕的代码并且会写出以次充好的软件,他们的行为给他们所在的项目带来了完全没必要的巨大风险
2013-11-05 22:11:09
2076
翻译 [翻译Joel On Software]Unicode/Unicode
所有软件开发者绝对,一定,必须,至少要知道的Unicode和字符集(没有任何借口)我很失望的发现原来那么多的软件开发者对于神奇的字符集,编码,Unicode等等东西的了解真的并不是那么到位。几年前,FogBUGZ的beta测试员很好奇能不能处理进来的日文电子邮件。 日文?他们还用日文写电子邮件?完全没概念。 当我仔细的分析了我们使用的用来解析MIME电子邮件消息的商业ActiveX控件之后,我们发现它对于字符集的处理完全是错误的。所以我们只好英勇地先撤销它做的错误转换然乎再正确的转换一遍。我看了另外一个
2013-11-03 21:03:35
2556
翻译 [翻译Joel On Software]Joel测试:12步写出更高质量代码/The Joel Test: 12 Steps to Better Code
Joel on SoftwareThe Joel Test: 12 Steps to Better CodeJoel测试:12步写出更高质量代码byJoel SpolskyWednesday, August 09, 2000Have you ever heard of SEMA[w1] ? It's a fairly esoteric system formeasuring
2013-11-02 22:33:43
3633
翻译 [翻译Joel On Software]选择一门语言/Choosing a language
Joel on SoftwareChoosing a language选择一门语言by Joel SpolskySunday, May 05,2002 Why do developerschoose one programming language over another for a given task?为什么对一项给定的任务,开发者会偏向于选择某一门语言?我啥事也
2013-10-31 20:12:24
1109
2
原创 DM-V-VM
using System;using System.Collections.Generic;using System.Diagnostics;using System.Text;using System.Windows;namespace ModelSample{ ///
2011-07-12 22:09:46
1273
原创 【】如何有效的创建一个教程-- 翻译讨论
How to Effectively write a tutorial如何有效的写一篇教程 这确实是值得探讨的问题,有点像小学时候的作文课。 正是因为讨论的是这么基础的问题,才觉得非常有必要仔细的看一看,然后提出自己的观点和大家讨论In one of my previous articles, I shared with you my opinions and view
2010-03-21 19:04:00
2359
1
原创 【开发】测试驱动的FLEX开发--使用FLEXUNIT
http://elromdesign.com/blog/2010/03/10/test-driven-development-tdd-with-flexunit-4-complete-tutorial/本来是打算完整的翻译完成这篇博文的,一边翻译,一边谈谈自己对驱动测试开发的理解。 当然我的理解和原文作者的理解不一定一样,但是至少,我们都承认开发得是测试驱动的。 然而CSDN的博客系统是实在不
2010-03-14 17:57:00
1544
1
原创 【站点欣赏】最漂亮的25个站点
Top 25 Beautiful Websites 1. ReadyMadeDesigns2. Duplos3. BehindTheWebsites4. Vgrafiks5. Nordkapp6.
2010-03-01 10:14:00
1780
原创 【小议】Flash建站-优缺点一览
我似乎很ENJOY拿FLASH 和其他的技术比来比去,把各自的优缺点全部摊到桌面上说清楚,其实目的也很简单,说服自己继续关注flash,为什么对flash这么有信心呢?其实也很简单:首先没有多少人会写flash缺点一览,再其次即使写的也不大令人信服。 再和大家一起来看看Flash技术在建站方面的优缺点吧,了然于胸之后,就可以很自由的在各种技术之间抉择了。 下面是我对Daniel
2010-02-19 16:41:00
9268
原创 【Detailed UI】IPAD-详细UI介绍
Day scrubber bar.<!-- var page_note_ratio = 1;F.decorate(_ge(photo-note-72157623348793090), F._photo_note).note_go_go_go(72157623348793090, 0, 1, fraserspeirs, /ph
2010-02-06 17:55:00
2402
原创 IPAD--Web的未来?还有WEB的未来
我看了IPAD的发布会是没有什么感觉的,似乎并没有觉得IPAD能带来什么新的变革。无非是多了一种NETBOOK CLIENT而已的,不过对于WEB的未来我倒是有看法的,我觉得总归会有一样东西会在RIA产品的激烈竞争中胜出:但是,众多的RIA方案中,我并不觉得任何一家有100%的胜算,我总觉得SILVERLIGHT 很快很好,FLASH很好用很好,HTML5很标准很好;潜意识中似乎还有一种感觉,
2010-01-29 13:43:00
1163
原创 【启发】利用DROP BOX 来HOST 静态和RIA内容
受到 王喆的POST http://www.cnblogs.com/nasa/archive/2010/01/27/dropbox-host-silverlight.html 的启发当然只是很简单的想法,其实根本都是算不上什么启发吧 作者提到了用DROPBOX来HOST SILVERLIGHT,很直观的就想到了用它来HOST FLASH 应用程序,而且PERFECTLY WORKS
2010-01-28 11:09:00
1348
2
转载 【ZZ】使用Displacement Map Filter创建静态的扭曲效果
Create a Static Distortion Effect Using the Displacement Map FilterI’ma freelance designer specializing in motion graphics and interactivedesign. When I’m not working on client
2010-01-27 09:53:00
3105
原创 【转贴-过滤】N款看上去很美的ECLIPSE插件
AjaxLine评出了最受欢迎的30款ECLIPSE插件,蛮不错的文章,忍不住要转一把,不过根据我自己的喜好,去掉其中一些对我没有意义的插件,留下的也供以后需要的时候查阅,也供大家参考 PyDev - Python Development Environment for EclipsePydev is a plugin that enab
2009-12-09 14:04:00
2819
2
转载 【silverlight】手把手教你如何实现页面翻转效果
The Secret Behind the Page Flip Technique Two Flavors of Page FlipThe Page Flip technique has been around for several yea
2009-11-24 12:46:00
3641
3
翻译 【教程】垂直的3D滚轮菜单
继我上次静心翻译国外友人的完美作品已经是大概两三年了,这此终于有空闲的时间来翻译一把这些完美的教程,也算把这个博客继续写下去。我目前的想法是打算将这个博客就定位于RIA 平台及WEB设计技术,主要是转载,评论一些技术文章,同时也会翻译我觉得很优秀的文章 垂直的3D滚轮看起来好像很复杂,不过借助FLASH的3D新特性,在不需要导入额外包的情况下就可以轻松实现了 创建垂直的3d
2009-11-02 16:50:00
1926
转载 [zz]9款超级棒的FLASH 3D引擎
flash从更新以来发布了许多的3d引擎,自己见过的就有不下10款,在使用的时候真的是会让人犯难,我个人曾经使用过一段时间PV3D,感觉PV3D的创建时间,用户规模等等相对都要更加成熟,因此我自己更加推荐PV3D不过这里推荐的9款引擎不仅有PV3D,还有 sandy flash3d(没听过) FIVE3D(没听过),等等,至于孰好孰坏,还是过图后自己决定吧-----------------
2009-11-02 12:45:00
2608
原创 [zz]基于SKETCH-FLOW的快速原型设计
一直关注RIA两大支柱力量ms和adobe,不过个人更加倾向于adobe,特别是最近adobe将designer和programmer的工作完全解耦之后,我更是觉得本来就快被ms追上的adobe又一次走在了ms的前面。 不过我个人对技术是中立的,只要是好的技术我就会用,不会走极端 这次看到的是sketch-flow的流程设计,sketch flow有流程设计并不是什么新鲜事,不过目前的情况好像
2009-10-27 16:10:00
2054
原创 flash decompiler使用手记
传说有一种非常强大的大杀器,能够把任意的SWF文件反编译成源文件。自此程序员的工作暴露无遗 我听说这种东西的时候感觉也是非常的新奇,自己从理论上分析了一把,觉得似乎也无可厚非:例如将EXE文件反编译成C代码,绝对可以。只不过一般的人完全看不懂而已,而对于那些能够看懂的当然会很不屑这种东西。 只是没有想到EXE的反编译 和SWF的反编译还是差别很大的,不过转念一想觉得这也是情理之中的事情:E
2009-10-15 12:08:00
4278
原创 【ZZ】JAVA+FLEX 使用WEB SERVICE的集成
我个人一直以为使用PYTHON和FLEX通过PYAMF通信是BS RIA的王道,不过在JAVA加强了对webservice的支持之后,在我对JAVA不那么偏执之后,我觉得是不是有必要也来看一下JAVA 和FLEX的集成,不管怎么样,这篇文章转给大家Building a CRUD application using Java 6 Web Services and Flash Builder
2009-10-13 16:08:00
1562
原创 learn from tutorials of source code
http://ntt.cc/2009/10/07/10-great-animation-tutorials-for-adobe-flash-you-should-know.html 这是一个资讯爆炸的时代,各种技术的教程充斥着网络的边边角角,其实要找到这些教程并不难,但是要找到一些高质量的教程还是有些困那的。大部分的人想到的去寻找这些教程的方法--无非就是google搜索一下, 于是一副熟悉的
2009-10-11 16:34:00
599
原创 【zz】BluePrint and YUI CSS 框架
http://www.ibm.com/developerworks/cn/web/wa-htmlcss/?ca=drs-tp4608 [my word] 这是一篇介绍CSS框架的文章,虽然短,却比我以前看过的css框架的东西覆盖了更广的方面,每一方面都是一掠而过,也许在看过那些tutorial之后再来这么一篇高屋建瓴的文章,有助于你对CSS框架具体如何使用认识的升华 编写更优美的网页
2009-08-22 04:36:00
3555
原创 [zz]A Closer Look At the Blueprint CSS Framework
[my own word]转载还是不转载,这个问题似乎纠结了我很久,有一段时间甚至将我所转的自己喜欢的文章全部删除了,因为我忽然觉得我自己也要为这种信息爆炸负责;但是一方面我发现自己的力量微不足道,另一方面我突然觉得如果是有用的信息好的信息爆炸的话也未尝不是件好事,只是深入继续探讨下去又会有人追我(如何定义好),没办法我还是活在当下,向关注这个领域的人推荐些我喜欢的东西吧,我想这应该是对他们有帮助
2009-08-17 17:02:00
1032
原创 [ZZ]CSS FRAME WORK – A SURVEY AND INTRODUCTION
[my own word 09-8-17]:其实早就听说有CSS FRAME,不过总是没有上心,总觉得用那样的东西离现在还很远,总觉得用了FRAME的东西是很庞大的,有一种负重感。然而不经意间发现,这样的观点不但是错误的而且是有害的,对于软件构件这样的思想而言是一种反缪,这些能够加强软件复用的东西实在应该是作为基本的构件被广泛采用。反过来想想对现在这种动则什么什么框架,什么什么架构的态度是既反感,
2009-08-17 08:36:00
1167
原创 FLASH Smoke simulation
【my word】 图形学里面,在标准的3D API下面模拟这些现象已经很成熟了, 以前也看见过用粒子模拟的这些效果(不过没有收录),这次也就权当补上,这些模拟并非数值上的模拟,仅仅是视觉上的模拟,不过在一般的游戏应用中已经足够了。 原文:http://asgamer.com/2009/game-graphic-design-smoke-flash ---------------------
2009-08-14 04:30:00
1242
原创 [转载]Build a Fluid Website Layout
A fluid web layout uses 100% width (and height) of the browser, floating all the contained elements into certain positions. This is opposed to fix-width layout where contents remain fixed no matter wh
2009-07-15 14:27:00
1248
原创 [ZZ][RIA]HTML5怎么就成了RIA“杀手”?
写在前面:WEB的确挺烦人的,所有的技术都在以迅雷不及掩耳之势在更新换代,当你还在徘徊于FLASH or SL的时候,新的技术又出来了,而且一出来就戴着诸多的光环和猜忌,心中难免不满;不满闲暇也是徘徊于猜忌。 我不是完全同意下面的技术上的说法,但是显然这样的帖子还是符合我的想法的,于是POST出来供大家参考 -------------------------
2009-06-26 13:21:00
897
2
原创 【zz】设计触摸交互的几点考虑
Design Considerations for Touch UI - Visualized Punchcut Perspective: Considerations for Designing Touch UI from Punchcut on Vimeo. 弹出 Designers at Punchcut prepared this video to illustr
2009-05-30 11:45:00
715
1
原创 [zz]How to Create Sample Data in Blend 3
好文章大家分享--不作任何解释,转载 One of the cool new features of Blend 3 is the ability to generate random sample data. If you want to style a listbox or other control which normally requires some sort of data
2009-05-24 04:20:00
759
原创 【SL】【DESIGN]Blend环绕文字
不做解释转载SilverZine的关于BlendExpress使用的文章,感兴趣的同学请订阅他的博客,我很推荐他的博客在RIA上的设计,这篇文章同样不想多做任何翻译,因为图文并茂,我冒昧的翻译反而会引入错误,原文呈上。 Create Circular Rotating Text in Expression Blend Sunday, May 10 2009 - Tutorials In th
2009-05-12 03:42:00
859
原创 【FLEX UI】CLEAR TOOKIT UI组件
我已经不知道FLEX到底有哪些UI组件了,记得曾经列过一张FLEX的LIB表,那个时候已经大概有一页了,现在再来列这张表估计已经远超一页了,FLEX的用户提供的LIB在不断的增加,这是开源给FLEX带来的生命力。 SilverLight那边用户定义的组件似乎也在增长着,不过今天要介绍的是FARATA SYSTEM的“企业级应用”的组件 CLEAR TOOLKIT 在新一期的INSIDE RIA上
2009-05-11 03:37:00
1244
原创 【zz】【DESIGN】【SL】Blend Express 矢量工具的使用
不作任何解释很直观--矢量图的交并差...Getting the most out of the Vector tools in Expression Design. Monday, May 04 2009 - ResourcesThis post is planned to help you create great vectors and get the most out
2009-05-06 20:27:00
804
原创 【可视化类库ILOG】ILOG Elixir: The World FactBook
现在的可视化组件是越来越多,前几天用到了SPRING-GRAPH来做图的可视化,今天又看见了一个WORLD-MAP的非常强大的图形化组件,记录下,推荐给大家Advanced dashboard with ILOG Elixir: The World FactBookUPDATE: A new version is available, see this blog post.In thi
2009-04-29 13:19:00
1600
原创 RIA 3D-我看FLEX 和SilverLight的3D
我觉得软件总是要和用户亲密的联系,给用户创造某种好处,比如让用户的工作更少,用起来更加舒适。比如我们总有这样的经历,就是更加青睐用户界面丰富的界面,最显而易见的例子就是我们把我们的操作系统从 98升级到2000 到XP再到VISTA,这其中很大的原因就是因为用户界面更加丰富,更加好看。 然而,显然我们对这样的界面还是不够满意的,至少我是这样的,我总觉得我们还可以做的更好,或者说已经有这
2009-04-04 10:39:00
1570
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人