V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dreampuf  ›  全部回复第 13 页 / 共 50 页
回复总数  985
1 ... 9  10  11  12  13  14  15  16  17  18 ... 50  
2014-12-04 00:54:53 +08:00
回复了 aszxqw 创建的主题 程序员 王益大神对 java 开喷了
> 我删除了你的其他几个comments。这是我第一次在知乎上删除别人贡献的内容。很不好意思。
> Bertrand Russell说现代西方科学是建立在逻辑的基础上的。所以科学技术可以理性分析,可以实事求是。我理解这是很多技术人员热爱技术的根本原因。但是如果讨论的时候,不小心或者习惯性地没能维持好一个客观、温和的氛围,技术讨论也可能陷入情绪化,甚至文人相轻的窘境。
> 针对你提到的Go的几个问题:“反射半吊子”,“annotation半吊子”,“gc不像样子”,“不支持泛型”。我建议总结问题并发布出来,可以和社区分享和讨论。如果很多人都赞同应该修改,也就对修改的价值比较自信了,可以改之,并且请Go Authors review。由此得到的尊重,是可以称之为人生财富的。
> 我早几年的时候,也很容易在技术讨论中情绪化。我觉得这是性格使然,没什么不对。关键是如何完备自己。我比较幸运的是,我身边有一些非常出色的工程师,他们以榜样的力量帮我慢慢拽出来。这让我相信:一个热爱技术的人,是可以用完备技术的热情来完备自己的。
2014-11-21 04:13:14 +08:00
回复了 66450146 创建的主题 程序员 你们更偏向那种形式?
TLTR: “等于”比“不等于”更符合直觉,避免嵌套优先执行异常分支。选第二种。

via. Code Complete 2nd

Summary of Techniques for Reducing Deep Nesting

The following is a list of the techniques you can use to reduce deep nesting, along with references to the sections in this book that discuss the techniques:

- Retest part of the condition (this section)

- Convert to if-then-elses (this section)

- Convert to a case statement (this section)

- Factor deeply nested code into its own routine (this section)

- Use objects and polymorphic dispatch (this section)

- Rewrite the code to use a status variable (in Section 17.3)

- Use guard clauses to exit a routine and make the nominal path through the code clearer (in Section 17.1)

- Use exceptions (Section 8.4)

- Redesign deeply nested code entirely (this section)
区别大了

In [115]: dis.disassemble(compile("total & 0x01", "__file__", "single"))
1 0 LOAD_NAME 0 (total)
3 LOAD_CONST 0 (1)
6 BINARY_AND
7 PRINT_EXPR
8 LOAD_CONST 1 (None)
11 RETURN_VALUE

In [116]: dis.disassemble(compile("total == 1", "__file__", "single"))
1 0 LOAD_NAME 0 (total)
3 LOAD_CONST 0 (1)
6 COMPARE_OP 2 (==)
9 PRINT_EXPR
10 LOAD_CONST 1 (None)
13 RETURN_VALUE

In [117]: dis.disassemble(compile("total and 1", "__file__", "single"))
1 0 LOAD_NAME 0 (total)
3 JUMP_IF_FALSE_OR_POP 9
6 LOAD_CONST 0 (1)
>> 9 PRINT_EXPR
10 LOAD_CONST 1 (None)
13 RETURN_VALUE
2014-11-10 07:10:23 +08:00
回复了 Axurez 创建的主题 问与答 Xcode 命令行窗口一行最长输入多少? [・_・?]
2014-11-07 17:02:24 +08:00
回复了 johnsneakers 创建的主题 程序员 我写得 OOP 今天被喷了
- 除了正确执行,代码就是用来维护的。谈维护有个标准,就是谁都能执行,大家品味一致
- 你能兼容他的hard code,他未必能兼容你的OOP
- 除非没人愿意接手维护了,或者有强力Leader牵头,不要干重构这类吃力不讨好的事儿。Martin 的书有点像心灵鸡汤,描绘了该是什么什么样。问题是design一旦脱离实际执行的人就变了味道,执行不好,培训不够,监督不全都会慢慢变坏。
- 没有数据,“可维护性”很有可能不可度量。比起明眼就能看出来的调用效率,自然被攻击。你需要想办法证明“这样写”的代码不可维护。
2014-11-07 06:41:31 +08:00
回复了 blueking 创建的主题 酷工作 不要小瞧了监控这件事
我就奇怪,烂服务这么多,监控这一块怎么就每个声响
2014-11-04 23:55:10 +08:00
回复了 fullstack0xyz 创建的主题 程序员 编程学习到什么阶段适合读《代码大全》?
一口吃不了大胖子,摘自己看了有感受的章节。这种大头书,我啃了好多年
@zhengkai

考一个二分不过分吧,至于 $i++ 和 ++$i 实在蛋疼。
了解算法的好处是能够快速分辨一个方案的好坏,你不一定要变成大厨,但是你至少要能分断出黑暗料理。
2014-10-23 13:24:27 +08:00
回复了 jox 创建的主题 程序员 突然冒出来一个诡异的想法,关于 GFW
http://weibo.com/2398286384/BsHSv5rpJ

正常人的论证方式是左面的,有的人论证方式是右面的。[挖鼻屎]
http://ww4.sinaimg.cn/mw1024/8ef2f230tw1eljpyln6pqj20dc0dwdgh.jpg
2014-09-24 11:58:52 +08:00
回复了 kisshere 创建的主题 V2EX 其实,蛮建议 V2EX 把系统换成 wecenter 的
有的时候我会觉得没办法在V2EX用Q币买饰品凸显我的高贵冷艳,就浑身不自在
@pimin 这些资料是你自己参与的某个项目?
2014-09-18 18:32:31 +08:00
回复了 l04m33 创建的主题 分享创造 Shinpachi:在线抓包工具
有创意!赞一个。

HTTPS 不能解析,不能翻墙……残念
代码仓库,自动测试,代码审查 都有人做,自动化部署也是时候来组成大腿了。
2014-09-05 16:07:27 +08:00
回复了 geew 创建的主题 问与答 有关 flask session 的问题
查看客户端cookie变吗
- 变,查查为什么cookie没有保留。可能是服务端代码有一些tricky的处理
- 不变,服务端session的后端是什么?找找没有持久化的原因,通常是放在进程内存中reload之后销毁了,这就得找找为啥会reload以及换一个存储后端。
2014-09-05 16:04:53 +08:00
回复了 xiaohanyu 创建的主题 分享创造 要转正了,于是写了个网站,送给妞
祝福!
2014-08-25 23:18:06 +08:00
回复了 Chigogo 创建的主题 问与答 如何让自己不显得廉价?
少承诺,多做事
2014-08-20 14:24:09 +08:00
回复了 yunpaa 创建的主题 互联网 七牛 工作人员的回复 好机智 啊
这是向贴吧靠拢吗?

@livid 请移动到 /go/pointless
2014-08-18 10:28:28 +08:00
回复了 hanchenjunxue 创建的主题 问与答 优酷跟 Youtube 差了几条街??技术实力,视频丰富程度等.
一墙之隔,没有几条街
1 ... 9  10  11  12  13  14  15  16  17  18 ... 50  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4677 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 57ms · UTC 10:08 · PVG 18:08 · LAX 03:08 · JFK 06:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.