跪求万能的 v2exer 给些建议

2014-06-23 20:46:52 +08:00
 frogs
过几天要给刚进公司一年的新人做个讲座。主要是技术方面,题材不限。实在不知讲些啥好。
讲些啥好呢。。?跪求建议。
3588 次点击
所在节点    程序员
18 条回复
66CCFF
2014-06-23 20:50:38 +08:00
讲你擅长的他们需要知道的。
scarlex
2014-06-23 20:52:03 +08:00
http协议
frogs
2014-06-23 20:53:56 +08:00
@66CCFF 不知道他们需要知道啥。况且,只有两个小时而已。。
frogs
2014-06-23 20:58:47 +08:00
@scarlex 公司主要是做金融BS系统,倒是合适。不过http协议有点单调了,况且人家刚才从学校出来,http协议应该比我记得清楚啊 摊手。。。
cxe2v
2014-06-23 21:22:03 +08:00
讲些细节吧,就是刚出来的新手不容易注意到,但是又蛮重要的细节
66CCFF
2014-06-23 21:24:08 +08:00
@frogs 那就讲一些新人常跳的坑?
frogs
2014-06-23 21:27:26 +08:00
@cxe2v
@66CCFF
我往这些方面想想吧。对于讲座,真是苦手。
jsonline
2014-06-23 21:27:48 +08:00
如何正确地命名一个变量。
讲好这个,bug能减少80%!
jsonline
2014-06-23 21:31:26 +08:00
参考《如何写出无法维护的代码》
http://coolshell.cn/articles/4758.html
如何写出糟糕的变量名:
容易输入的名字。比如:Fred,asdf
单字母的变量名。比如:a,b,c, x,y,z(陈皓注:如果不够用,可以考虑a1,a2,a3,a4,….)
有创意地拼写错误。比如:SetPintleOpening, SetPintalClosing。这样可以让人很难搜索代码。
抽象。比如:ProcessData, DoIt, GetData… 抽象到就跟什么都没说一样。
缩写。比如:WTF,RTFSC …… (陈皓注:使用拼音缩写也同样给力,比如: BT,TMD,TJJTDS)
随机大写字母。比如:gEtnuMbER..
重用命名。在内嵌的语句块中使用相同的变量名有奇效。
使用重音字母。比如:int ínt(注:第二个 ínt不是int)
使用下划线。比如:_, __, ___。
使用不同的语言。比如混用英语,德语,或是中文拼音。
使用字符命名。比如:slash, asterix, comma…
使用无关的单词。比如:god, superman, iloveu….
混淆l和1。字母l和数字1有时候是看不出来的。
jsonline
2014-06-23 21:33:00 +08:00
总之,我们的口号是——

Write Everywhere, Read Nowhere
jsonline
2014-06-23 21:34:23 +08:00
这种课又不枯燥又有实用价值。性价比超高有木有?!
mcfog
2014-06-23 21:35:08 +08:00
翻The Pragmatic Programmer随机三页,展开扯上实际项目做成9页PPT

适用任何语言任何技术岗位任何行业方向哈
frogs
2014-06-23 21:36:58 +08:00
@jsonline
笑喷了
jsonline
2014-06-23 21:38:24 +08:00
@frogs 当我看到一个新手把一个方法命名为 func 或者 operation 时,我真想锤死他……
frogs
2014-06-23 21:45:32 +08:00
@mcfog
貌似评价蛮不错的,我看看吧
hustlzp
2014-06-23 21:47:11 +08:00
《当我看到有人***的时候,我真想锤死他》
Page 1:当我看到一个新手把一个方法命名为func或者operation时,我真想锤死他。
Page 2:当我看到一个新手把所有变量命名为a,b,c,d,e,f,g时,我真想锤死他。
...
Page n:当我看到一个新手在听完PPT后第二天就不给我面子时,no zuo no die why you try?
dingyaguang117
2014-06-24 00:16:26 +08:00
金融系统啊,讲数据库安全吧,可以顺便帮我看看这个帖?http://www.v2ex.com/t/119096
ioth
2014-06-24 11:03:35 +08:00
一年的新人。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/119127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX