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

看大神写程序

  •  
  •   jason52 · 2014-12-22 23:04:53 +08:00 · 6772 次点击
    这是一个创建于 3615 天前的主题,其中的信息可能已经有所发展或是发生改变。
    hey,最近我发现看大神写程序是一件很有意思的事情。

    最初是在 内核恐慌 里面听到, handmade hero , 吴涛的评价很到位,以为从业数十载的德艺双馨的大神倾囊相授,效果当然到位。

    另一个 是 在 查找TDD资料时,看到的destroy all software。价格不低啊。但是, 搜索 destroy all software site:https://news.ycombinator.com ,评价都非常高,甚至不少都说是我花的最值的一笔钱。

    同理,Handmade Hero site:https://news.ycombinator.com 上面也有很多有意思的评价。

    我发现搜索 site:https://news.ycombinator.com 和site:http://www.reddit.com/ 很有价值!

    ===

    另一点,我发现即使是打游戏,很多人也是很喜欢看高手怎么玩,很多人除了打游戏就是看别人在打游戏,以至于开发出了神奇的肉松饼产业!!

    但是,道理是相通的,除了github,视频也是一个很好的渠道。

    而且我看纽约 vim 聚会上, 大神 tim pope说我其实不咋用tmux时,下面一片哀怨!! 对,其实大家也希望看看大神怎么操作其他软件。

    最后,问题是,还有什么其他类似好的视频求推荐!!!
    44 条回复    2015-05-14 17:03:05 +08:00
    sadscv
        1
    sadscv  
       2014-12-22 23:07:17 +08:00
    留名,坐等。
    gancl
        2
    gancl  
       2014-12-22 23:10:29 +08:00
    小众需求
    2232588429
        3
    2232588429  
       2014-12-22 23:12:29 +08:00
    我听说大神都是用txt写代码的……
    ChiangDi
        4
    ChiangDi  
       2014-12-22 23:41:58 +08:00 via Android
    上次在内核恐慌里面听到 那个 go 的主要开发者 好像叫 Rob Pike 写代码居然从来不用高亮,而且缩进喜欢用 tab,而且在那个 plan 9上开发了一个相当奇异的满足自己用的编辑器。
    njutree
        5
    njutree  
       2014-12-23 09:41:58 +08:00
    @ChiangDi 话说缩紧不用tab用什么,高不高亮其实还好
    ChiangDi
        6
    ChiangDi  
       2014-12-23 09:54:25 +08:00 via Android
    @njutree 用空格啊,这是常识好吧
    spark
        7
    spark  
       2014-12-23 09:55:10 +08:00
    @njutree 没听说过空格缩进么?
    xuwenmang
        8
    xuwenmang  
       2014-12-23 10:02:36 +08:00
    写代码,边边角角真的重要么。。。
    jason52
        9
    jason52  
    OP
       2014-12-23 10:34:19 +08:00 via Android   ❤️ 1
    @njutree
    @xuwenmang
    @spark
    @ChiangDi 关键他的编辑器字体还不是等宽得
    jason52
        10
    jason52  
    OP
       2014-12-23 11:30:17 +08:00 via Android
    哇,这么多人收藏却没啥人回复
    njutree
        11
    njutree  
       2014-12-23 11:30:34 +08:00
    @spark

    @ChiangDi
    不要把你们的常识以为是别人的常识ok? github上原来统计过tab缩进占主流,而且确实比space 方便
    njutree
        12
    njutree  
       2014-12-23 11:31:31 +08:00
    @jason52 字体不等宽是什么意思?
    spark
        13
    spark  
       2014-12-23 11:34:33 +08:00
    @njutree 这是程序员的常识ok?
    njutree
        14
    njutree  
       2014-12-23 11:36:16 +08:00
    @spark 那我只能呵呵
    chrishine
        15
    chrishine  
       2014-12-23 11:46:03 +08:00
    什么时候空格缩进是程序员的常识了,逗死我了.
    代码高亮与否,TL有OT. https://groups.google.com/forum/#!topic/pongba/2G8gRTl5a2o
    revlis7
        16
    revlis7  
       2014-12-23 11:54:20 +08:00
    所以大神在写代码的时候,我们在吵吵空格缩进是不是程序员的常识。
    Bitex
        17
    Bitex  
       2014-12-23 12:01:05 +08:00
    楼上说得对

    大神毕竟是大神,写代码管什么常识不常识规范不规范高亮不高亮,就是突出一个飘逸
    nicai000
        18
    nicai000  
       2014-12-23 12:10:26 +08:00
    @ChiangDi 常识你个鬼头, 自以为是, 恶心

    当然, Python程序员用空格缩进的确是常识
    spacewander
        19
    spacewander  
       2014-12-23 12:39:38 +08:00
    @ChiangDi 我是用tab缩进,然后交由编辑器转成空格的……
    ChiangDi
        20
    ChiangDi  
       2014-12-23 12:50:54 +08:00 via Android
    @spacewander 那你就是在用空格,可以把 tab 设置成几个空格,这样就永远敲不出 \t 了
    ChiangDi
        21
    ChiangDi  
       2014-12-23 12:52:14 +08:00 via Android
    @njutree 不等宽字体就是有些字母的宽度不一样。
    lijinma
        22
    lijinma  
       2014-12-23 13:03:19 +08:00
    @njutree tab 哪来的方便?多个人一起合作,不同编辑器,不同操作系统,看你怎么方便的起来。。

    tab 是几个空格在不同编辑器是不一样的。
    njutree
        23
    njutree  
       2014-12-23 13:34:01 +08:00
    @lijinma 没有统一的约定和代码规范,和tab有啥关系。还有工具的统一性,而且为了兼容这种被迫做的改变本身就不是优雅的。比如有人说了ruby2space, python 4space, 用space也不能同意所以上层有一个缩进的概念本身是很重要的\t 类似于接口
    allblue
        24
    allblue  
       2014-12-23 16:36:58 +08:00
    @jason52 已经严重歪成讨论 tab 和空格哪个好了
    jason52
        25
    jason52  
    OP
       2014-12-23 16:45:40 +08:00 via Android
    @allblue 对啊这种圣战真是。。。。PHP是最好得语言。。。vim大法好!!!
    lbp0200
        26
    lbp0200  
       2014-12-23 16:48:28 +08:00
    敲键盘真的很麻烦,还是eclipse吧
    yangxiongwei
        27
    yangxiongwei  
       2014-12-23 17:11:33 +08:00
    大神从来不用IDE,大神觉得用IDE不是工程师应该干的事。
    jason52
        28
    jason52  
    OP
       2014-12-23 17:12:49 +08:00 via Android
    @yangxiongwei 我觉得是吧整个系统看做一个IDE
    sc
        29
    sc  
       2014-12-23 18:03:26 +08:00
    记得以前有个PeepCode挺有名的

    是不是ruby社区有玩screencast的传统?
    sectic
        30
    sectic  
       2014-12-23 18:14:00 +08:00
    @sc 我是觉得 ruby 里面活跃的人比较多,有做这个事情的氛围。
    jason52
        31
    jason52  
    OP
       2014-12-23 18:42:07 +08:00 via Android
    @sectic 对,所谓得buy a mac, use textmate...
    jason52
        32
    jason52  
    OP
       2014-12-23 18:43:18 +08:00 via Android
    lisp社区有个妹子也很喜欢录视频推动社区的。IBM的
    sectic
        33
    sectic  
       2014-12-23 18:57:29 +08:00
    @jason52 有链接么...
    gysutantoman
        34
    gysutantoman  
       2014-12-23 20:11:02 +08:00
    用tab的表示进来看个帖突然就变成没有常识的码农了, 可怕。
    Bluek404
        35
    Bluek404  
       2014-12-23 20:28:25 +08:00 via Android
    因此go才有一个fmt工具把所有源码统一格式化
    Showfom
        36
    Showfom  
       2014-12-23 20:40:22 +08:00 via iPhone
    我听说大神是直接按1和0的二进制的
    durrrr
        37
    durrrr  
       2014-12-23 21:00:21 +08:00
    正楼:destroy all software 真心推荐,Gary 男神
    jason52
        38
    jason52  
    OP
       2014-12-23 21:29:58 +08:00 via Android
    @durrrr 这哥么打字也太快了吧
    wheatcuican
        39
    wheatcuican  
       2014-12-23 22:34:36 +08:00
    肉松饼产业,哈哈哈~
    spacewander
        40
    spacewander  
       2014-12-23 22:50:06 +08:00
    @ChiangDi 其实有些时候非得用tab不可,比如写Makefile的时候。
    cxshun
        41
    cxshun  
       2014-12-24 08:58:33 +08:00
    @spark 程序员常识?只能呵呵了。
    letv
        42
    letv  
       2014-12-24 18:53:46 +08:00
    这课程略贵啊
    zhuzhichao
        43
    zhuzhichao  
       2014-12-24 22:24:13 +08:00
    @lijinma tab在常用的编辑器都可以调整显示为2个字符位置或者4个字符位置,根据喜好自己调整,敢问4个空格怎么调整成两个字符长度?多人合作有tab更能满足更多人的癖好?不说别的,就说JS,一阵子4个空格位置,一阵子2个空格位置,今天空格的,明天tab的,这不都是个人喜好。直接搞成tab,喜欢多长就在自己编辑器设置好,然后项目是什么样最后转换一下提交就可以了。


    @ChiangDi 真的还有用不等宽字体写程序的程序员吗?我这辈子估计也不想和这样的人打交道。
    VirgilMing
        44
    VirgilMing  
       2015-05-14 17:03:05 +08:00
    @zhuzhichao 不要轻易下结论哦……你有没有看过 input 这个字体。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5574 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 01:32 · PVG 09:32 · LAX 17:32 · JFK 20:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.