ATH</key>
PATH</string>

原帖由 woodheadz 于 21-8-2010 13:05 发表
没觉得苹果这个做法有什么好处![]()
所谓的逻辑清晰因该是针对人而言,而不是针对计算机系统而言的。
类似不允许多一个小回车符这样的和人的自然思维相背离的逻辑,明显就是苹果的设计人员偷懒。
针对系统的简化有 ...

原帖由 key 于 3-8-2010 16:58 发表
public static final int DEFAULT_PORT = XXXX;
与
public static final int PORT = XXXX;
是有很本质的区别的。事实上我做的事比这个还多一步。当然,吹毛求庇的事就不说了。

原帖由 yuba 于 21-8-2010 16:55 发表
很难说“DEFAULT_PORT和PORT有本质区别”这件事儿,是为了打造:
“一个灵活,扩展性良好的系统”,还是
一个“简单,简化,无歧义”的系统
在我看来“老大期望在一台服务器上有且只有一个系统在跑,我 ...
HOME/bin原帖由 woodheadz 于 21-8-2010 17:16 发表
老丐说得好。
LZ你的大观点我是同意的,但你举的例子我实在是很不以为然![]()
![]()
设计要力求简洁,但不是简陋。 那个XML的例子说明的是苹果的简陋,而不是简洁。
而类似MAC OS这类的通用软件, 以牺牲软件的可 ...



原帖由 woodheadz 于 21-8-2010 18:27 发表
其它就不说啦。。
关于Resizer,你自己再好好想想吧,一个角落和四个角落的工作量真的是差不多的![]()
苹果财大气粗,你不会认为他们为了节省成本而不加这个功能吧?![]()
![]()
原帖由 yuba 于 21-8-2010 18:34 发表
我再说说可能性,他认为不可能的,你未必不能做到,反之亦然。你坚决不能接受的是你搞不清楚的东西,这个没有问题。但是同时,要接受别人能搞清楚的东西,或者说如何证明你不能接受的事情也是别人不能搞清楚的东西。
那么问题就简单了,没经验的shut up,对吧
原帖由 key 于 21-8-2010 18:42 发表
不会吧。我就算不计算任何模糊定义,单单 1 : 8 的工作量就已经摆在面前,你还觉得工作量差不多?
估计你说的是在有明确定义之后实现起来工作量差不多吧?这就好象有人说,这首歌有个3,那首歌是个4,唱起来工作 ...
原帖由 woodheadz 于 21-8-2010 19:06 发表
key同学,我觉得1个角对4个角1:4的工作量估计已经让我不可思议了,你现在还弄出1:8来了?![]()
在你手下做小弟一定很巴适![]()
如果这个工作是我安排的,我最多最多能接受的就是1:2。
苹果是不单纯靠存软 ...

原帖由 yuba 于 21-8-2010 19:42 发表
“那个哥们你认识我们不认识,如果他没有“多年的产品经验和运维经验”,不会预见一些你能预见的东西,不能做出那些你能够做出的东西。那么问题就简单了,没经验的shut up,对吧”
原帖由 coredump 于 21-8-2010 19:39 发表
此外,这个是编辑~/.MacOSX/environment.plist的专用工具,比较会少犯错:
Property List Editor application (located in <Xcode>/Applications/Utilities, where <Xcode> is your Xcode installation directory).

原帖由 key 于 21-8-2010 14:22 发表
01年我设计的第一套系统最后几乎谈不上成功,多年后一直在思考失败的原因。其中最大的一个原因,
应该是因为我们没有直接拒绝当时公司领导的提议:我们要实现一个无限灵活,可以支持任何可能的政策系统。
原帖由 coredump 于 21-8-2010 19:39 发表
Apple的一贯哲学是对用户极其关照,当傻子一样关照,对开发者极其恶劣(最近好转趋势明显). 简洁高效无歧义是对用户说的,简陋,苛刻和原始是对开发者来说的,虽然最近对开发者的照顾也提升了许多,不多,Apple一直都不是个对开发者友好的公司。
PATH你也不能轻易说是bug嘛。原帖由 key 于 21-8-2010 19:32 发表
我来数1 :8看看吧,我不一定对,尽力而为了。
首先是resizer的定义,其实质是一个button,鼠标点击后进行拖动的定义是随着鼠标的位置做位置取值,然后用同样的值来输入窗口的长宽。
现在来定义边角控制。相应 ...
我祈祷不要让我碰上了原帖由 woodheadz 于 21-8-2010 20:52 发表
“设计者”的思路不是针对每条边+不同的环境元素进行考虑,而是对边角进行定性分析和归纳抽象,再研究这些抽象和系统内其它抽象元素间的关系。
一个系统里那么多东西,如果都像你这么死板板的思路,“设计者”非 ...
原帖由 woodheadz 于 21-8-2010 20:42 发表
你其实给我分析了半天,还是只在分析一个resizer是怎么弄的,而没有说一个resizer和4个resizer工作量上有什么区别。![]()
![]()
你这个“原始设计者”的视角,呵呵, 真够原始的...
不才刚好对UI编程方面略有心 ...
原帖由 key 于 21-8-2010 21:42 发表
相信你也从DOS时代走过来,如果你是win 1.0的设计者,你会怎样
设计你的系统?几行代码?
既然你在UI编程有心得,相信你也知道WinMain吧?WinMain里的事件响应模型
是怎样实现的?你再想想最早期的Win系统应 ...

原帖由 key 于 21-8-2010 22:03 发表
我想到一个很有趣的证明,不知道你有没有兴趣。用你最熟悉的编程语言,不允许使用任何窗口创建和移动API,
直接用绘图方法来由头构建一个简单的可控大小的窗口系统,来响应鼠标事件,你试试看需要做什么?
如果 ...



原帖由 woodheadz 于 21-8-2010 22:06 发表
唉,不幸我自己写过winmain,更不幸的是我甚至自己曾经用C从HitTest、消息分发开始写过UI系统...![]()
我们之前说的是在一个已经成熟的平台(MacOS)上写Resizer, 根本就用不到这些东西。我现在退一步,即便我们是 ...
原帖由 key 于 21-8-2010 22:43 发表
我明白你的观点,其实你的观点就是,这些东西都有现成的支撑,
一句话就写完的东西,多想也是多余。
我也明白到通过软件分层,界面组件化之设计之后,这些东西即使重头开始做,
也不是一条边一个框地考虑。
...
| 欢迎光临 FreeOZ论坛 (https://www.freeoz.org/ibbs/) | Powered by Discuz! X3.2 |