自身是web程序员,工作中发现一些问题
但是公司没有良好的技术氛围,
很难去解释一些技术问题,
去解释的时候,非web人员未必听得懂,反而会让他们觉得在推诿
事例:
有一个PC客户端项目,需要调用 web api ,返回数据格式是 json
web 程序员 去实现数据调用的 api
C++程序员 去实现 PC客户端,需要调用到 api
客户端频繁的修改,不断的出新版本,需求也在不断的修改
问题来了:
PC客户端有一个软件列表页,软件有用户评分,满分10分,
PC端根据API提供的JSON数据,会给分数大于8.5的软件图标上加一个“推荐”的标记
今天,新增了一些需求,需要在这个软件列表页上面增加一些广告
WEB程序员新写了一个广告 API,交付给PC端程序员,
需求是:要把广告搞成和“推荐”的软件一样,看起来是一个软件,有“推荐”的标记,实际是一个广告,点击会自动下载安装。
由于是广告,API 中是没有评分这个字段的
但是,PC客户端程序员想让加一个评分,让评分默认值是9分,这样他好把广告都设置成“推荐”的标记。
客户端为了实现这么一个小功能,API 需要跟着做调整,WEB程序员觉得这样做并不妥。
WEB程序员觉得API在设计的时候,尽可能灵活简约、有意义,无论客户端怎么变API不用变,尽量避免一次性API。
各位v友怎么看?
如图:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/186981
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.