首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

吐槽我见过的烂的Java代码

只针对spring框架,贴一份我见过烂的代码(没有之一),我就想知道,有没有其他人能写出这样的代码?还有没有更加烂的编码方式?...问了一下开发人员,为什么这样写,他说一过来项目组里面的代码就是这样的,继续追下去原来是一个工作了多年的老开发人员定的代码框架,我就说嘛,开发新手也写不出这么烂的代码啊。...但是,因为你的编码习惯不好,写的代码质量差,代码冗余重复多,很多无关的代码和业务代码搅在一起,导致了你疲于奔命应付各种问题。...所以我作为SE,不管接手任何项目组,第一步就是制定代码框架,制定项目组的开发规范,把代码量减下去。...上面的代码简单说一下问题,第一,lang和业务没有什么关系,我后面的代码框架去掉了(不是说我后面的代码没有这个功能,是把他隐藏起来对开发人员透明了,使用的技术就是ThreadLocal)。

65300

棒的java代码生成器「建议收藏」

项目介绍 一款 Java 语言基于 SpringBoot2.x、Layui、Thymeleaf、MybatisPlus、Shiro、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架...是一款真正意义上实现组件化开发的敏捷开发框架,框架已集成了完整的RBAC权限架构和常规基础模块,同时支持多主题切换,可以根据自己喜欢的风格选择想一个的主题,实现了个性化呈现的需求; 为了敏捷快速开发,提升研发效率,框架内置了一键CRUD代码生成器...,自定义了模块生成模板,可以根据已建好的表结构(字段注释需规范)快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发,极大的节省了人力成本的同时提高了开发效率,缩短了研发周期,是一款真正意义上实现组件化...、低代码敏捷开发框架。...代码生成:一键生成模块CRUD的功能,包括后端和前端Vue等相关代码。 案例演示:常规代码生成器一键生成后的演示案例。

63410

Java五子棋小游戏(java控制台)

Java五子棋小游戏(java控制台) 前言: 该项目 为 Java五子棋小游戏,为控制台小游戏,主要功能有 人机大战,左右互战,可以悔棋可以提示,...人机大战采用 五元贡献法,代码简单 实况效果好 ,相比 一般 博弈论 判断局面的方式,比正真的AI 还是有一定的差距。...还有更多可扩展 可以自行摸索 源码:https://github.com/Five-great/FiveChess 核心代码: import java.awt.*; import javax.swing....*; import java.awt.event.*; import java.util.*; //游戏运行入口 public class FiveChess{public static void main...private Chessboard chessboard = new Chessboard();//五子棋盘【关键】 private Chess chess = new Chess(); //五子棋业务逻辑

1.1K20

史上烂的代码

其实本没有什么代码是 “史上烂” 的,要有也只有 “史上更烂” 的,我想随便说说这个话题,也是源自豆瓣的一个讨论。事实上,系统复杂了被骂代码烂是一件司空见惯的事情。...布尔类型的使用是很容易变成代码的: if (isTrue()) if (isTrue()) doSomething(); if(boolVal == true) {...return true; 更无意义的是这样的变量命名: public static final int ONE = 1; public static final int TWO = 2; 也有人说,烂的代码片段应该是这样的才对...Tiago Fernandez 做过一个投票,选举烂的 Java API: 公式是:score = (I can live with) + (Painful * 2) + (Crappy * 3)...Java 的框架多、语法严格,对于限制那些要来搞破坏的程序员确实有帮助。但是真要搞破坏,要限制还是限制不住。以前我接触过一个 Portlet 扩展类,一共好几千行,当时觉得这代码已经够烂了。

56620
领券