极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

#37 框架和 Start From Scratch

极客小将2021-02-09-
做开发的经常会遇见一个问题,你是用框架开发,还是从最基础的部分写? 落实到实处,那就是在 Python 开发中,你是使用 Flask 这样的微框架?还是 Django 这样的全功能框架? 一部分程序员喜欢用微框架,因为觉得性能好;另一部分程序员

做开发的经常会遇见一个问题,你是用框架开发,还是从最基础的部分写?

落实到实处,那就是在 Python 开发中,你是使用 Flask 这样的微框架?还是 Django 这样的全功能框架?

一部分程序员喜欢用微框架,因为觉得性能好;另一部分程序员喜欢用全功能框架,因为可以快速开发。

这篇文章我想聊一聊我的看法,在之前的文章我曾提到过,在我看来,写代码只是一个技能,而不是一个工作。那么落实到具体的开发阶段,你所面临的问题就是,你关注的到底是开发,还是产品。

框架的优势和劣势

任何事物都有两面性,框架也不例外,作为框架,它的优势是有完整的开发模式的指导,可以帮助你比较轻松的完成自己的开发工作,快速迭代产品

而其劣势则是框架因为是有完整的模式和封装,那么在开发的过程中,难免被八股化,结构、层级,性能也相对差。

Scratch 的优势和劣势

Scratch 由于所有的东西都是你自己自定义的,所以,可以免去一些无谓的封装。但是,因为你自己定义的,难免要走一些别人已经走过的路,去验证一些别人早已验证不可行的方案。这会让你整个产品的验证周期变得特别的长。

同时,因为这个项目是你自行设计和开发的,所以对于你自己是最适合的,更加的灵活,但是如果是其他人接手了,使用起来就难免有较高的学习成本。


One More Thing

Ganttify

Ganttify 是一个将你的 Trello Card 转化为甘特图的工具,如果你在用 Trello ,可以用它来补全甘特图的用法。

upload/article/images/2021-02-09/3e56090ad544a9b8de30d66d966986b0.jpg

觉得本文不错的话,分享一下给小伙伴吧~

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

网友点评

共有5条评论来说两句吧...

在线客服