关于异常处理的感悟:
把异常都放到最外层的代码处理,封装的类中不要拦截任何异常,类库如果需要对异常进行处理,可以处理后再抛出,不要拦截。
这样方便最外层代码可以灵活的处理各种情况。
关于异常处理的感悟:
把异常都放到最外层的代码处理,封装的类中不要拦截任何异常,类库如果需要对异常进行处理,可以处理后再抛出,不要拦截。
这样方便最外层代码可以灵活的处理各种情况。
仿站最好的办法是用自己的代码去实现目标网站的效果,而不是去分析目标网站是怎么实现的,套用目标网站的代码。 否则会越做越做不下去一开始可能是想偷懒,觉得这样快,但是,这样想就错了,后面就做不下去了。
2024.11.25记:前几天仿了一个站,再次认同自己9年前的这个想法!
以前的结论是对的,webform+dapper很强大,可以使用动态实体。而不用去手写model类。
而且切换数据库是非常的方便,操作性、灵活性非常强大,同时性能仅次于ado.net。
坑爹的EF/ASP.NET MVC,不用了。
实用为王!
2024.11.25:胡言乱语,切勿当真。
实用,快速输出产品为目的,出不了产品的情况下,所有模式、设计、优化都是耍流氓。
利用现有的基础技术, sql + 编程语言,快速完成开发。而不是去研究在这些基础技术之上延伸出来的各种技术,比如EF等,有研究EF的功夫,实现或优化几个业务逻辑多好。
现在才明白,那些简单的,花时间少就能掌握的技术才是好技术。复杂的技术不适合做复杂的产品,同样,简单的产品也用不上复杂的技术。这己经被多次印证,解决一个问题,如果觉得复杂了,那么肯定思路错了!
MVC+EF我现在觉得比较操蛋,更操蛋的是博客园上天天讨论的DDD领域模型。
要用.NET就用WebForm+Dapper
否则就用PHP+Yii
至少现在对于我来说是适用的,有团队的情况下再说!
断网,保持自己的思考能力!决不能过分依赖网络!
解决问题的思路应该是:自己思考->查专业资料(MSDN等)->利用搜索引擎查->论坛发帖子(绝对不要QQ群,现在QQ群已经没人回答问题)-> 问现实中的人。
现在不要想盗版正版的问题,我特么中毒太深,产品都没出来,意淫的太多了!!!!!
保持现实,保持冷静,保持思考力!适应自己的才是最好的,其他都扯淡!
该松耦合的时候松耦合
该紧耦合的时候紧耦合
没有绝对的好和坏。
现在才发现webform非常好,页面相关的,紧耦合(微软已经给做好了)。
业务方面松耦合,可以灵活变更,以免造成牵一发而动全身的情况。
而MVC正好相反了,页面拆成3份view+model+controller. 业务方面正好偏向是紧耦合的。
controller层不可能写过去复杂的业务逻辑。业务逻辑都要另分离出一层。
不好。
MVC的好处是:在技术层面上,把前端、程序员的职责分开了。
现在都是我自己搞,分开始在是没必要。
如果有团队,分开是非常好的。各专其业。
1、不是因为有了希望才坚持,而是因为坚持才有了希望!
2、不是因为有了机会才争取,而是因为争取了才有机会!
3、不是因为会了才去做,而是因为做了才能会!
4、不是因为成长了才去承担,而是因为承担了才会成长!
5、不是因为拥有了才付出,而是因为付出了才拥有!
6、不是因为突破了才挑战,而是因为挑战了才突破!
7、不是因为成功了才成长,而是因为成长了才成功!
8、不是因为有了领导力才懂得配合,而是因为懂得配合了才有领导力…
换系统,换win7,这win8能折腾死人!
也难怪,win8的销量上不去,并且今年被政府禁止采购。通过用了这几个月,发现这个系统真的是不好用。
首选,输入法都没搞好,对大量的现有的输入法不能直接兼容,非要搞什么Metro,结果本来好端端的一个输入法,在win8上就残了(比如极点五笔,QQ五笔等),这也就摆了,不支持metro也还能将就着用,但是你别在我写代码的时候切换个中英文都蛋疼,代码的写的很不爽。
其次,自带的IE11经常假死,有时想用下ie,还莫名其妙的死掉,只能换firefox。
第三,对很多软件的兼容性有问题。
所以,我还是决定换回win7,大众的眼睛是雪亮的,人没有傻子!
从现在开始,我不再追新。不再追求最新的技术,对于新技术,保持关注就好,没必要当小白鼠。操作系统作为一个软件产品,首先是给人用的,是用来工作娱乐学习,最重要的是快速稳定好操作。我是一个程序员,但我首先是一个用户。
还有一个教训:工作不能太依赖于系统,尽量所有的资料和代码放到服务器上或“云”中,这样,随时都可以重装。重装完成后只要把最基本的软件装上,然后工作中需要使用什么现装就行了。
新系统要装的软件清单:
要不然先这这样吧,等出Update2看看更新成什么样了。重装这些软件和系统又要花大量的时间。
唉,算了,不折腾了!!
怎么判断WINDOWS LINUX下不同文件系统的换行符
这两天遇到的'/r'问题可能和这个有关,也就是说那个文件可能是在windows下写好再放到linux上去的