Redian新闻
>
[help] how do I improve my coding quality?
avatar
[help] how do I improve my coding quality?# Programming - 葵花宝典
s*3
1
(Senior) Algorithm Engineer (Location: Shenzhen, China)
Role Description:
As a member of entrepreneur team, you are responsible for designing and
implementing algorithms of natural language processing and related
techniques, which includes entity relations extraction, new words discovery,
word segmentation, syntactic analysis, synonyms analysis, error Correction
and entity standardization, etc.
Qualifications:
1. Doctoral (/Master with distinguished degree and outstanding technical
performance) degree in Computer Science or Mathematics, with oversea
education background;
2. Good knowledge of Data Structure and Algorithm, prior experience in
Chinese word segmentation, speech tagging and named entity recognition
preferred;
3. Solid Mathematical foundation and excellent programming ability;
4. Experience with at least one of Hidden Markov Model (HMM), Maximum
Entropy Model or Conditional Random Field (CRF);
5. Lucene/Solr experience preferred;
6. Background of Text Mining, Natural Language Processing, Information
Retrieval or Machine Learning preferred
Company Info:
Audaque, the abbreviation of “Automated Data Quality Enhancer”, is a data
technology company, focusing on big data and data quality. It was founded by
a team of overseas Chinese scholars. Audaque is based in Shenzhen,
Guangdong Province of China.
For more information, please visit: http://www.audaque.com/
Please send your CV to the e-mail address below or call Angela directly.
Angela Ying TIAN
E-mail: y*******[email protected]
Cell phone: +86 180 9890 4486
Telephone: +86 755 8635 0405
avatar
c*e
2
有些痛。目前不是太严重,要采取什么措施么。不会有大麻烦吧。
avatar
s*9
3
请问我住在MA,如果在DELWARE 注册公司的话,可以在MA做进出口贸易吗?在DE可以申
请到SALE PERMIT等必要的文件吗?
请问有什么好的网站可以代成立公司?
非常感谢!
avatar
BG
4
请达人指教!
avatar
n*r
5
【 以下文字转载自 PHILADELPHIA 讨论区 】
发信人: notear (MiaoMiao), 信区: PHILADELPHIA
标 题: 有没有好的钢琴老师推荐
发信站: BBS 未名空间站 (Tue Aug 4 10:45:01 2009, 美东)
请大家推荐一个费城地区 Media/Swarthsmore或附近好的钢琴老师. 谢谢!
avatar
m*y
6
【 以下文字转载自 NewJersey 讨论区 】
发信人: fedehen (费得很), 信区: NewJersey
标 题: 一个男人一生应做做五十件事 (转载)
发信站: BBS 未名空间站 (Thu Mar 8 23:35:28 2012, 美东)
【 以下文字转载自 PureBeautifulTennis 俱乐部 】
发信人: fedehen (费得很), 信区: PureBeautifulTennis
标 题: 一个男人一生应做做五十件事
发信站: BBS 未名空间站 (Thu Mar 8 20:32:27 2012, 美东)
其中之一就是酿酒。
我看了这篇博客后,决定自酿的。
http://my.backchina.com/chineseblog/201109/user-297843-message-
还有这篇,讲糖分和酒精的关系。
http://my.backchina.com/chineseblog/201004/user-275729-message-
这篇,让村村欲动的你,马上行动起来。
http://lohas.xitek.com/bright/200906/03-20125_2.html
工具里面,airlock和比重计很重要。比重让让你精准控制初始糖度。airlock隔绝空气
。一进氧气就成醋。
如果你用大瓶,虹吸管也必要。
大瓶我用这个
http://www.amazon.com/gp/product/B002VFXW5W/ref=ox_sc_act_title
价钱会到三十。到时我要再买两个。
第一次酿就用costco 的Newman,做坏了也不可惜。
简单!
avatar
s*t
7
一朵雪花
化了
又一朵雪花
化了
每朵雪花
都有一张微笑的脸
在飘飞的雪中
我仿佛听见了
一群女孩咯咯的笑声
雪的世界非常温柔
我伸出手
接住一朵雪花
她就在我的手心
化了
avatar
c*r
8
How can I improve my C/C++ coding quality (efficient, reliable)? Reading
code complete, effective C++, etc? are there any other sources I can refer
to or other means I can take?
thx
avatar
s*g
9
继续观察,若出现严重红肿,呼吸急迫等严重症状,打911.

【在 c**********e 的大作中提到】
: 有些痛。目前不是太严重,要采取什么措施么。不会有大麻烦吧。
avatar
o*i
10
关注
avatar
b*n
11
F2转F1的不能享受5000免税
你已经漏税两年了

【在 BG 的大作中提到】
: 请达人指教!
avatar
n*r
12
唉,没有人回。我可能说的不够具体。我小时候学过一些电子琴,有一点基础。后来因
为家里买不起钢琴只得做罢。现在我已经工作,我是非常严肃认真的想学弹钢琴,希望
找一位好的钢琴老师,重拾儿时梦想。我不怕严厉的老师,我希望能找一位好老师帮我
打好基础,学好钢琴。中国老师外国老师都可以。希望有知道好钢琴老师的能帮我推荐
一下。非常感谢大家的帮助!

