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

如何让不同的(编程)语言并存于大脑?

  •  
  •   gdm · 2014-08-13 22:29:47 +08:00 · 4694 次点击
    这是一个创建于 3515 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不是程序员,但现在也遇到了这个问题。
    之前常写点 bat (很弱,但搭配 cygwin 还挺有用),偶尔写点 ahk 和 imacros ,后面两个由于都写得比较简单,就还好。
    花了几小时学了点 python ,觉得非常好用,多看了几本书,写了几个长一点的脚本。但 python 下那堆 lib 不像 wget 那么易用,回头想写个 bat ,发现不会写了。
    据说学会骑单车后,不训练直接再骑三轮会翻车,顿时觉得回头写 bat 翻车了。
    请问各位如何让不同的编程语言并存于大脑?
    28 条回复    2014-08-17 07:48:12 +08:00
    xuwenmang
        1
    xuwenmang  
       2014-08-13 22:32:49 +08:00   ❤️ 1
    花了几小时学了点 python
    ————————————————————

    花几千小时再来问吧!
    lyric
        2
    lyric  
       2014-08-13 22:32:57 +08:00
    经常每天混用 CoffeeScript,Go,Python 表示习惯就好了。
    长期没用,突然上手可能会出点小问题。
    ivenvd
        3
    ivenvd  
       2014-08-13 22:37:41 +08:00
    @lyric 捕捉到一只壳酱。 o(*≧▽≦)ツ
    joshuasui
        4
    joshuasui  
       2014-08-13 23:24:54 +08:00   ❤️ 1
    你这问的好像用筷子和用勺子不能并存一样,该怎么用怎么用该怎么学怎么学不就行了
    fwee
        5
    fwee  
       2014-08-13 23:25:45 +08:00
    精通一门,然后其余的能用就行,编程语言大部分都差不多,学其特殊之处就行
    aszxqw
        6
    aszxqw  
       2014-08-13 23:27:07 +08:00   ❤️ 2
    学语言又不是学武功,楼主是不是金庸的书看多了,怕语言学多了走火入魔。
    Geeker
        7
    Geeker  
       2014-08-13 23:27:38 +08:00
    akfish
        8
    akfish  
       2014-08-13 23:34:35 +08:00
    当年曾经有个项目混用了ASM/C/C++/C#/OC/Java/Python/JavaScript,毫无压力。
    zhujinliang
        9
    zhujinliang  
       2014-08-13 23:41:03 +08:00 via Android
    个人感觉go的侵入性太强了,写了半个月go,然后写别的就不自觉地if后面不带括号之类的毛病,尽管能及时发现,也浪费了一些时间
    fox000002
        10
    fox000002  
       2014-08-13 23:59:06 +08:00 via Android
    @zhujinliang 那个语言用多了都会有惯性吧,if 后不加括号的语言多了去了
    sampeng
        11
    sampeng  
       2014-08-14 00:20:39 +08:00
    除了惯性。。其他真没什么。为啥一定要记住呢。。。代码种类是无限的,脑子是有限的。。记住精华。。其他的,用的时候随时查google也没什么。如果你有笔记习惯。这个问题也迎刃而解。。。除非是记忆天才。。
    no13bus
        12
    no13bus  
       2014-08-14 00:24:31 +08:00
    @zhujinliang 你用go来做什么应用?
    ryanking8215
        13
    ryanking8215  
       2014-08-14 08:55:42 +08:00
    @akfish 这才是全端那!
    takato
        14
    takato  
       2014-08-14 09:31:30 +08:00
    再把这些语言抽象一次,记忆这些抽象的内容,然后你就发现语言不是问题了
    barbery
        15
    barbery  
       2014-08-14 09:50:33 +08:00
    没用的。。。实际项目用不上的话,由于使用时间很短,非常容易遗忘。。。不过好处是,你记住了索引,你起码知道有这回事,查查文档就一般能解决了
    Comdex
        16
    Comdex  
       2014-08-14 10:04:05 +08:00
    让go害得我写java惨惨的
    muziyue
        17
    muziyue  
       2014-08-14 10:06:13 +08:00
    我目前学语言基本就是记住怎么用但记不清代码怎么写,没google或者手册敲不下去
    qq529633582
        18
    qq529633582  
       2014-08-14 10:07:59 +08:00
    混写coffee和js的表示非常艰难
    shakoon
        19
    shakoon  
       2014-08-14 10:25:21 +08:00
    不同语言其实算是比较容易并存的了。同样是sql,我每天游走在oracle和db2间抓狂
    gdm
        20
    gdm  
    OP
       2014-08-14 12:12:15 +08:00
    @xuwenmang 答非所问啊,学几小时python都干扰其他了,再学几千小时其他肯定丢光了
    @akfish 野生语言达人数量比熊猫多不了太多……
    shakoon qq529633582 muziyue Comdex barbery zhujinliang 这几位看来对于语言冲突都有体会,让我确定不是我大脑有问题才忽然不会写 bat
    @sampeng 我一般都会写笔记,而且不久前还整理过bat的笔记,但是py可能对我来说侵略性比较强
    @joshuasui 现在就是想知道该怎么办
    @aszxqw 是已经走火了,后面学习的覆盖了前面学习的
    hhkbp2
        21
    hhkbp2  
       2014-08-14 12:49:38 +08:00
    如何让不同的妹子并存于大脑?
    sampeng
        22
    sampeng  
       2014-08-14 13:27:34 +08:00
    php5年。然后半年不写。。字符串的函数全忘记掉了。。。
    jamiesun
        23
    jamiesun  
       2014-08-14 14:37:48 +08:00
    需要时间,还有你愿意花时间。

    为什么每个乒乓国手各种动作那么流畅,从基本推挡到拉弧圈不知道练习了多少遍。

    更重要的时这不是关键,关键的是灵活使用,举一反三。
    joshuasui
        24
    joshuasui  
       2014-08-14 20:14:47 +08:00
    @gdm 你现在啊缺的是不知道语言的相异点,如果你能混淆就说明找到了模模糊糊的共同点,先把它明确,然后就是不停的用直到你能找到相异点
    yangkeao
        25
    yangkeao  
       2014-08-15 12:52:59 +08:00
    感觉语言主要是各种精神力量~~//好中二

    语法什么的一瞬间就能了解,然后使用。

    就算忘了也能一瞬间捡起来。

    我能用php,go,js,c,c++,c#,obj-c,swift,java,python,ruby.

    但我仍然觉得php,go还有c#,obj-c,swift,java不会,因为有些东西好像不是一瞬间就能理解,融会贯通的。
    loddit
        26
    loddit  
       2014-08-15 19:12:05 +08:00
    我转前端就是因为有这个原因 T-T
    gdm
        27
    gdm  
    OP
       2014-08-16 18:40:11 +08:00
    @joshuasui 嗯,我想我我先试试看再写一篇吐槽笔记,吐槽二者相对于他者的不好用之处,顺带提及差异~~
    ityao
        28
    ityao  
       2014-08-17 07:48:12 +08:00
    学会忘记就好! 每次用新语言开发,我都会忘记以前用过的语言
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1081 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:45 · PVG 06:45 · LAX 15:45 · JFK 18:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.