V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  semicircle21  ›  全部回复第 7 页 / 共 16 页
回复总数  305
1  2  3  4  5  6  7  8  9  10 ... 16  
2014-12-30 12:29:16 +08:00
回复了 init 创建的主题 程序员 求教育, 有关如何看公司代码的经验和方法
SourceInsight +1
另外, 一开始, 先看所有头文件, 不要轻易cpp陷入细节, 是我的经验.
请点感谢~
我也想过, 难点在于: 开发者需要的是客观的评测, 如果与服务商合作, 必然会导致某种程度的不客观, 如果向开发者收费, 个人或初创开发者, 付不起钱, 有实力的开发者, 自己开发一套测试标准, 所有的 plan 全都跑一遍就行了.
这个 idea 适合外包公司做, 贴钱做, 然后免费发布最客观的评价, 获取一下知名度, 类似这家的做法:
http://www.techempower.com/benchmarks/
2014-12-29 16:39:19 +08:00
回复了 alexapollo 创建的主题 程序员 是认真学异步编程好,还是投身 golang?
@xuyuanp http://play.golang.org/p/gAeiyN8mKe
我新增了第三种, 只是新赋值了一个 c, 然后整个行为又不同了,
也就是说 capture 的行为和 赋值 = 不一样, 与其他语言不同不是问题, 但这个真有点有悖惯性思维.
我想不通为什么会这么设计.

另外, 如果默认拷贝, 想实现引用的时候, &取地址就行了, golang 是有指针类型的.
2014-12-29 16:14:52 +08:00
回复了 alexapollo 创建的主题 程序员 是认真学异步编程好,还是投身 golang?
@alexapollo
可以理解为在循环结束后才开始的, golang 在调用函数传参时, 对 int 类型, 是拷贝的.
2014-12-29 14:35:34 +08:00
回复了 alexapollo 创建的主题 程序员 是认真学异步编程好,还是投身 golang?
@alexapollo
@xuyuanp
golang 闭包 "包"进来的 是 i 这个变量的"引用", 也就是说, 在 for 循环结束后, i = 10 了, 然后 go func() {} 那些才开始执行, 然后你就看到 captured 都是10了.
其他语言里不是这样的, 是传值的, 或者是拷贝的. (至少对于 int 这样的基本类型不是)
2014-12-29 11:57:25 +08:00
回复了 alexapollo 创建的主题 程序员 是认真学异步编程好,还是投身 golang?
@alexapollo 日, 刚才那版错的, 看这里:
http://play.golang.org/p/TgRDfV13hm
2014-12-29 11:55:56 +08:00
回复了 alexapollo 创建的主题 程序员 是认真学异步编程好,还是投身 golang?
2014-12-29 11:50:20 +08:00
回复了 alexapollo 创建的主题 程序员 Angularjs 还是 Backbone 好?
@coolicer 自己处理, 就是说专门为搜索引擎出个纯数据的版本吧?
我注意到 angularJs 的 url 还会是有变化的, 在#之后,
希望未来搜索引擎能支持, 这样能省很多事.
2014-12-29 11:47:08 +08:00
回复了 alexapollo 创建的主题 程序员 是认真学异步编程好,还是投身 golang?
@alexapollo golang 的闭包是有坑的, 真的是.
简单的说: golang capture 进来的变量是引用, 而不是拷贝的.
这个概念我老是模糊, 现在也不是100%sure, 所以我又写了遍, 你看下:
http://play.golang.org/p/_P0YELOj6N
2014-12-29 11:40:28 +08:00
回复了 alexapollo 创建的主题 程序员 Angularjs 还是 Backbone 好?
@14
我现在不是搞 web 开发的, 以前是, 只是还想跟跟最新的技术.
因为 angularJs 比较火, 扫过一眼, 发现 angularJs 仿佛是向 browser 输出的是没有完全 render 数据的一种 market language, 然后再通过 browser 端(目前是 js, 据说以后 chrome 原生支持)完成最终数据的 render.
那么问题就来了, 这样做是否对搜索引擎友好?
其实对现在所有的 "重型 js" 的方案 , 我都有这样的疑问.
2014-12-29 10:42:35 +08:00
回复了 alexapollo 创建的主题 程序员 是认真学异步编程好,还是投身 golang?
@alexapollo 还有, golang 的闭包实际是个坑, 一定要小心谨慎的使用.
2014-12-29 10:41:22 +08:00
回复了 alexapollo 创建的主题 程序员 是认真学异步编程好,还是投身 golang?
@alexapollo 基本是我自己的主观感受:
宏太灵活了, 存在被滥用的可能, 而且有时, 由宏导致的错误很难很难发现. 如果在 c 里有选择的话, 我更希望用其他语言特性替代宏.

interface: 以前在C语言里常用 "一组的函数指针用结构体封装" 的模式当做接口, 或者说是类似 OO 里"模板方法", 这是我很喜欢的模式, 现在 golang 明白无误的管这种设计叫 interface, (当然, 这个interface 这种设计问题属于口味问题, golang 了不起的地方还是协程balabala)
2014-12-29 10:09:54 +08:00
回复了 semicircle21 创建的主题 问与答 王垠删除了 blog 里所有技术指导性文章? 现在哪里能找到?
@stupidcat 谢谢, 我的 id + gmail 的邮箱.
2014-12-28 21:51:41 +08:00
回复了 semicircle21 创建的主题 问与答 王垠删除了 blog 里所有技术指导性文章? 现在哪里能找到?
@lsmgeb89 嗯, 这些知道题目的一搜就出来了,
他有很多技术/感悟类文章都能让我陷入思考,
有些一时没看明白的, 就想有闲暇时再回味一下,
今天过去逛的时候发现都不见了, 于是就.
2014-12-28 21:45:36 +08:00
回复了 alexapollo 创建的主题 程序员 Angularjs 还是 Backbone 好?
@coolicer
@14
@lidashuang
我是外行, 想请教下 AngularJs 对搜索引擎友好吗? 有 SEO 方案吗?
2014-12-28 21:36:46 +08:00
回复了 semicircle21 创建的主题 问与答 王垠删除了 blog 里所有技术指导性文章? 现在哪里能找到?
@likaci
@lsmgeb89
@823036978
刚才忘了: 感谢各位的帮助, 谢谢谢谢~
2014-12-28 21:35:21 +08:00
回复了 semicircle21 创建的主题 问与答 王垠删除了 blog 里所有技术指导性文章? 现在哪里能找到?
@likaci
@lsmgeb89
@823036978
我翻了 lofter 和 archive.org 的, 发现两者拼凑大概是完整的, 而且还有很多以前没看见的.
lofter 里少了至少一篇"数据库的实质", archive.org 的链接有些点不开.
王垠没事老乱删自己文章玩么??
奇思妙想不就是这样一个地方~
2014-12-27 15:26:17 +08:00
回复了 pertersonvv 创建的主题 程序员 算法,想说爱你不容易
我个人觉得:
工程 vs 算法 二选一,
选算法就复习英语出国去吧.
2014-12-27 15:23:36 +08:00
回复了 alexapollo 创建的主题 程序员 是认真学异步编程好,还是投身 golang?
@alexapollo 没有宏, 这个恐怕不算是个缺陷,
如果你用不惯 c++, 那你确实适合 golang , 而且我个人觉得 interface 的设计很不错 ...(略去展开的65535字)
1  2  3  4  5  6  7  8  9  10 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2273 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 02:45 · PVG 10:45 · LAX 19:45 · JFK 22:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.