小编poo*_*nky的帖子

熟悉继承代码库的最佳方法

堆叠器没人问过新程序员进入现场时发现最令人震惊的事情.

列表中的高位是继承代码库的影响,必须迅速熟悉它.突然发现自己有责任维护N行代码,这些代码已被纠缠在一起,知道多长时间,以及在短时间内开始为此做出贡献,这可能会非常震惊.

您如何有效地吸收所有这些新数据?什么可以缓解这种转变?唯一真正的解决方案是否已经为足够的开源项目做出了贡献,震惊消退了?

这也适用于资深程序员.您使用什么技术来简化向新代码库的过渡?

我添加了社区建设标签,因为我也想听一些关于这些过渡的战争故事.随意分享您如何处理特别紧张的学习曲线.

language-agnostic legacy-code

20
推荐指数
3
解决办法
4421
查看次数

Nano hacks:您编写或遇到的最有用的小程序

这是程序员的第一个伟大的美德.我们所有人都曾经在一次或另一次自动化任务中使用了一些丢弃代码.有时需要几秒钟才能完成单线程,有时我们会花费大量时间自动完成两秒钟的任务,然后再也不会再使用它.

你发现什么微小的hack足以重用?为了制作别名而去做?

注意:在回答之前,请检查以确保它不是已经使用BASH或perl/ruby 单线问题的最喜欢的命令行技巧.

scripting automation

10
推荐指数
3
解决办法
2002
查看次数

来自Ruby,Lisp,Haskell和Erlang的Ocaml

我一直在阅读关于Ocaml的一致速度,快速原型设计能力和出色的内存管理,并决定接受它.

因为我已经掌握了Ruby,*lisp,Haskell和Erlang,所以我特别感兴趣的是我应该在Ocaml中注意哪些KISS违规功能.

如果您已经启动了具有上述语言背景的Ocaml,那么最令人沮丧的事情是什么?你是怎么解决这个困难的?什么类比有助于您深入了解语言流程?

我也有兴趣知道你是否做了更多的工作而不仅仅是学习Ocaml,并且实际上已经转换为大部分编码问题.

paradigms ocaml functional-programming rapid-prototyping

9
推荐指数
1
解决办法
3208
查看次数

Greasemonkey:爱还是恨?

作为用户,我们喜欢Greasemonkey的力量.作为开发人员,它可以使事情复杂化.

有些主张防御性地禁用用户脚本; 其他人愿意为了捍卫他们而死.

有中间地带吗?我们如何才能减少用户和不道德广告商之间进化军备竞赛的威胁?

javascript greasemonkey

2
推荐指数
2
解决办法
524
查看次数