V2EX splendone
splendone

splendone

V2EX 第 122001 号会员,加入于 2015-06-12 17:28:21 +08:00
新疆大学生求职神器
   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 最近回复了
@kvkboy 低代码平台前面 @matrix67 有提到,可以参考一下 https://v2ex.com/t/681272
我之前的问题 t/639230,也有很多朋友回复推荐相关产品。
@laminux29
1. 界面的问题,前端模块是需要不断开发的,UI 设计还是不能缺少,算是可拖拽系统的持续扩展吧,美工的创造性不可取代,当然不是只有 draw.io 一个前端样式的。
2. 逻辑层的模块是业务解耦的,如果需要过滤一部分输入数据,是否可以扩展开发相应的算法或者策略的逻辑模块,再拖拽到系统上?
3. 同 2,逻辑模块是可以扩展的,根据具体业务需要,如果是大并发情况,缓存,分流,流数据处理等操作是否可以抽象成逻辑层的可复用模块?

我也不知道可行性的,我想象不到所有场景。逻辑层的可拖拽还是个空白,我现在是想当然了
@Mark24 我也找过一些拖拽的系统,确实前端拖拽很方便,但是逻辑拖拽和数据拖拽就不好办了,如你所说第 3 条所所,注入代码是不行的,这部分代码也需要可以拖拽,让设计者拖拽一块逻辑绑定到前端组件上才完成的可拖拽。确实逻辑可拖拽太抽象了,是否有可能,把程序员一个字符一个字符的敲代码来表达业务逻辑的过程,改成拖拽逻辑模块,这个抽象的过程是否可行,是否有意义(提高效率),我也不是很确定的……
@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     Solana     3313 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 29ms UTC 04:55 PVG 12:55 LAX 20:55 JFK 23:55
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86