f*******y 发帖数: 988 | 1 基本上QUANT都是用C++写APPLICATION的,根本就不需要考虑这些东西,用C++就是浪费
,不用
matlan和r的话我看java,python,csharp就可以了
1. 注意hidden的对象构造,拷贝,格式转换或者临时变量,一般不会有多余的
2. 注意IF的写法,会考虑各种path的出现概率,会考虑利用短路,业余的基本就是按
照人脑的想法写
3. 会考虑cache和page的大小,业余的程序员心目中内存就是连着的一大块
4. 会考虑用什么样的data structure,业余的基本全都是vector和map
5. 知道inline的一大好处是cross optimization,业余的就知道少一次function call
6. 大致知道什么样的函数被编译器inline的可能性大;业余的要么不用inline要么什
么函数都加上
inline
7. 类的接口重复的少,个数不多也不少,函数体也是这样;业余的动不动就几百行的
函数和几十个的接
口
8. 写浮点表达式会知道避免除法
等等
QUANT基本都不需要考虑这么多 | o******r 发帖数: 259 | 2 专业写c++的被要求写得跟c差不多
overload不让用,default value不让用,
multiple inheritance就跟更别想了,
稍微有意思一点的算法早有牛人写好library
你自己写一个是通不过review的
那些fancy feature都是用来唰interviewee的,呵呵
call
【在 f*******y 的大作中提到】 : 基本上QUANT都是用C++写APPLICATION的,根本就不需要考虑这些东西,用C++就是浪费 : ,不用 : matlan和r的话我看java,python,csharp就可以了 : 1. 注意hidden的对象构造,拷贝,格式转换或者临时变量,一般不会有多余的 : 2. 注意IF的写法,会考虑各种path的出现概率,会考虑利用短路,业余的基本就是按 : 照人脑的想法写 : 3. 会考虑cache和page的大小,业余的程序员心目中内存就是连着的一大块 : 4. 会考虑用什么样的data structure,业余的基本全都是vector和map : 5. 知道inline的一大好处是cross optimization,业余的就知道少一次function call : 6. 大致知道什么样的函数被编译器inline的可能性大;业余的要么不用inline要么什
|
|