V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  otakustay  ›  全部回复第 293 页 / 共 300 页
回复总数  5984
1 ... 285  286  287  288  289  290  291  292  293  294 ... 300  
@luikore 设计模式和模式是两回事,事件系统的出现就代表了“观察、订阅、分发”这一模式,随后被总结为“设计”模式,仅仅是挂了个名字并总结出一个共性

我们一直在谈的,是“模式”,而不是“设计模式”,这两者有很大的区别。无论是架构、设计还是开发过程,模式是始终贯穿的,而设计模式仅仅是对模式的一种常见的表达方法,取其优而去其粗即可。

所以我才说对“模式”理解成“复制粘贴一坨东西然后改改名字调个顺序”,那就等同于把“模式”和“设计模式”混为一谈,并不是一个值得推广的思路吧
@luikore 赞同“难学就容易维护升级就错了”,但这并不代表“难学就一定不易维护升级”,一定的学习代价确实能换来未来维护升级的优势,我个人也并没有针对楼主单个案例来表明“一定是后续易维护所以你要忍受着”这样的态度,可能是信息传递有些问题。

另外,如果说模式就是“复制粘贴一坨东西然后改改名字调个顺序”,只能说对模式的理解还只限于照着书抄Design Pattern的程度,尚为肤浅。

语言和库的增强,只是将模式变得更容易使用(通过语言特性等解决,比如事件之于观察者),但并不代码就不用模式。如果没有对观察者模式的理解,一个工程师可以设计出使用事件的系统?总之我不这么认为。
@fucktwice 结论我已经表达了啊,代码美观、结构好,代码的仅仅是“学习难度有所提升”,但学习完成后,开发的效率是有非常大的优势的
比如不美观结构一条线的代码,学习只要10天可以上手,以后一个功能开发5天
而美观结构好的代码,学习用了40天,以后一个功能只要2天
这么一算,10个功能是一个转折点

所以我还是更倾向于代码美观和结构合理,除非你们想当临时工
2013-08-20 11:46:31 +08:00
回复了 barb 创建的主题 程序员 难不成用where语句还比join语句高效了?
索引正确,链接池控制好,多where比join高效是很普遍的现象,更何况多where还能支持灵活的拆分和分布式数据库部署,join在遇上拆表拆机的时候就是个惨案
学习和接受难度是一回事,学完了以后的工程效率是另一回事
学习曲线陡峭不代表完成学习后依旧要艰难地进行开发
工程师最终负责的应当是整个系统、产品的生产效率,而学习只是其中的一部分,并不是全部
2013-08-20 11:40:47 +08:00
回复了 Superoutman 创建的主题 macOS ForkLift 这次冰点了
光看贴子顿时被价格上的那逗号给吓到了,还以为ForkLift从Finder工具转型成什么可怕的东西了
2013-08-17 16:45:21 +08:00
回复了 mytharcher 创建的主题 奇思妙想 是否有无线的外接显示器?
2013-08-14 11:10:08 +08:00
回复了 refresh 创建的主题 问与答 rgb的颜色如何获取一个较淡的颜色?
https://github.com/less/less.js/blob/master/lib/less/functions.js#L112

先转成HSL色,然后L值加一点,再转回去
显然输出的时候encode才是正确的,假设一串输入是abc,你输入时进行encode变成xyz,随后有人告诉你现在新发现了一个XSS漏洞,其中xy字符是要encode的不然会出问题,请问你要怎么处理数据库中已经有了的数据?再encode一次的话输出就出错了,不encode的话输出又是XSS漏洞
2013-08-12 11:42:20 +08:00
回复了 pythonee 创建的主题 问与答 浏览器中的javascript是不是也是单线程的呢?
ajax属于IO,当然是异步的了,javascript的单线程从来都不包括IO,只是纯粹的脚本执行是单线程的。但是ajax结束后回调至javascript,回调的执行属于脚本还会回到单线程来。
长图确实不行,你得自己写代码,让它截一张后滚动一屏幕,再截一张……然后拼起来,没找到有现成的
首先你电脑里得装了IE、Firefox和Chrome,然后你可以用selenium试一下,但挺慢的
http://stackoverflow.com/questions/3422262/take-a-screenshot-with-selenium-webdriver
2013-08-07 15:53:52 +08:00
回复了 BeijingBaby 创建的主题 macOS Mac OS 下你们的项目文件都是怎么组织的
项目全在~/Dev,几乎每个项目都长期开着一个sublime workspace和一个total terminal的tab,所以操纵项目几乎不用cd切换目录
2013-08-05 18:26:27 +08:00
回复了 nervouna 创建的主题 JavaScript 初学 JS,对着书上的例子做抄写员,发现一个奇怪的问题
为什么所有玩js的都喜欢主动去踩一下这个坑- -
撞上XMLHttpRequest的跨域安全性了
你的服务器要接受一个OPTIONS(不是POST,是OPTIONS)请求,并在这个请求中返回一个HTTP头Access-Control-Allow-Origin: *;然后这个post请求才能成功
2013-08-01 13:22:27 +08:00
回复了 tamamaxox 创建的主题 JavaScript 有好用的ajax库吗
jquery做custom build只要ajax也很小
工作空间的话CTRL加左右键能换,touchpad滑动能换,更快捷的会是啥样?

切换窗口是OSX硬伤,对我来说比windows难用不少
2013-07-31 14:34:21 +08:00
回复了 turing 创建的主题 Node.js >ω< 基于node的颜文字生成工具
点赞( ̄ε ̄@)

是否可以增加o3o help输出可用的表情列表,每次去github上翻列表挺累。另外加个node-clipboard模块,o3o smile -copy之类自动复制到clipboard?
2013-07-30 23:15:58 +08:00
回复了 fangpeishi 创建的主题 问与答 第二天有非常重要的事情,可是当晚睡不好 烦躁怎么办
高数,红宝书,算法导论,随便选一个自己不喜欢的,效果良好
1 ... 285  286  287  288  289  290  291  292  293  294 ... 300  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1041 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 52ms · UTC 19:23 · PVG 03:23 · LAX 11:23 · JFK 14:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.