受不了 java 代码里面 C#的命名方式怎么办?

2015-08-28 10:02:27 +08:00
 yuankui

接受了一套的代码,Java 的,但是里面的命名方式全是C#风格的,比如变量名函数名全是UpperCamel.
另外所有的 Bean 都是UPPER_SLASH风格的

本人略有点强迫症...有没有批量转换工具...

3811 次点击
所在节点    程序员
19 条回复
railgun
2015-08-28 10:04:13 +08:00
重构啊→_→
Ouyangan
2015-08-28 10:24:30 +08:00
我也是,看着手上的代码好别扭..
binjoo
2015-08-28 10:26:31 +08:00
下次别人接手你的代码,又要重构。
holmesabc
2015-08-28 10:28:49 +08:00
哈哈, 这不是症是病啊
语言这东西就是要入乡随俗. 不接受大众的习惯规范, 就只能自己跟自己玩玩的
hugedata
2015-08-28 10:31:15 +08:00
最受不了打错别字,写代码、注释不检查的人。
coolcfan
2015-08-28 10:34:57 +08:00
既然 Java 写的那还是跟着 Java 习惯走比较好……
x4
2015-08-28 10:36:56 +08:00
试着去改变它,如果改变不了,试着接受它
hahasong
2015-08-28 10:43:46 +08:00
你要搞清楚是先有 java 还是先有 c#,究竟是谁抄谁。 java 的风格不就是驼峰么
cfans1993
2015-08-28 10:44:08 +08:00
有章可循的都还好
有个笑话说接手的代码,变量名称是用拼音命名的,还有一些是方言,这个才是真的要跪
6IbA2bj5ip3tK49j
2015-08-28 10:47:14 +08:00
我会说我们公司一个项目把函数 execute 全部给写成 excute 了,又没用接口,只能忍着了。
undeflife
2015-08-28 11:05:17 +08:00
@hahasong UpperCamelCase 和 lowerCamelCase 的区别.
lifanxi
2015-08-28 11:17:02 +08:00
如果团队没有规定 Naming Convention ,那怎么做都是合适的。

如果有规定,不管喜不喜欢,不管规定是不是合理,都应该执行。因为这个东西从来就没有哪种方案是完美的。
LuoDiNate
2015-08-28 13:44:40 +08:00
我模仿 BeanUtile.copyProperties ()有一个工具类
你可以吧 PojoA PojoB 两个 bean 里面拥有驼峰属性和下划线风格互相拷贝
class a{
int intValue;
String strValue;
}

class b{
int int_value;
String str_value;
}

两个类可以通过一个方法赋值
http://www.fooluodi.com/archives/1038
有兴趣可以看看 拿去根据实际情况改改 放到自己项目的工具类里
reeco
2015-08-28 14:58:18 +08:00
idea 全局替换
osborn
2015-08-28 16:38:27 +08:00
java 的 IDE 重构还是很强大的。
ffffwh
2015-08-28 17:27:23 +08:00
@xgfan
其实是 EXtreme CUTE 超可爱~
GeekGao
2015-08-28 18:07:26 +08:00
用正则批量替换下呀: (?<=[ |\(])[A-Z]{0,1}
ps:汝需要写个程序
biggun
2015-08-29 05:59:26 +08:00
C #不是注入了微软打法的 JAVA 么。。
HentaiMew
2015-08-29 10:08:56 +08:00
还是算了吧。。。这是个大工程。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/216598

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX