社区
Java
帖子详情
程序中如何管理好一份优秀的代码?
East271536394
2010-07-10 09:16:30
加精
请问大家有什么好的办法来管理程序中的代码?
我现在的问题是这样的:
1. 在项目启动的时候,写的代码都是框架性的,什么都比较好扩展。
2. 现在项目做了快二年了,发现,现在的代码都被修改的面目全非了,什么特殊处理都有,就是特殊处理太多了,将框架性 的代码都写成了if...else....
3. 我都在写这代码的时候都将设计模式都写进去了,如今,面目全非。
请问大家有什么办法?
...全文
3310
296
打赏
收藏
程序中如何管理好一份优秀的代码?
请问大家有什么好的办法来管理程序中的代码? 我现在的问题是这样的: 1. 在项目启动的时候,写的代码都是框架性的,什么都比较好扩展。 2. 现在项目做了快二年了,发现,现在的代码都被修改的面目全非了,什么特殊处理都有,就是特殊处理太多了,将框架性 的代码都写成了if...else.... 3. 我都在写这代码的时候都将设计模式都写进去了,如今,面目全非。 请问大家有什么办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
296 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jokan210
2010-12-09
打赏
举报
回复
很好很强大
WHouyi
2010-11-26
打赏
举报
回复
路过,谢谢分享!
taipinghai
2010-08-26
打赏
举报
回复
呵呵,有启发
qiangjingjiu
2010-08-26
打赏
举报
回复
新手路过,学习中。。。
wucq65
2010-08-23
打赏
举报
回复
可以把你的框架性的代码打包成JAR,在需要用的项目中引用这个JAR包;如有自己需要的特殊可以写到特殊需要的程序里就不会在框架性的代码里写乱了呀。
super_stan
2010-08-22
打赏
举报
回复
面向对象
monkeyking1987
2010-08-22
打赏
举报
回复
我认为既然是框架,只要定版本了就不要改动(若当前项目使用)
若框架有问题,可以在下一版本中改动.
不能说有一点特殊情况就变,那样不好.
想想如 JDK之类的东西.可能每一个版本都有BUG,是如何处理的.
sxsyxy001
2010-08-22
打赏
举报
回复
重构-改善代码的既有设计
培训学校越来越多
只顾着速度了。。。
我就是
还得自己 多用心点
East271536394
2010-08-15
打赏
举报
回复
总结出几点:
1. 对新来的员工,加强代码规范的学习。编码一定要按照代码规范来。
2.定时的对代码review.
3.当修改问题时,一定要写明,为什么要这样修改,修改的依据是什么(问题单、算法等),一定要落实到人。是谁修改的。(方便以后出现问题进行问题的回溯)
4.多看看重构这书。
5.在修改代码时,考虑代码对整体的影响。
joshelyf
2010-08-03
打赏
举报
回复
100楼 想得美
沟通很重要吧
五谷杂粮_007
2010-08-03
打赏
举报
回复
这个。。。不会,关注
roadtang
2010-07-29
打赏
举报
回复
多做人员培训。
90楼的说法比较适合公司规模较大的公司
qxl1949
2010-07-29
打赏
举报
回复
学习了...
---------------------------------------------------------------------- www.emtol.cn
i0i0521
2010-07-25
打赏
举报
回复
新手学习下!
saintjetsu
2010-07-23
打赏
举报
回复
本身设计也不是很好,再加上老板使命的催魂,最后都变成了应急,代码不好管理。和楼主遇到同样的问题。
闪耀星星
2010-07-23
打赏
举报
回复
代码规范
xladykiller
2010-07-23
打赏
举报
回复
每天回帖即可获得10分可用分!
wuchao241241
2010-07-23
打赏
举报
回复
首先应该让他们熟悉你们公司的框架,然后要他们知道怎么用,你不告诉他们那是什么框架也许他们都不知道那是什么框架,维护的时候他们都只是为了方便咯。所以随地就改咯。到后期项目也不好管理也不好维护,这样的系统寿命不长咯。过不了几年系统就升不了级咯。更谈不上完美的框架有什么扩展性咯。到后来完美的系统就变成了垃圾系统。
寻梦928
2010-07-23
打赏
举报
回复
整体编程素质问题!
ioriiori55
2010-07-23
打赏
举报
回复
代码规范对一个大公司来说很重要的
加载更多回复(259)
小
程序
商城+后台
管理
系统
项目描述 本系统是一套极速开发微信小
程序
的商城系统,主要包括用户
管理
、角色
管理
、部门
管理
、菜单管 理、定时任务、文件上传、数据权限、Redis 缓存、前后台统一异常处理等系统通用功能,还拥有一套完整的商城后台
管理
系统、微信小
程序
源码、小
程序
接口服务、以及完善的支付流程,极大缩短项目的开发周期。 项目特点 ◆ shop-wechat-mall 采用 Spring、MyBatis、Shiro、swagger 框架开发。 ◆ 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求。 ◆ 完善的部门
管理
及数据权限,通过注解实现数据权限的控制。 ◆ 支持 MySQL 数据库。◆ 多个团队协作开发,有效降低核心
代码
泄露。 ◆ 推荐使用阿里云服务器部署本系统项目介绍 shop-admin 后台模块,也是系统的核心,用来开发后台
管理
系统。 shop-api 接口模块,是小
程序
商城的接口开发模块。实现了微信用户登录、接口权限认证、获取登录用户、商城首页、专题、分类、 购物车、个人
中
心等功能,为小
程序
商城接口的安全调用,提供一套完整的解决方案。 shop-common 公共模块,其他模块以 jar 包的形式引入进去,主要提供些工具类,以 及 shop-admin、shop-api 模块公共的 entity、mapper、dao、service 服务,防止一个功能重复多次编写
代码
。 shop-framework 系统 web 合并模块,最终项目打包部署模块。最后会介绍为什么会设计此模块,以及设计此模块的意图。 shop-gen
代码
生成器模块,只需在数据库里,创建好表结构,就可以生成增、删、改、查等操作的
代码
,包括 entity、mapper、 dao、service、controller、页面等所有
代码
,项目开发神器。 shop-schedule 定时任务模块,使用开源框架 quartz 实现分布式定时任务,动态添加、修改、删除、暂停、恢复、立即执行定时任务。 shop-shop 商城后台
管理
系统,实现了商城的后台
管理
功能。 wx-mall 商城小
程序
端源码 开发使用到的软件和工具 Xshell6、Xftp6、Tomcat8.0.33、jdk1.8、MySQL5.7、redis4.0.1 本地部署 ◆ 配置环境(推荐 jdk1.8、maven3.3、tomcat8、mysql5.5+、redis4.0.1) 本机启动 redis 服务、mysql 数据库初始化项目 ◆ 创建数据库 shop-shop,数据库编码为 UTF-8,执行数据库脚本_sql/shop.sql、sys_region.sql、更新脚本.sq ◆ 启动项目之前修改 dev/shop.properties,修改数据库账号和密码,wx.appId、wx.secret、wx.mchId、wx.paySignKey ◆ 修改 j2cache.propertie 配置 redis.hosts 和 redis.password 使用 IDEA 启动项目 配置 tomcat启动成功,访问 http://localhost账号密码:admin/admin Swagger 路径 http://localhost/swagger-ui.html 小
程序
接口路径 http://localhost/api/ 使用微信 web 开发者工具启动 wx-mall 导入 wx-mall 到微信 web 开发者工具修改 config/api.js 配置开发模式设置
H5与小
程序
如何共用的一套
代码
? ——小
程序
混合开发(1)
一、目标 很多时候,大家是不是有这种想法,是否能开发一款小
程序
,H5与小
程序
共用的一套
代码
,带后端并且可以提交给微信审核。 告诉你,可以! 如何做呢?看下边 二、准备工作 平台: 进入:bmob后端云 找到Bmob最新推出的混合平台 JSSDK库,它支持 Node.js 、微信小
程序
、Weex 、React Native 、Quick App 和浏览器等,写
一份
js可以以上任意平台...
小
程序
怎么发布,一套小
程序
代码
怎么同时发布到不同的小
程序
上面,发布为体验版和正式版本!
每一个小
程序
都有一个唯一标识,稍微有点经验的都知道,小
程序
是有一个
管理
后台的登录小
程序
后台
管理
,登录后就可以看到你拥有
管理
权限的小
程序
了,一般公司的小
程序
都会把你设置为开发人员,你是可以在小
程序
开发者工具里面直接上传的,见下图: 在上传之前,我们先点击上传旁边的详情按钮,打开配置页面,修改项目addip,吧这个appid修改成需要覆盖的线上小
程序
id即可,项目的appid在微信
管理
后台可以看到,如果没有权限查看,直接找上头要,产品经理应该知道,填写好,直接上传就ok了,想要发布为到别的小
程序
上面去也很简单,
uniapp一套
代码
开发app和微信小
程序
为什么选择uniapp开发? 为什么选择uniapp进行开发? 1、uniapp对于独自开发是相当友好的,一套
代码
可以兼容app(安卓,ios),小
程序
,h5等,一定程度上降低了开发的成本,个人开发的压力也在某种程度上减小了。 2、uniapp语法,如果开发人员有一定的前端基础,并且对vue有一定的了解,那么上手是很容易的 3、本人是一名Python的后端开发人员,由于公司没有单独的前端开发人员,所以就由我负责本次项目的前端开发,由于该项目是以app的形式,就个人而言,虽然也做过相应的前端工作,但是更多是
Java
50,530
社区成员
85,610
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章