#37 框架和 Start From Scratch
2019-04-28 14:53
做开发的经常会遇见一个问题,你是用框架开发,还是从最基础的部分写?
落实到实处,那就是在 Python 开发中,你是使用 Flask 这样的微框架?还是 Django 这样的全功能框架?
一部分程序员喜欢用微框架,因为觉得性能好;另一部分程序员喜欢用全功能框架,因为可以快速开发。
这篇文章我想聊一聊我的看法,在之前的文章我曾提到过,在我看来,写代码只是一个技能,而不是一个工作。那么落实到具体的开发阶段,你所面临的问题就是,你关注的到底是开发,还是产品。
框架的优势和劣势
任何事物都有两面性,框架也不例外,作为框架,它的优势是有完整的开发模式的指导,可以帮助你比较轻松的完成自己的开发工作,快速迭代产品。
而其劣势则是框架因为是有完整的模式和封装,那么在开发的过程中,难免被八股化,结构、层级,性能也相对差。
Scratch 的优势和劣势
Scratch 由于所有的东西都是你自己自定义的,所以,可以免去一些无谓的封装。但是,因为你自己定义的,难免要走一些别人已经走过的路,去验证一些别人早已验证不可行的方案。这会让你整个产品的验证周期变得特别的长。
同时,因为这个项目是你自行设计和开发的,所以对于你自己是最适合的,更加的灵活,但是如果是其他人接手了,使用起来就难免有较高的学习成本。
One More Thing
Ganttify
Ganttify 是一个将你的 Trello Card 转化为甘特图的工具,如果你在用 Trello ,可以用它来补全甘特图的用法。
觉得本文不错的话,分享一下给小伙伴吧~
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com