我想知道成功与否使用Erlang的最常见应用程序/网站/解决方案列表.
解释为什么将它用于特定解决方案而不是其他编程语言也将非常受欢迎.
列出BAD Erlang案例研究(Erlang被滥用的情况),它也会很有趣.
我正在尝试查找使用Waterfall软件开发模型的项目的信息,并从中受益.不幸的是,我似乎找不到任何东西.有没有人知道我能读到任何软件的任何地方,从任何一年成功使用这种方法?
有人可以描述为什么这段代码不起作用(在从调用返回之前的GCC4.7.3 seg-faults上)?
#include <iostream>
#include <functional>
#include <memory>
using namespace std;
template<typename F>
auto memo(const F &x) -> std::function<decltype(x())()> {
typedef decltype(x()) return_type;
typedef std::function<return_type()> thunk_type;
std::shared_ptr<thunk_type> thunk_ptr = std::make_shared<thunk_type>();
*thunk_ptr = [thunk_ptr, &x]() {
cerr << "First " << thunk_ptr.get() << endl;
auto val = x();
*thunk_ptr = [val]() { return val; };
return (*thunk_ptr)();
};
return [thunk_ptr]() { return (*thunk_ptr)(); };
};
int foo() {
cerr << "Hi" << endl;
return 42;
}
int main() {
auto x …Run Code Online (Sandbox Code Playgroud) 是否有任何实证研究表明重构(或缺乏重构)对开发团队的生产力的影响?
(注意:我只是在寻找经验数据 - 根据我自己的经验,我个人知道重构有效,但我想知道是否有一些硬数据支持这种说法).