野路子

【野路子】2019独角兽企业重金招聘工程师标准>>>
最近在OSC上,到处出击,搞得我一看见就有点想吐的感觉 。昨天,又看见一个,脑子里突然蹦出来一个词:野路子 。对,感觉就是在走野路子 。
晚上没有加班,回到家,开发自己的小系统 。发现用来开发DAO,干净是干净了 。但是,感觉很麻烦 。有时候,忘记给接口写注解了,结果加载的时候,没有生成相应的代理,依赖该DAO的创建就出错了 。有时候,由于拼写错误,复制粘贴导致漏改了某些地方,xml和接口在类型或参数名称对应不上,执行的时候报错 。做任何修改,改完之后,还必须重启 。总之,感觉写起来很麻烦 。
这时候,又想起来前段时间在CSDN上看得rails的一个文章,里面提到,现在rails的问题是:有一半的人害怕rails越来越像java,一半的人正在努力使rails变成java 。突然感觉,rails之所以受人追捧,也是因为它走的是野路子 。而个人认为,随着rails的不断进化,其必然是不断的推出各种规范,越来越开始走正规军的路子 。所以才出现了上面的问题 。走正规军的路子,必然越来越像java,而丧失了原来的优点 。

野路子

文章插图
所以呢,我开始考虑是不是要继续保留在自己的框架里,现在框架里的JDBC封装一下,用起来也很好啊 。
另外,就是DAO到底要不要分离接口和实现,按照我的理解,DAO是某个的内部实现,不是给别的用的,根本不需要接口,才是对外的接口 。甚至,都可以没有DAO,所有代码都写到的实现里,也不是不可以 。
纠结呀 。