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

你赞成软件开发中使用框架吗?

  •  
  •   keepeye · 2019-11-16 17:45:53 +08:00 · 3821 次点击
    这是一个创建于 1827 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我个人赞成使用框架,框架一方面是提供了很多开箱即用的工具,比如 web 开发中的动态路由、队列、事件、定时任务管理等,另一方面,流行的框架一般代表某种优秀的实践方案,可以约束团队的代码结构,便于传承。

    当然也有人觉得框架不灵活,限制了思维,笨重,隐藏了太多底层细节等等。

    各位大神不妨来说说自己的观点,这里就抛砖引玉了~
    24 条回复    2019-11-18 09:11:30 +08:00
    echo1937
        1
    echo1937  
       2019-11-16 17:49:08 +08:00   ❤️ 7
    这是缺硬币了吧。
    littleylv
        2
    littleylv  
       2019-11-16 17:51:31 +08:00   ❤️ 1
    10 铜币拿去
    wunonglin
        3
    wunonglin  
       2019-11-16 17:51:58 +08:00   ❤️ 1
    /** 框架是为了解决某些问题而出现的 */

    const result = 当你项目不需要他 ? 不用 : 用
    ClericPy
        4
    ClericPy  
       2019-11-16 18:02:17 +08:00   ❤️ 1
    一楼先赞为敬

    很多人用框架的根本原因除了不重复造轮子, 最大的可能是: 自己造半天还没人家造的好...
    看个人习惯吧, Instagram 当年选 Django 我猜测可能也是为了最快速度占领市场, 开发成本(很多公司刚创业时候的成本很大部分还就是开发人员的薪水...)有限的前提下把产品做出来推出去, 当初不到十个人做出一个产品来...
    等用了一段时间, 可以按自己需要各种魔改就好了, 很多人喜欢微框架也是方便魔改不动随时替换, 微服务也这道理
    网上不推荐的可能是学习成长过程中过分在意使用框架, 而不去关注底层思维的掌握, 毕竟很多语言上手以后, 用框架都是打开文档就使, 没人会去背诵一大堆函数名称作为工作经验
    lululau
        5
    lululau  
       2019-11-16 18:27:09 +08:00 via iPhone
    很多场景下,比如做 web 开发,选择使用某个框架往往都是最优解,这些场景下还毅然决然拒绝使用任何框架的,只有一种可能:搞不懂框架,实力不允许啊
    Pastsong
        6
    Pastsong  
       2019-11-16 18:30:17 +08:00
    那就去写汇编好了
    flyhaozi
        7
    flyhaozi  
       2019-11-16 18:34:21 +08:00
    不是赞成不赞成的问题,四个字,因地制宜
    cmdOptionKana
        8
    cmdOptionKana  
       2019-11-16 18:39:26 +08:00 via iPhone
    个人小站随便瞎搞都没问题。上规模的项目,还能不用框架?可能吗
    hantsy
        9
    hantsy  
       2019-11-16 18:40:35 +08:00
    你的键盘只需要 0 和 1.
    MrCard
        10
    MrCard  
       2019-11-16 19:28:48 +08:00
    当然赞成,现在十个产品十个死,等花半天功夫写出来发现没人用
    whileFalse
        11
    whileFalse  
       2019-11-16 19:33:05 +08:00
    我赞成按照业务需求和团队形态选择合适的语言和框架。
    areless
        12
    areless  
       2019-11-16 19:41:57 +08:00 via Android
    我不赞成的原因是,原生是大家都有共识的编程语言。而框架内部很多使用者根本就不了解。你要是了解,你也会抽出时间来实现一个的。所以无关话题中的赞不赞成,使用框架是看对框架的了解,要是你不了解还用,我觉得是程序员的不负责之处。所以你要使用,得精读执行过程~
    wangyzj
        13
    wangyzj  
       2019-11-16 21:29:44 +08:00
    你不使用框架
    最后自己按照软件工程标准做出一套属于自己公司的标准
    还是叫做 XX 框架
    Raymon111111
        14
    Raymon111111  
       2019-11-16 21:32:28 +08:00
    ?

    你要不自己写个 jvm?
    murmur
        15
    murmur  
       2019-11-16 21:45:52 +08:00
    你这问题比我天天黑苹果产品还水
    uxstone
        16
    uxstone  
       2019-11-16 22:43:42 +08:00
    Spring: 在座的各位都是乐色
    Varobjs
        17
    Varobjs  
       2019-11-16 22:59:24 +08:00 via Android
    不用可以,那请回答:如何代码复用,如何提高开发效率?
    老板给你个需求,过天问你进度如何,你回答还在写路由逻辑呢。
    开什么玩笑,每次都重写?好,你不重写每次复制之前共有的,那么你已经造个轮子(框架)了,
    好了,别硬着头皮说你不需要框架了。
    imn1
        18
    imn1  
       2019-11-16 23:00:47 +08:00
    什么叫框架?
    python 不 import 怎么写?
    .net 也是……
    hyy1995
        19
    hyy1995  
       2019-11-16 23:21:12 +08:00
    这种问题都需要讨论,别钓鱼了吧
    T3RRY
        20
    T3RRY  
       2019-11-17 07:46:02 +08:00 via iPhone
    平时知乎刷多了吧你
    rainbowchou
        21
    rainbowchou  
       2019-11-17 10:43:58 +08:00
    各位老哥居然都正经回复这种脑瘫问题,V 站大哥都是带好人
    xingheng
        22
    xingheng  
       2019-11-17 13:06:20 +08:00 via iPhone
    客观上的“框架不灵活”还是因为不合适,没有找到合适的框架。主观上的不灵活就是对别人的代码排外,不愿意接受事实而已,真香警告是早晚的
    chihiro2014
        23
    chihiro2014  
       2019-11-17 23:34:23 +08:00
    业务中用框架没啥毛病。但问题在于,脱离了框架,你还会啥。例如,国内大部分 Java 程序猿可能都是面向 Spring 开发,没了 Spring,可能啥也不会了
    ymz
        24
    ymz  
       2019-11-18 09:11:30 +08:00
    今年刚毕业?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2755 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:46 · PVG 16:46 · LAX 00:46 · JFK 03:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.