【在 n****r 的大作中提到】
: 【 以下文字转载自 PHILADELPHIA 讨论区 】
: 发信人: notear (MiaoMiao), 信区: PHILADELPHIA
: 标 题: 有没有好的钢琴老师推荐
: 发信站: BBS 未名空间站 (Tue Aug 4 10:45:01 2009, 美东)
: 请大家推荐一个费城地区 Media/Swarthsmore或附近好的钢琴老师. 谢谢!

avatar
m*a
13
我还是enjoy 喝酒吧

【在 m**y 的大作中提到】
: 【 以下文字转载自 NewJersey 讨论区 】
: 发信人: fedehen (费得很), 信区: NewJersey
: 标 题: 一个男人一生应做做五十件事 (转载)
: 发信站: BBS 未名空间站 (Thu Mar 8 23:35:28 2012, 美东)
: 【 以下文字转载自 PureBeautifulTennis 俱乐部 】
: 发信人: fedehen (费得很), 信区: PureBeautifulTennis
: 标 题: 一个男人一生应做做五十件事
: 发信站: BBS 未名空间站 (Thu Mar 8 20:32:27 2012, 美东)
: 其中之一就是酿酒。
: 我看了这篇博客后,决定自酿的。

avatar
l*d
14
和以前写的野花那首有些像~~
avatar
l*a
15
profile to find bottleneck first
avatar
s*e
16
打车同文
另外,如果做on line business,其他州的也可以把公司注册到DE吗?
好处是可以省sale tax
不知道具体怎么操作
avatar
BG
17
谢谢!
我也查到这个信息了,从开始就和学校这样说的,学校给报的税,今天问学校,那边说
,今年是第六年,不能免了。等学校找吧,不找就不用补了。

【在 b*****n 的大作中提到】
: F2转F1的不能享受5000免税
: 你已经漏税两年了

avatar
g*o
18
你直接去当地的craiglist上找吧,比较正规的都贴自己的履历,
很多人第一次是free evaluation lesson.

【在 n****r 的大作中提到】
: 唉,没有人回。我可能说的不够具体。我小时候学过一些电子琴,有一点基础。后来因
: 为家里买不起钢琴只得做罢。现在我已经工作,我是非常严肃认真的想学弹钢琴,希望
: 找一位好的钢琴老师,重拾儿时梦想。我不怕严厉的老师,我希望能找一位好老师帮我
: 打好基础,学好钢琴。中国老师外国老师都可以。希望有知道好钢琴老师的能帮我推荐
: 一下。非常感谢大家的帮助!

avatar
h*r
19
下雪了?
avatar
D*r
20
这也可以profile?
有个具体问题:怎么处理异常?
左一个try, 右一个try,稍微大一点的程序我就控制不住了,写程序又慢\bug又多,
这个怎么处理好?有些地方还不太好测试。

【在 l********a 的大作中提到】
: profile to find bottleneck first
avatar
y*g
21
呵呵,IRS 没有那么勤快,
不过打算办绿卡的就要注意了。
avatar
n*r
22
非常感谢,我去craiglist看看。那么,怎么样知道老师的教学风格呢?一般成人学有
什么经典的教科书吗?我想找基本功比较扎实的老师,从最开始养成好习惯。怎么样知
道老师的基本功好不好呢?谢谢大家的指教!

【在 g**o 的大作中提到】
: 你直接去当地的craiglist上找吧,比较正规的都贴自己的履历,
: 很多人第一次是free evaluation lesson.

avatar
a*y
23
什么程序,要用这么多try...catch?

【在 D*****r 的大作中提到】
: 这也可以profile?
: 有个具体问题:怎么处理异常?
: 左一个try, 右一个try,稍微大一点的程序我就控制不住了,写程序又慢\bug又多,
: 这个怎么处理好?有些地方还不太好测试。

avatar
g*o
24
我不弹钢琴啊,只是有所了解。
老师的风格他自己会写出来。教科书他会指定。
很多老师都会督促你养成好的基本功。
老师有个文凭一般基本功就算是有保证了。
说实话,你没啥基础的,随便找个老师,开始别想那么多。

【在 n****r 的大作中提到】
: 非常感谢,我去craiglist看看。那么,怎么样知道老师的教学风格呢?一般成人学有
: 什么经典的教科书吗?我想找基本功比较扎实的老师,从最开始养成好习惯。怎么样知
: 道老师的基本功好不好呢?谢谢大家的指教!

avatar
D*r
25
中间要用网络上的另一个API,每一条调用都得防着各种异常。
还要读写文件……
有目录处理,目录处理的时候报错要给出目录位置。
文件处理出错要给出文件位置。
每一条记录处理出错要给出记录编号
记录处理的时候每次调网络上另一个API的时候也要catch下来给个有意义的报错信息。。
我可能函数写太长了,中间应该分层次多写几个函数
但是现在如果重新调整结构的话,以前手动测过的功能没法保证了,所以一直拖着没改。
函数越写越长……看来最后免不了还得重新写一遍……

