各位大侠什么是hardcode啊? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈哈心情好就说一下吧比如常用的连接数据库的字符串 String url="jdbc:localhost:...";如果把它写在程序里面,就是硬编码了,写到配置文件里面就是软编码了(哈哈,自创的) 所谓hardcode硬编码是指编码的方式,使用hardcode的方式就是说这个地方的代码已经是写死的了,如果要进行改变很可能就是“牵一发动全身”的。楼上举的数据库连接的例子也说明这个问题,如果是硬编码的话就直接写到一个字符串,而一般在项目中为了满足使用不同数据库服务器的情况,以及以后部署的情况,常常是把数据库连接字符串写入一个配置文件中,这样就能够减少硬编码。 所谓硬编码,hardcode,就是把一个本来应该(可以)写到配置信息中的信息直接在程序代码中写死了。例如,写了一个收发邮件的程序,用户名,密码,服务器地址等最好做成外部配置,但是如果直接写死在程序代码中,每次改信息时需要重新编译了……这种程序不好维护。一般懒的程序员或者初学者这种程序产量较大。 java打印日历 如何卸载JDK? 请教关于多线程的问题 Date类型时间的运算问题。 我对java中的static变量和非静态变量的初始化顺序的学习小结,和大家一起交流 怎样在Applet中使用Socket? 关于J2DK的简单问题! 排序 请问怎么动态创建Vector对象! 使用JFC需要那些另外的设置 如何获取本机所设置的子网掩码和网关?(不赞同从ipconfig解析的方法) 关于在table中增加,删除列
比如常用的连接数据库的字符串 String url="jdbc:localhost:...";
如果把它写在程序里面,就是硬编码了,写到配置文件里面就是软编码了(哈哈,自创的)
但是如果直接写死在程序代码中,每次改信息时需要重新编译了……这种程序不好维护。一般懒的程序员或者初学者这种程序产量较大。