V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
frogs
V2EX  ›  程序员

跪求万能的 v2exer 给些建议

  •  1
     
  •   frogs · 2014-06-23 20:46:52 +08:00 · 3554 次点击
    这是一个创建于 3799 天前的主题,其中的信息可能已经有所发展或是发生改变。
    过几天要给刚进公司一年的新人做个讲座。主要是技术方面,题材不限。实在不知讲些啥好。
    讲些啥好呢。。?跪求建议。
    18 条回复    2014-06-24 11:03:35 +08:00
    66CCFF
        1
    66CCFF  
       2014-06-23 20:50:38 +08:00
    讲你擅长的他们需要知道的。
    scarlex
        2
    scarlex  
       2014-06-23 20:52:03 +08:00   ❤️ 1
    http协议
    frogs
        3
    frogs  
    OP
       2014-06-23 20:53:56 +08:00
    @66CCFF 不知道他们需要知道啥。况且,只有两个小时而已。。
    frogs
        4
    frogs  
    OP
       2014-06-23 20:58:47 +08:00
    @scarlex 公司主要是做金融BS系统,倒是合适。不过http协议有点单调了,况且人家刚才从学校出来,http协议应该比我记得清楚啊 摊手。。。
    cxe2v
        5
    cxe2v  
       2014-06-23 21:22:03 +08:00   ❤️ 1
    讲些细节吧,就是刚出来的新手不容易注意到,但是又蛮重要的细节
    66CCFF
        6
    66CCFF  
       2014-06-23 21:24:08 +08:00   ❤️ 1
    @frogs 那就讲一些新人常跳的坑?
    frogs
        7
    frogs  
    OP
       2014-06-23 21:27:26 +08:00
    @cxe2v
    @66CCFF
    我往这些方面想想吧。对于讲座,真是苦手。
    jsonline
        8
    jsonline  
       2014-06-23 21:27:48 +08:00
    如何正确地命名一个变量。
    讲好这个,bug能减少80%!
    jsonline
        9
    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
        10
    jsonline  
       2014-06-23 21:33:00 +08:00   ❤️ 1
    总之,我们的口号是——

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

    适用任何语言任何技术岗位任何行业方向哈
    frogs
        13
    frogs  
    OP
       2014-06-23 21:36:58 +08:00
    @jsonline
    笑喷了
    jsonline
        14
    jsonline  
       2014-06-23 21:38:24 +08:00
    @frogs 当我看到一个新手把一个方法命名为 func 或者 operation 时,我真想锤死他……
    frogs
        15
    frogs  
    OP
       2014-06-23 21:45:32 +08:00
    @mcfog
    貌似评价蛮不错的,我看看吧
    hustlzp
        16
    hustlzp  
       2014-06-23 21:47:11 +08:00   ❤️ 1
    《当我看到有人***的时候,我真想锤死他》
    Page 1:当我看到一个新手把一个方法命名为func或者operation时,我真想锤死他。
    Page 2:当我看到一个新手把所有变量命名为a,b,c,d,e,f,g时,我真想锤死他。
    ...
    Page n:当我看到一个新手在听完PPT后第二天就不给我面子时,no zuo no die why you try?
    dingyaguang117
        17
    dingyaguang117  
       2014-06-24 00:16:26 +08:00 via iPad
    金融系统啊,讲数据库安全吧,可以顺便帮我看看这个帖?http://www.v2ex.com/t/119096
    ioth
        18
    ioth  
       2014-06-24 11:03:35 +08:00
    一年的新人。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   998 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:25 · PVG 04:25 · LAX 12:25 · JFK 15:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.