多,

【在 a***y 的大作中提到】
: 什么程序,要用这么多try...catch?
avatar
X*r
26
Like goodbug mentioned in another thread, readability is the key
for code quality. Everything else follows.
Readability is not only about to make the code understandable and
maintainable to someone else or yourself at later time. More
importantly, it is about to have a clear mind on what the code
does and how it does it while you are writing it. Sometime you
thought you do, but say, if you are unable to describe in one simple
sentence on what function/method does and another on how it does it
for every function or method in your code, then likely you don't,
and need to rework your code.
And then comes into tests. Tests are the first and the last line
of defense on bugs. At least every non-trivial function or method,
and ideally every line of code, should be covered by unit tests.
You also need integration tests on how they work together. If your
code involves user-interface, you may also want automation tests
to make sure the UI works as expected.
As you can see, high quality code are not cheap. You may have to
spend twice or three times of time to write them. But unless it is
disposable code for some one-time thing, it is usually worth the
cost.

【在 c********r 的大作中提到】
: How can I improve my C/C++ coding quality (efficient, reliable)? Reading
: code complete, effective C++, etc? are there any other sources I can refer
: to or other means I can take?
: thx

avatar
C*y
27
不用异常,只用返回值

【在 D*****r 的大作中提到】
: 这也可以profile?
: 有个具体问题:怎么处理异常?
: 左一个try, 右一个try,稍微大一点的程序我就控制不住了,写程序又慢\bug又多,
: 这个怎么处理好?有些地方还不太好测试。

avatar
c*r
28
So how can I quickly learn or develop good coding habits/style so I can
write optimized/reliable code in the first or second time? I am a recent
graduate and would really like to bring my code to an industry standard..

【在 X****r 的大作中提到】
: Like goodbug mentioned in another thread, readability is the key
: for code quality. Everything else follows.
: Readability is not only about to make the code understandable and
: maintainable to someone else or yourself at later time. More
: importantly, it is about to have a clear mind on what the code
: does and how it does it while you are writing it. Sometime you
: thought you do, but say, if you are unable to describe in one simple
: sentence on what function/method does and another on how it does it
: for every function or method in your code, then likely you don't,
: and need to rework your code.

avatar
g*g
29
A test driven approach should help. I am not religious that one must
write tests first, but I'd at least make sure the code has unit tests
on key functions and automatic integration tests on sunnyday cases.
Another thing I want to stress is, don't take the habit of writting
too many comments. Your code should be self-explained. There are cases
that you want to write comments, e.g. public API, sophisticated algorithm.
But most of the time, if you think you'd need a comment otherwise others
or yourself will have trouble to follow. Think of breaking up the function
and use more meaningful function name.

【在 c********r 的大作中提到】
: So how can I quickly learn or develop good coding habits/style so I can
: write optimized/reliable code in the first or second time? I am a recent
: graduate and would really like to bring my code to an industry standard..

avatar
X*r
30
Readability is not just about coding styles. It is also about design
and code structure. Try read more high-quality code, and think
about why they are so written and what and the pros and cons against
alternatives. If you have a chance, let some good programmer to review
your code. Detailed code reviews is the fastest way to learn good coding.

standard..

【在 c********r 的大作中提到】
: So how can I quickly learn or develop good coding habits/style so I can
: write optimized/reliable code in the first or second time? I am a recent
: graduate and would really like to bring my code to an industry standard..

avatar
s*y
31
有人愿意review么。。大家的时间都这么宝贵。。

【在 X****r 的大作中提到】
: Readability is not just about coding styles. It is also about design
: and code structure. Try read more high-quality code, and think
: about why they are so written and what and the pros and cons against
: alternatives. If you have a chance, let some good programmer to review
: your code. Detailed code reviews is the fastest way to learn good coding.
:
: standard..

avatar
a*y
32
算法是首先要考虑的,idea对了,再怎么写,方向是对的.

【在 X****r 的大作中提到】
: Readability is not just about coding styles. It is also about design
: and code structure. Try read more high-quality code, and think
: about why they are so written and what and the pros and cons against
: alternatives. If you have a chance, let some good programmer to review
: your code. Detailed code reviews is the fastest way to learn good coding.
:
: standard..

avatar
a*l
33
关于注释,我的看法是不应该写解释实现方式的注释,因为正如你所说的,code should
be self-explained,当然有时候你的技巧太高深的话还是写两句吧.注释应该主要是写
程序的用途和假设的.特别是设计时的各种假设,非常有必要在程序中写下来,以备检查.

【在 g*****g 的大作中提到】
: A test driven approach should help. I am not religious that one must
: write tests first, but I'd at least make sure the code has unit tests
: on key functions and automatic integration tests on sunnyday cases.
: Another thing I want to stress is, don't take the habit of writting
: too many comments. Your code should be self-explained. There are cases
: that you want to write comments, e.g. public API, sophisticated algorithm.
: But most of the time, if you think you'd need a comment otherwise others
: or yourself will have trouble to follow. Think of breaking up the function
: and use more meaningful function name.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。