由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 怎样优化代码的 error handling, re-usability, readability, testability, and OOP?
相关主题
一个教训提醒大家一下Jr. Platform Software Engineer,电面会问些什么
PacificBio 二面悲剧C++還是Java面試比較好?
问一道multiple linear regression的题发Facebook intern面经
包子请问:银行面试问题 (统计)[update2 面经]第一次在此版求狗家bless
如何阻止烙印来我们组Boost C++ Libraries, 大家看哪些部分?
报面筋求实习合租1st Amazon phone interview (1hr)
testing的一些套路【JOBS】我们公司的job opening (Data mining in San Diego)
写一个function判断一个数是不是2的整数次方bloomberg 电面面经
相关话题的讨论汇总
话题: oop话题: usability话题: c++
进入JobHunting版参与讨论
1 (共1页)
p**********7
发帖数: 122
1
睡前发一贴,求大神指点~~~
面试一个math programmer的职位。
电面一周后,公司发了几个问题让我用c++ code,并且在规定时间内提交。。。
第一个问题是编个程序求解linear regression
第二个第三个问题都是线性规划的optimization
于是我拿出了几年没有用过的c++,熬夜把程序写出来,用他们给的data测试完后发给
公司,过了半天,公司的人回信让我改进code,要for better error handling, re-
usability, readability, testability, and OOP?
小弟不是cs背景。。。不太明白他们要改进的东西要怎么做。。。
知道这个版大神多,求指教。。。
另外,最后一个OOP是什么意思啊?完全不懂
p*****2
发帖数: 21240
2
object oriented programming
你应该把code贴出来
n******n
发帖数: 12088
3
如果OOP完全不懂,临阵磨枪不灵的。
贴代码小心被对方看到。

【在 p**********7 的大作中提到】
: 睡前发一贴,求大神指点~~~
: 面试一个math programmer的职位。
: 电面一周后,公司发了几个问题让我用c++ code,并且在规定时间内提交。。。
: 第一个问题是编个程序求解linear regression
: 第二个第三个问题都是线性规划的optimization
: 于是我拿出了几年没有用过的c++,熬夜把程序写出来,用他们给的data测试完后发给
: 公司,过了半天,公司的人回信让我改进code,要for better error handling, re-
: usability, readability, testability, and OOP?
: 小弟不是cs背景。。。不太明白他们要改进的东西要怎么做。。。
: 知道这个版大神多,求指教。。。

n******n
发帖数: 12088
4
还有几年没碰过C++?

【在 n******n 的大作中提到】
: 如果OOP完全不懂,临阵磨枪不灵的。
: 贴代码小心被对方看到。

p**********7
发帖数: 122
5
多谢,就是要把一些数据和函数封装到class里面然后放到几个文件上面么?
我刚开始也想这样搞,但是数据传输总是出错。。。于是就全都放到一个文件上面了。
。。

【在 p*****2 的大作中提到】
: object oriented programming
: 你应该把code贴出来

p**********7
发帖数: 122
6
虽然也不是完全不懂,但是都是好多年前上课学过的东西了。。。忘得差不多了。。。
也跟小白差不多。。。

【在 n******n 的大作中提到】
: 如果OOP完全不懂,临阵磨枪不灵的。
: 贴代码小心被对方看到。

e*******o
发帖数: 4654
7
学这些老语言,最基本的,把经典书过一遍。
如果附近有大学图书馆,架子上的书挨着过。
n******n
发帖数: 12088
8
C++11 is new

【在 e*******o 的大作中提到】
: 学这些老语言,最基本的,把经典书过一遍。
: 如果附近有大学图书馆,架子上的书挨着过。

n******n
发帖数: 12088
9
如果你的理解就是分开到几个文件,那你得考虑这工作是否合适你

【在 p**********7 的大作中提到】
: 多谢,就是要把一些数据和函数封装到class里面然后放到几个文件上面么?
: 我刚开始也想这样搞,但是数据传输总是出错。。。于是就全都放到一个文件上面了。
: 。。

p**********7
发帖数: 122
10
我知道这样做是为了数据和函数的安全和重用性,理解得很浅显
n******n
发帖数: 12088
11
你的代码基本是C写法。包含了向量头文件,但压根没用。申请的内存没有释放,坏习
惯。IO和计算混在一起。

【在 p**********7 的大作中提到】
: 我知道这样做是为了数据和函数的安全和重用性,理解得很浅显
p**********7
发帖数: 122
12
好的,谢谢~~~受教了

【在 n******n 的大作中提到】
: 你的代码基本是C写法。包含了向量头文件,但压根没用。申请的内存没有释放,坏习
: 惯。IO和计算混在一起。

s******u
发帖数: 550
13
随便说几句,可以考虑定义下vector, matrix
你的linear regression是用gradient-based method写的吗,可以分开写求导的,也就
是查找方向的函数,
前面仁兄说的,io和计算分开,同时很多命名真的很让人头疼
现在看起来,非常难以理解,现在linear regression的实现open source应该有很多,
自己搜搜看别人怎么写的
我上学的时候用的是matlab的optimization box,你也可以去看看人家怎么写的
e*******o
发帖数: 4654
14
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++
14
Mr. C++ 著

【在 n******n 的大作中提到】
: C++11 is new
1 (共1页)
进入JobHunting版参与讨论
相关主题
bloomberg 电面面经如何阻止烙印来我们组
How to handle the return type of container.size() in C++报面筋求实习合租
VMware kernel team is looking for Senior MTStesting的一些套路
我的Yahoo Interview写一个function判断一个数是不是2的整数次方
一个教训提醒大家一下Jr. Platform Software Engineer,电面会问些什么
PacificBio 二面悲剧C++還是Java面試比較好?
问一道multiple linear regression的题发Facebook intern面经
包子请问:银行面试问题 (统计)[update2 面经]第一次在此版求狗家bless
相关话题的讨论汇总
话题: oop话题: usability话题: c++