搜索

首页  >  问答  >  正文

这35个接口,用Java开发,一般要多少天?一天可以完成多少个

这35个接口,用Java开发,一般要多少天?一天可以完成多少个

伊谢尔伦伊谢尔伦2775 天前1283

全部回复(9)我来回复

  • 大家讲道理

    大家讲道理2017-05-17 10:09:00

    数据库设计比 Java 代码开发慢很多,如果数据库是设计好的,Java 只纯开发接口的话,也就是写 35 个 SQL 语句多些时间,但是为了保证正确性,代码要重构的漂亮,需要大量的测试,这个比较花时间,用一个星期也不为过。

    我这几天写东西,前端写界面花了好几天,前端要做好,漂亮不容易,但是 Java 使用 Spring+SpringMVC+MyBatis,使用 RESTful 风格写接口,Java 代码也就用了大概 4 小时,但是数据库设计和 URL 设计花的时间是写代码的 2 倍左右。

    当然 Java 写代码花的时间少,前提是已经对 Java 搭建服务器端的开发环境很熟悉和有一套模版了,这个需要很多积累,基本都是直接上手写功能接口代码了,环境搭建对于我来说不花多少时间。

    结论: 这么多接口,不同的人,不同的积累,没有一个好的衡量标准,还有实现的模式也没有确定,例如一个单机的 Web 服务器暴露 URL 就可以了,还是使用分布式服务例如 Dubbo 暴露接口,都不需要 URL,是否使用集群,接口访问的权限控制是否需要,权限怎么管理,需要处理多少数据,是否需要使用分布式缓存提高性能,数据库是否需要读写分离,代码管理,代码质量要求,接口要求等等,如果要做到一个高质量的实现,就算要一个月也不算时间长,如果是就写个 Demo 级的东西展示我开发快,2 天时间搞定也不为过,但是有什么用呢?

    隐藏在接口背后的东西才是复杂的东西,写接口的代码不算什么。也许你用这个问题来衡量需要的开发时间进行预算,牛的人 2 天交付,难道你就只付 2 天时间的钱吗?

    回复
    0
  • 習慣沉默

    習慣沉默2017-05-17 10:09:00

    前端狗强答一个

    其实java各种web框架已经相当成熟,不同于nodejs开发要考虑搭架子部署之类的问题,java都已经有很好的解决方案

    之前node开发过类似的功能,从头开始(node搭架子开始算,不加班)也就大半个月吧,而且我还是半吊子后端

    回复
    0
  • PHPz

    PHPz2017-05-17 10:09:00

    两个月,都不一定做的完。
    也得看对接口的要求。
    淘宝的注册也是接口,普通小站的注册也是接口。

    回复
    0
  • 大家讲道理

    大家讲道理2017-05-17 10:09:00

    要看具体需求文档啊,要求不高的话,一天无脑写四五个应该差不多

    回复
    0
  • 漂亮男人

    漂亮男人2017-05-17 10:09:00

    数据库,框架都未搭扯啥呢?JAVA怎么又弄个TP出来,还解惑。。。
    速度主要看框架和数据库设计的成熟度,同时还得看写API的人技能熟练度,如果前提这些都准备好了,一两周就解决了,如果都没有准备好,得花几个月。

    回复
    0
  • ringa_lee

    ringa_lee2017-05-17 10:09:00

    保守估计得一个月吧,接口逻辑有简单又复杂的,用时不同的,不能一概而论

    回复
    0
  • 滿天的星座

    滿天的星座2017-05-17 10:09:00

    要看详细设计,矿是一个首页轮播推荐商品就分为几种,你的推荐是按照商品的flag还是做推荐系统?推荐系统是接大数据供应商还是自己根据购买量来做?推荐算法是什么?这些都还不清楚呢,所以工作量无法评估

    回复
    0
  • PHPz

    PHPz2017-05-17 10:09:00

    .
    一个接口的开发.你要说快...一天写上10个也是可以,,,你要说4-5天才能写上一个..也是可能的..
    在很多少东西都没有确定的情况下..工作量无法评估的!..没有产品详细的PRD文档..一切都是免谈

    PS: 有点怀疑..楼主是做产品的不懂技术...

    只要是做过几年开发的.大概都知道这里面的坑有多少.....为你团队的开发..感到心痛

    回复
    0
  • 大家讲道理

    大家讲道理2017-05-17 10:09:00

    没有设计之前讨论工作量都是扯淡。

    回复
    0
  • 取消回复