Heim  >  Fragen und Antworten  >  Hauptteil

Wie viele Tage dauert es normalerweise, diese 35 Schnittstellen in Java zu entwickeln? Wie viele können an einem Tag abgeschlossen werden?

Wie viele Tage dauert es normalerweise, diese 35 Schnittstellen in Java zu entwickeln? Wie viele können an einem Tag abgeschlossen werden

伊谢尔伦伊谢尔伦2712 Tage vor1215

Antworte allen(9)Ich werde antworten

  • 大家讲道理

    大家讲道理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 天时间的钱吗?

    Antwort
    0
  • 習慣沉默

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

    前端狗强答一个

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

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

    Antwort
    0
  • PHPz

    PHPz2017-05-17 10:09:00

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

    Antwort
    0
  • 大家讲道理

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

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

    Antwort
    0
  • 漂亮男人

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

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

    Antwort
    0
  • ringa_lee

    ringa_lee2017-05-17 10:09:00

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

    Antwort
    0
  • 滿天的星座

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

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

    Antwort
    0
  • PHPz

    PHPz2017-05-17 10:09:00

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

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

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

    Antwort
    0
  • 大家讲道理

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

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

    Antwort
    0
  • StornierenAntwort