rt

解决方案 »

  1.   

    哈哈心情好就说一下吧
    比如常用的连接数据库的字符串 String url="jdbc:localhost:...";
    如果把它写在程序里面,就是硬编码了,写到配置文件里面就是软编码了(哈哈,自创的)
      

  2.   

    所谓hardcode硬编码是指编码的方式,使用hardcode的方式就是说这个地方的代码已经是写死的了,如果要进行改变很可能就是“牵一发动全身”的。楼上举的数据库连接的例子也说明这个问题,如果是硬编码的话就直接写到一个字符串,而一般在项目中为了满足使用不同数据库服务器的情况,以及以后部署的情况,常常是把数据库连接字符串写入一个配置文件中,这样就能够减少硬编码。
      

  3.   

    所谓硬编码,hardcode,就是把一个本来应该(可以)写到配置信息中的信息直接在程序代码中写死了。例如,写了一个收发邮件的程序,用户名,密码,服务器地址等最好做成外部配置,
    但是如果直接写死在程序代码中,每次改信息时需要重新编译了……这种程序不好维护。一般懒的程序员或者初学者这种程序产量较大。