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

论 Swift 潮流对新人的影响

  •  
  •   fish19901010 · 2014-06-05 10:15:16 +08:00 · 5428 次点击
    这是一个创建于 3811 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近互联网圈因为苹果的Swift引起了一阵风潮,只有有mac都要去嚷着学Swift,没有mac的也通过微博微信强烈关注。其实我们是否有需要对一个新生的语言如此的着急上火呢?不然吧,当然我并不是说这个语言不重要,毕竟是苹果在wwdc上强势推出的新语言,但是这种强烈的关注度不是只应该存在于苹果行业相关人员吗?对于一个外来者,除非你有一定的脚本程序功底,否则对于你来说swift和oc其实没啥区别,对新人来说oc的资源还多些,各种35天从入门到精通……
    这个语言如何我就不说了,没这资格。但是据我所知,目前而言,没有异步和异常处理是硬伤吧,不排除或者说肯定将来苹果会补上,但是现阶段没有这两部分的情况下根本无法用于大型项目,各位新人又何苦在群里,论坛上展开疯狂的讨论呢……整个互联网业界好像这两天都疯了,是个人见面就问学了没?搞得我不得不把自己的业余dota时间都拿来看书……
    说到这里,顺便吐槽一下各种各样的群和论坛,还不到30小时,各种教程,翻译,视频,讨论组,线上社区都纷纷如雨后春笋一样冒了出来……
    特别是视频,尼玛太夸张了吧,不到30个小时你就出了个21小时学会
    Swift……你丫是从发布会完结就不眠不休不吃不撒的啃书啃了21小时,顺带还做了个几个小时的视频录像和讲解后期吗?
    不过在这里也不能全盘否定,有些论坛确实很有干货,不是全是入门问题和灌水的,比如我看书看到了?!这两个东西的用法,问了很多人都说不其然,那我只好上论坛翻,发现除了一个叫swiftchina的论坛有比较详细的讲解之外,其他的要不就压根没发现,或者说不清楚。地址如下,大家可以去瞧瞧http://swift.sh
    在这里我敢断定一句,能够清楚明白的陈述这两个符号的用法,条件以及背后原理的,现阶段绝逼不超过5%。当然你们去看完了那个论坛再回答不算。
    swift是个新东西,我也知道是个好东西,我相信最近也有的人和我差不多对这语言不怎么感兴趣,但是又不好意思不学习……怕被别人说跟不上潮流……唉,都是泪啊……不说了,回去继续啃书吧……
    21 条回复    2014-06-07 23:12:23 +08:00
    mopig
        1
    mopig  
       2014-06-05 10:18:59 +08:00
    吐槽下排版.

    ps: 太长没看
    iqincai
        2
    iqincai  
       2014-06-05 10:22:34 +08:00 via iPhone
    这是软文吗?-_-#
    icanc
        3
    icanc  
       2014-06-05 10:26:20 +08:00
    在Swift面前有旧人?
    serco
        4
    serco  
       2014-06-05 10:27:36 +08:00
    可以大方点嘛?宣传就宣传嘛,干嘛要软文呢。
    fish19901010
        5
    fish19901010  
    OP
       2014-06-05 10:28:41 +08:00
    @mopig 第一次正经发帖,没注意格式....下次注意
    fish19901010
        6
    fish19901010  
    OP
       2014-06-05 10:29:22 +08:00
    @serco 其实是真的想吐槽,软文只是任务......
    dorentus
        7
    dorentus  
       2014-06-05 10:30:24 +08:00
    喜欢新玩具有什么错
    dorentus
        8
    dorentus  
       2014-06-05 10:30:49 +08:00
    另外 C 语言也没有异步和异常处理
    Bluecoda
        9
    Bluecoda  
       2014-06-05 10:32:09 +08:00
    排版好差,放弃阅读
    fish19901010
        10
    fish19901010  
    OP
       2014-06-05 10:32:58 +08:00
    @dorentus 但是对于现在的app来说,没有异步没办法完成网络层
    alsms
        11
    alsms  
       2014-06-05 10:34:43 +08:00
    硬着头皮读下来了。吐槽归吐槽,书还得啃。不过很看好Swift
    dorentus
        12
    dorentus  
       2014-06-05 10:35:24 +08:00
    @fish19901010 有 GCD 啊,自己去试下不就知道能不能用 GCD 的 API 了么?
    fish19901010
        13
    fish19901010  
    OP
       2014-06-05 10:39:12 +08:00
    @dorentus 是的,可以调用,昨天就试过了。
    fish19901010
        14
    fish19901010  
    OP
       2014-06-05 10:39:49 +08:00
    @alsms 是啊,不知不觉就读了一晚上。这两天真是疯了
    nilai
        15
    nilai  
       2014-06-05 11:31:14 +08:00
    推手.
    gzb1985
        16
    gzb1985  
       2014-06-05 11:36:16 +08:00
    楼主来宣传网站的吧
    goofansu
        17
    goofansu  
       2014-06-05 12:50:07 +08:00
    人爱学就学,管得着嘛
    anerevol
        18
    anerevol  
       2014-06-05 15:20:25 +08:00
    花了一天把之前的一个ViewController改写成Swift
    除了
    if let programDic : NSDictionary? = resultDic!["currentProgram"] as? NSDictionary
    这样的写法刚开始看着不习惯之外 好像没多少不同,和之前的代码完全兼容。
    n37r06u3
        19
    n37r06u3  
       2014-06-06 11:06:52 +08:00
    貌似就是推荐 http://swift.sh 网站的 楼主难道是网站站长?
    limon
        20
    limon  
       2014-06-06 23:15:36 +08:00
    学得好oc的一样学得好swift,反之亦然。
    cngump
        21
    cngump  
       2014-06-07 23:12:23 +08:00
    楼主写的挺好的。 谢谢帮我们 http://swift.sh 做宣传。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2712 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:33 · PVG 17:33 · LAX 01:33 · JFK 04:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.