
就是非基础架构那种的 Java 源码
像什么 Spring,Mybatis 这种在我的理解都算基础架构的源码 还有什么各种后台管理,ruoyi,jeecgBoot 这种也算基础架构
请问哪边可以看到真实业务场景的一些源码呢?
1 hcen1997 2021 年 9 月 30 日 github 搜索 game, 筛选只看 java github 上还有一个 java 开发的停车场管理软件 |
2 echo1937 2021 年 9 月 30 日 我个人是非常讨厌复杂逻辑的,总是希望需求简单而明确,但是总是有一些很拧巴的需求,会导致代码很复杂。 |
3 rockddd 2021 年 9 月 30 日 想看面向 C 端的微服务源码是吗,去一家稍微大点的公司就可以了。 |
4 leon0318 2021 年 9 月 30 日 相信我,你不会想看的 |
5 wellsc 2021 年 9 月 30 日 这么想看屎山吗 |
6 Jooooooooo 2021 年 9 月 30 日 真实场景的业务代码就是 外面有个请求过来想要某个东西 -> 我从数据库 /ES/缓存 /第三方接口拿到这些数据 -> 我组装 /加工一下 -> 返回给对方 |
7 hidemyself OP @Jooooooooo 真实 |
8 wangkun025 2021 年 9 月 30 日 多复杂的场景都能还原到 0 和 1,这么一想,就索然无味了。 |
9 BanGanExpert 2021 年 9 月 30 日 就是 github 搜索一下热门的 xxx 管理系统就行了,比如我随便一搜 https://github.com/macrozheng/mall 比如这个,但是说实话真实业务场景项目里面有大量的重复和无聊的操作,其它答主已经说明了,很多都是组装和适配数据,各种判空操作,以及各种校验或者防止背锅日志补丁,莫名奇妙的各种奇葩注释等等,没撒美感的。 还不如看看 Spring 或者 Mybatis 的源码来得有意思 |
10 FantaMole 2021 年 9 月 30 日 业务逻辑复不复杂,取决于业务有多复杂。真要说起来,大家也不是想写的这么复杂的,实在是需求太拧巴了 |
11 siweipancc 2021 年 9 月 30 日 via iPhone 都是无用代码,不如学习框架源码,争取在业务中用到大量设计模式……然后被同事吐槽。个人经历 |
12 ipwx 2021 年 9 月 30 日 我觉得楼主你的想法反了。 不是因为看了复杂业务逻辑所以才会做项目,而是因为做了项目所以才会复杂的业务逻辑。 |
13 ipwx 2021 年 9 月 30 日 真正要学习的反而是那种顶层的、简洁的设计。说句不好听的,复杂的业务逻辑都是一点点靠人力修出来的血肉,是总能搞定的。而顶层设计、架构,那些是骨架,是需要一开始就奠定好基础的。 |
14 wuwukai007 2021 年 9 月 30 日 看来工作不饱和啊 |
15 Ev1s 2021 年 9 月 30 日 来看看我们 HIS 的源码全是面向业务,真是祖传屎山 |
17 LowBi 2021 年 9 月 30 日 via Android 相反,我在追求简单代码,争取让人看懂,是那种隔了很久再次打开依旧能看懂运行的过程 |
18 notejava 2021 年 9 月 30 日 业务再大再复杂也是拆分为 N 个小逻辑实现的。 |
19 lichao 2021 年 9 月 30 日 @BanGanExpert 这个高 star 项目,粗略翻了一下 issue 列表,好多 bad practice https://github.com/macrozheng/mall/issues/261 |
20 Leviathann 2021 年 9 月 30 日 via iPhone 复杂的大都是产品设计 Java 代码只是实现出来 |
21 GBdG6clg2Jy17ua5 2021 年 9 月 30 日 这些业务系统是相当无聊,而且基本都是 curd 的堆叠,可看性真的不大。 要是真的想看,比较常见的各种商城,各种 oa,看一下就饱了 |
22 786375312123 2021 年 9 月 30 日 leetcode |
24 hingbong 2021 年 9 月 30 日 via Android 大厂都有不少开源的吧 |
25 lishunan246 2021 年 9 月 30 日 via Android 就是想看一眼屎山是吧 |
26 ajaxfunction 2021 年 10 月 1 日 oa 里各种拖拽组件生成表单,最终绑定到数据库字典,还要对应业务流,审批岗位角色绑定,1 对多流程想到, 生成文档,这个才是复杂强大的。 业务系统其实很扯淡,增删改查,无非复杂查询多写几条 sql 的事情 |
27 ericgui 2021 年10 月 1 日 业务逻辑简单说明你们生意简单 这个和你写的代码没关系 你要是业务复杂,你的代码自然就复杂了,当然了,到时候你又要骂这代码是屎山 |
28 kokutou 2021 年 10 月 1 日 via Android Minecraft 的代码。。。 以及 Minecraft 的各种插件平台的代码。。 以及 Minecraft 的插件代码。。。 还有周边什么启动器,之类的代码。。。 |
29 fmumu 2021 年 10 月 1 日 真实的业务逻辑,一个方法上千行,n 重 if+for 嵌套,中间还夹杂着 break 或 continue |
30 xiaopang132 2021 年 10 月 1 日 优秀的代码是初级程序员可以看懂的代码,伟大的代码是大学生可以看懂的代码. |
31 neptuno 2021 年 10 月 1 日 业务逻辑尽量简单,不是复杂的代码就可以承接大业务的。 |
32 yurong333333 2021 年 10 月 1 日 @Ev1s 苦 his 久矣。。。 |
33 zzzmh 2021 年 10 月 25 日 同样的时间不如自己写点啥,你觉得自己写的简单,就增加难度,写点高级东西。 |