初学一门新语言,看代码重要还是写代码重要? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容 #Wrapper { background-color: #e2e2e2; background-image: url("/static/img/shadow_light.png"), url("//cdn.v2ex.com/assets/bgs/circuit.png"); background-repeat: repeat-x, repeat-x; } #Wrapper.Night { background-color: #1f2e3d; background-image: url("/static/img/shadow.png"), url("//cdn.v2ex.com/assets/bgs/circuit_night.png"); background-repeat: repeat-x, repeat-x; background-size: 20px 20px, 162.5px 162.5px; }
0xABCD
V2EX    程序员

初学一门新语言,看代码重要还是写代码重要?

  •  
  •   0xABCD 2019 年 4 月 19 日 via Android 4425 次点击
    这是一个创建于 2464 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天我的 mentor 说的。个人还是比较认同的,看别人的代码学习别人的写法,吸取良好的代码组织封装方式。不知大家怎么看。

    20 条回复    2019-04-23 10:13:51 +08:00
    FireFoxAhri
        1
    FireFoxAhri  
       2019 年 4 月 19 日 via iPhone   4
    都重要
    SuperMonster009
        2
    SuperMonster009  
       2019 年 4 月 19 日 via Android
    自己没写过代码 怎么知道什么是好代码
    0xABCD
        3
    0xABCD  
    OP
       2019 年 4 月 19 日 via Android
    @SuperMonster009 有别的语言的基础上
    dorentus
        4
    dorentus  
       2019 年 4 月 19 日 via iPhone
    看书。写代码。
    msg7086
        5
    msg7086  
       2019 年 4 月 19 日
    都重要,看一会儿,写一会儿。
    shiji
        6
    shiji  
       2019 年 4 月 19 日   8
    作为 Ctrl+C Ctrl+V 工程师我想说:
    看的时候 Ctrl + C
    写的时候 Ctrl + V
    就是这么简单!
    qianmeng
        7
    qianmeng  
       2019 年 4 月 19 日 via Android
    先搜 github,先用上再看,再改,再写
    noqwerty
        8
    noqwerty  
       2019 年 4 月 19 日 via Android
    @shiji 你也是 CVM 工程师吗,Ctrl+C, Ctrl+V, Modify
    jinliming2
        9
    jinliming2  
       2019 年 4 月 20 日 via iPhone
    建议先看官网文档。把文档中的示例都看懂,语言就学的差不多了。学着官方文档里的风格去写,可以适当发展自己的风格。
    亲亲,这边建议您写代码的时候把 Ctrl 键或 Command 键扣掉哦~
    GitHub 之类的上面的代码都是有作者自己风格的,不一定代表官方推荐,不一定是好的。
    ayase252
        10
    ayase252  
       2019 年 4 月 20 日 via iPhone
    学完基本概念之后,先尽自己最大的能力的写一遍,踩一遍坑再说。
    fakeshadow
        11
    fakeshadow  
       2019 年 4 月 20 日
    同意先看 doc 和 example
    xuanbg
        12
    xuanbg  
       2019 年 4 月 20 日
    学习一门新语言,最快的上手方式就是改 bug。。。

    我就是靠这种方法学会了 Python、PHP、C++等等各种编程语言,然后,有段时间不用,就要重新上手了。。。
    gamexg
        13
    gamexg  
       2019 年 4 月 20 日
    看官方教程,做个小项目,看标准库。
    sufaith
        14
    sufaith  
       2019 年 4 月 20 日
    边看边写, 脑子一定要转起来
    smdbh
        15
    smdbh  
       2019 年 4 月 20 日
    写吧。实践永远是真理。
    无论怎么看,不动手始终都是 KOL。
    就像快排,人人都会说,但写呢
    YuansMine
        16
    YuansMine  
       2019 年 4 月 20 日
    项目驱动学习,并且要有一台网速不错的电脑能够随时查资料
    GeruzoniAnsasu
        17
    GeruzoniAnsasu  
       2019 年 4 月 20 日   1
    学习一门新语言

    连语法都还没搞清的阶段, 还顾得上怎么组织代码?

    新学一定是抛开所有的现成代码多写,至少要能先练习到能凭空产生代码的程度。把自己过去写过的代码在新语言上尽量全部重新实践一次,这样才知道新语言有哪些坑,与自己熟悉的语言有哪些差异,有哪些写法行不通。

    知道下界在哪以后,算是[习得],然后再去看最佳实践,算是[升级]技能点
    tedzhou1221
        18
    tedzhou1221  
       2019 年 4 月 21 日
    边学边练,如果有场景的话,就模拟场景。#1 就是直接的答案。
    DiamondY
        19
    DiamondY  
       2019 年 4 月 21 日 via Android
    入门靠写,进阶靠看
    gamegrd
        20
    gamegrd  
       2019 年 4 月 23 日
    B 站程序员已经打响了反抗 996 第一枪

    github 搜 bilibili_server_zip
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1334 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 17:22 PVG 01:22 LAX 09:22 JFK 12:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86