V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  NilXuan  ›  全部回复第 1 页 / 共 3 页
回复总数  59
1  2  3  
我是写后端的;
「服务端考虑到后面可能其他的服务也会调用,所以希望能尽可能通用」这句话看起来也没有问题,保证接口的单一职责的确很重要,但归根到底,这是接口开发者的职责,不是接口使用者的义务;
如果「单个接口返回需要的多个数据」需求是成立,那么接口怎么实现以及将来怎么复用是后端需要考虑的问题,后端只要提供这个接口就好,不能教对接方做事吧;
但是「单个接口返回需要的多个数据」是否真的成立,比如不在一个接口返回,非常难渲染界面;
如果仅仅是因为「数据是同一个服务提供的」就希望「一次将这个这四个模块的数据整体返回」在我看来这是不够具有说服性的——这相当于将前端组合接口的工作转移到了后端(属于“损人利己”),所以后端需要拒绝,然后就找了一些通用啊、复用啊这类的“说辞”(虽然也有道理)
至于 pua ,九字真言呗;
吐槽归吐槽,还是要解决问题:给后端一个不能拒绝的理由很重要;如果只是针对某一个人,为了维护自己的利益,那么引入第三方——各自的 leader 或者资深程序猿,也是一个方法;
254 天前
回复了 18870715400 创建的主题 Go 编程语言 请教 golang 的一个切片的问题
tmp := append(q.arr[:index], num);可以看做两条语句:
a := q.arr[:index];
tmp := append(a,num);
问题的关键在于关键的问题:a 虽然是一个新的切片变量,但是 a 的底层数据结构——数组是和 q.arr 共享的;因此 tmp := append(a,num); 相当于把 num 放到了底层数组 index 的位置,那么从 q.arr 的角度来看,就是数据被覆盖了;
可以尝试新创建一个数组,然后 copy 一下;
@AlwaysBee 感谢~系统没问题的,是因为我第一次下载安装 TestFlight ,打开后让我输入邀请码;刚才通过链接是可以打开并进入的
bmlseHVhbkAxNjMuY29t
另外,测试版的邀请码怎么获取呀
@Nil7x 感谢,可以实现效果~
@lysS 是的,之前在公司以及学校里都用 goland 和 idea ,不过最近不太想用破解版,然后也没拿得出手的开源项目,索性就 all in vscode 了
@TArysiyehua 就这个问题我的确没问过机器人,所以下次提问前问问机器人是一个好习惯~ 试了一下 Code Navigation 并不能实现问题中的效果,这或许是机器人的局限吧
bmlseHVhbkAxNjMuY29t 感谢~
2023-01-03 23:02:28 +08:00
回复了 hahaayaoyaoyao 创建的主题 程序员 这几年来,感觉人生毫无出路
前途无光,末路凭目光照亮;人生不一定感觉有了出路,就有了出路;反过来也一样,感觉没有出路,也不一定就真没有出路,万一感觉错了呢?
“今天很残酷,明天更残酷,后天很美好,但是绝大多数人倒在了明天晚上”,所以再坚持坚持,看不到结果,就继续学,没结果我也学; 1 年不行就学 2 年,2 年不行上 3 年,3 年不行就 4 年,反正也没人催你;
2022-10-10 20:59:58 +08:00
回复了 kerrspace 创建的主题 程序员 如何跨越 coding 菜鸟到老手的鸿沟
1. 遇到自己能看懂的->好的,原来 xxx 也这样写;
2. 遇到自己看不懂的->自己努把力能不能看懂一部分?
如果能,就把它搞定,然后总结下为什么最开始看不懂,搞定后有什么收获?
如果不能,可以问问自己为什么不能?解决完该问题的答案后,再看看能不能看懂,如果还是看不懂,不妨先放下,看看其他部分。随着解锁的细节越来越多,回过头再看看哪些不懂的,如果还是看不懂,可能就得求助他人了;或者就继续先放下,继续解锁其他部分(记得回头看,如果仅放下,但是不回头看,那可能就永远搞不懂了)
2021-01-28 16:49:17 +08:00
回复了 CloseToWheat 创建的主题 Java 想学造火箭了,有说明书嘛~
我以为我是来看如何造火箭的,结果全是阿里、字节;不从头看,还以为有新业务了
star !是用来学习 electron 的,才不是为了下棋 [狗头]
2021-01-03 20:38:40 +08:00
回复了 AAASUKA 创建的主题 Java Spring 里 Service 层分成接口+Impl 的好处是什么?
从数量上来看,一个 Service 可以对应一个多个 Impl ;面向接口编程可以使多个 Impl 之间的替换变得极为简单;比如,开发时,我把验证码发送到控制台;上线后切换到真实运营商服务,只需改变注入的 Bean,而无需到处修改;这就是好处(之一);
需要考虑的问题是,是用不到还是没有用?如果用不到,是设计没设计好,还是根本没设计?是本来就用不到,还是应该用到,但是没有用到?我认为不能简单地说有用还是没用;个人不认同“历史糟粕”或者“历史遗留”这种看法;至少这种一对多的关系,就是比一对一要灵活;
2020-09-14 10:17:45 +08:00
回复了 milu2003516968 创建的主题 分享创造 web 开发可不可以像集装箱一样组装起来?
我认为这件事是有价值的,至少可以减少重复工作;当然,能不能提高效率,得看产品自身是否简单好用;如果使用产品的难度高于自己搭建项目,就得不偿失了;
它的难点在于保证产品的扩展性和可维护性,感觉这需要很厉害的产品经理来洞察需求以及很厉害的架构师设计系统架构;
至于对外服务,既可以提供解决系统成品,将系统交由客户自行部署;也可以提供托管服务,甚至可以提供维护升级服务;
楼主如果有兴趣尝试玩一玩,记得带上我,hh ;
2020-06-30 20:38:41 +08:00
回复了 NilXuan 创建的主题 酷工作 [阿里 2021 秋招提前批] 新零售事业群 B 类电商部门提前批
欢迎大家加群讨论,1 群满了,欢迎大家加入 2 群,获取最新内推动态哈!
https://img.alicdn.com/tfs/TB1.RyCMkT2gK0jSZFkXXcIQFXa-1011-1344.jpg
2019-10-20 15:17:35 +08:00
回复了 yincrow 创建的主题 PHP PHPer 面对别人的嘲讽,应该怎样优雅的回应
心疼楼主;加油!对于这种恶意中伤他人的人,要什么优雅?
PHP 是不是最好的语言我不知道,但是我知道我用的最好的语言是 PHP。
下次直接怼回去:谁给你的勇气嘲讽一门语言?你是写出了比其更 NB 的编程语言还是已经精通了所有语言?人云亦云的复读机;
2019-09-17 22:37:02 +08:00
回复了 dazhangpan 创建的主题 程序员 在担心自己会遭遇中年危机之前请先问一下自己这些问题
打工是没有出路的;但是打工是有意义的,它的意义在于它能为寻找出路积累资本;在遇到中年危机之前,希望自己能找到出路吧;
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2565 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 02:53 · PVG 10:53 · LAX 18:53 · JFK 21:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.