先点赞再看,养成好习惯
背景
之前在做一个老项目重构的时候,由于数据库不能改动,所以还是继续沿用之前的老数据库。保险公司嘛,哪怕加了个互联网保险的 title,业务和系统还是偏传统的,数据模型不会轻易的更新;所以这个系统年代比较久远,而且它的数据库表命名方式采用的还是匈牙利命名法,导致在重构时因为这个命名方式恶心了我好久……
作为阅读福利我也整理一下Java笔记(包含脑图、面试真题、手写pdf等)现在免费分享给阅读到本篇文章的Java程序员朋友们,需要的自行领取~
最全学习笔记大厂真题+微服务+MySQL+分布式+SSM框架+Java+Redis+数据结构与算法+网络+Linux+Spring全家桶+JVM+高并发+各大学习思维脑图+面试集合
匈牙利命名法
匈牙利命名法(Hungarian notation),由1972年至1981年在施乐帕洛阿尔托研究中心工作的-程序员 查尔斯·西蒙尼发明,这位前辈后面成了微软的总设计师。
这个命名法的特点是,在命名前面增加类型的前缀,就像这样:
- c_name - 姓名,字符串(Char)类型
- n_age - 年龄,数字(Number)类型
- t_birthday - 生日,日期/时间(Time)类型
可不要小看这个命名法,当年可是很流行的,而且直到今天还是有一些系统仍然在沿用这个命名标准,比如微软的 Win32 API: