splendone

splendone

V2EX 第 122001 号会员,加入于 2015-06-12 17:28:21 +08:00
数字中台发展到可拖拽系统,就不需要程序员编码了吧
程序员  •  splendone  •  2020-06-30 16:46:53 PM  •  最后回复来自 buhi
85
用 VR 代替显示器的程序员开发工作环境会不会有一种未来感
程序员  •  splendone  •  2019-02-03 19:50:26 PM  •  最后回复来自 HangoX
34
新疆大学生求职神器
 •  splendone  •  2017-03-27 14:35:25 PM  •  最后回复来自 20015jjw
1
寻找‘蝴蝶效应’的那只蝴蝶
奇思妙想  •  splendone  •  2017-01-13 16:49:31 PM  •  最后回复来自 deadEgg
10
社交 APP 的轮回
奇思妙想  •  splendone  •  2016-12-19 09:17:13 AM  •  最后回复来自 sydfish
34
微信订阅号回合制文本打飞机游戏
奇思妙想  •  splendone  •  2015-08-14 18:02:15 PM  •  最后回复来自 DonaldJew
29
说来话长
游戏开发  •  splendone  •  2015-06-12 18:34:04 PM
splendone 最近回复了
2020-06-24 16:00:13 +08:00
回复了 splendone 创建的主题 程序员 数字中台发展到可拖拽系统,就不需要程序员编码了吧
2020-06-24 15:52:12 +08:00
回复了 splendone 创建的主题 程序员 数字中台发展到可拖拽系统,就不需要程序员编码了吧
@laminux29
1. 界面的问题,前端模块是需要不断开发的,UI 设计还是不能缺少,算是可拖拽系统的持续扩展吧,美工的创造性不可取代,当然不是只有 draw.io 一个前端样式的。
2. 逻辑层的模块是业务解耦的,如果需要过滤一部分输入数据,是否可以扩展开发相应的算法或者策略的逻辑模块,再拖拽到系统上?
3. 同 2,逻辑模块是可以扩展的,根据具体业务需要,如果是大并发情况,缓存,分流,流数据处理等操作是否可以抽象成逻辑层的可复用模块?

我也不知道可行性的,我想象不到所有场景。逻辑层的可拖拽还是个空白,我现在是想当然了
2020-06-24 15:45:41 +08:00
回复了 splendone 创建的主题 程序员 数字中台发展到可拖拽系统,就不需要程序员编码了吧
@Mark24 我也找过一些拖拽的系统,确实前端拖拽很方便,但是逻辑拖拽和数据拖拽就不好办了,如你所说第 3 条所所,注入代码是不行的,这部分代码也需要可以拖拽,让设计者拖拽一块逻辑绑定到前端组件上才完成的可拖拽。确实逻辑可拖拽太抽象了,是否有可能,把程序员一个字符一个字符的敲代码来表达业务逻辑的过程,改成拖拽逻辑模块,这个抽象的过程是否可行,是否有意义(提高效率),我也不是很确定的……
2020-06-24 15:38:53 +08:00
回复了 splendone 创建的主题 程序员 数字中台发展到可拖拽系统,就不需要程序员编码了吧
@miv 确实我忽略了数据处理的难度,这里我想当然了,不过现在拍脑袋先想一想,看这样是否可行:
将数据处理的流程抽象成逻辑模块的拼接,处理完数据再绑到前端,就是说前端绑定的逻辑模块使设计者自己通过更细化的逻辑模块拼凑的,换句话说,拖拽者拖拽的使逻辑,好比程序员敲代码,换了一种形式,改成拖拽逻辑模块了,最粗粒度的拖拽是,这是订单模块,这是支付模块;最新粒度的模块是打回原形,程序员敲代码了。
看到标题有同感,好奇会有什么解决方案,我点进来看评论,没有寻找到好的办法。

有提到 API 文档工具的,这类工具是前端向后端要接口的时候比较好用,好像没有解决楼主所描述情况的痛点。

系统不断开发到了后期,后端开发人员不清楚自己写的接口用在哪些具体的前端模块 /功能点上。

对于 web 项目 F12 是可以,不过是整个页面的调用,没有对应到页面具体模块 /功能,而且移动端页面也不好调试找接口,F12 感觉也不尽人意,总会有好办法的感觉。

借楼再问:是否有什么工具能让后端开发者从界面模块 /功能直接查到后端接口调用情况?
总结、反馈

总结:
1. 抽象、解耦、分层、细化;
2. graphql ;
3. 数据库的设计方面;
4. 参数动态调整,不写死;
5. 重构;
6. 设计模式

------------------------------------
反馈:
1. 问过‘有经验的’同事,也简单一提说分层,是个方向,但是自己还是没明白,再继续查查了;
2. 有简单查了一下 graphql,目前不明觉厉状态……
3. 设计模式看了这个: https://www.cnblogs.com/susanws/p/5510229.html,较之前多了些理解吧;


------------------------------------

ps:刚完成一个项目,领导让我们复盘,总结一下怎么才能不出现干一年 bug 一堆的问题,就从自身想了一下,代码大部分是我写的,功能明确,就开始写接口,需要什么数据就从哪里获取数据,一个个接口写下来,功能也实现了,没有什么解耦啊的概念,到后期就是无尽的 bug 模式,肯定是自己哪里做的不够,需要提高才是,就这里来问一下,想必有前辈、老司机、同道中人会指点迷津,也许我面临的问题不是一两句能说明白的,仙人指路也可以,我去查查看,结合代码说明可能更清楚吧,那么届时留个博客地址什么的,我们去观瞻~

pps: 需求变更可以控制,但是不可避免,怎么控制的技巧还在这里之前,这里先讨论需求确认变化之后我能做什么,所以这里是讨教怎么写代码或者设计代码、架构什么的,才能在需求变更后更灵活的实现,眼下我想先提高自己这方面的能力吧。

ppps: 总结是我目前状态和能力能理解的各位的表达,也许有老司机的表达我现在还体会不到,没事,以后会来挖坟啃的。反馈是看到各位的意见和建议,立即行动起来的反馈,希望能有建设性和可执行的意见哦。
就给前端提供接口,一般业务,多个后端程序员,我写的多一些。我的感受是需求怎么实现都可以,各有各的写法,高明的,菜鸟的,需求不变都可以交差,感觉差别在后期需求不断变化之后,就有差距了,高手们总有些针对这方面总结的一般而言的经验之谈吧,怎样的架构可以降低需求变更成本?以不变应万变(理想情况?),或者不能抽象到一般情况,劳烦举例一二说明里面的门道也是好的。或者有同感的分享经历,没杀过猪也见过猪跑了,也能增加几分阅历。在下洗耳恭听,望各位不吝赐教。
2016-11-30 15:16:22 +08:00
回复了 splendone 创建的主题 奇思妙想 社交 APP 的轮回
@chenwl 赞同, APP 是社交的一方面,不是全部。
2016-11-30 15:12:03 +08:00
回复了 splendone 创建的主题 奇思妙想 社交 APP 的轮回
@wizardforcel 是的,社交是多方面的,社交 APP 只能满足一方面的需求吧,不放弃其他方式的社交。
2016-11-30 15:10:19 +08:00
回复了 splendone 创建的主题 奇思妙想 社交 APP 的轮回
@Greenly 哦哦,是的,这里要补充一点,亲密度可以不醒目的显示出数字,可以用颜色啊声音等,感性的度量,来衡量好友是否可以看到更隐私的信息,发布信息的时候也是,用颜色表示要发布的信息是否要更隐秘,更贴近心情,而不是数字
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3538 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 10:43 · PVG 18:43 · LAX 02:43 · JFK 05:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.