随笔
yqj2065
《编程导论(Java)》作者
展开
-
IT界,不需要“下一个伟大的思想”
近期写《抛弃依赖倒置原则》,yqj2065不知道国内外有没有吃相似观点的,因为没有找到。突然间,我惊奇:如此稀烂地DIP,为什么没有人质疑呢?联想ERP.CRM...云计算、大数据...是不是IT咨询界也在复制管理界的《下一个伟大的思想》?这是令人毛骨悚然的猜测。如果理工科也流行文科的套路,软件工程专家们像卖减肥药一样吆喝,那真是悲剧。IT界,不需要“下一个伟大的思想”原创 2017-06-10 23:34:43 · 744 阅读 · 3 评论 -
增强内容,归整博客
CSDN上的博客,有技术含量的高质量文章,越来越少了。我的博客,也很少发新东西。一直在将原有的文章加以补充、整理和系统化。修改原来的文章、删除垃圾文章,留下来的为学习资料。...原创 2020-05-20 13:22:48 · 399 阅读 · 1 评论 -
REPL 与Java
REPL (Read-Eval-Print-Loop)会在Java 9中引入,这个东西,我总觉得只在表达式为编程单元的语言中、脚本语言中有点用。在最少以函数、动辄以类为单元的编程中,这个东西就不好使了。即使在Scheme中,我也不太喜欢这个功能。BlueJ中code Pad,我就没有仔细用过。2+35 (int)原创 2017-05-05 00:08:34 · 554 阅读 · 0 评论 -
考前提示
考试前请学生们注意:1.本课程开卷,不限制你带任何书籍和资料。我不知道教务处有没有限制你们不得使用手机,但是我不建议你们用手机,因为你肯定不懂才到处查资料,而你查到的网上的资料,大多数我会认为是错误的。2.不得大篇幅抄袭我的博客中的内容。你不会的,抄唐诗宋词比较好。抄我的,驴头不对马嘴,会让我心烦。3.考试前,我不会整合博客内容。和考试关联度高的博客,我可能会暂时隐藏。4.看...原创 2018-01-14 23:42:23 · 1705 阅读 · 1 评论 -
C++难,难于上青天
[注:yqj2065的每一篇博文,因为时间、思路、态度、水平、防御和游戏心态等等各方面的问题,经常处于变动中,如添加一些东西,转载请谨慎 ]看了几篇CSDN的专访,如1,2。有类似的话:“C++入门难,个人感觉不存在这个问题。”yqj2065觉得有必要给编程初学者一点“金玉良言”:C++难,难于上青天。1.什么叫难学习C++,如同两万五千里长征。看看到达陕北后,老毛领着大家原创 2013-02-16 15:39:27 · 5720 阅读 · 2 评论 -
为什么人们说Python容易?
在讲OOD时,我用了C、Java和Scheme的例子,对语言我比较了解。有学生说Python学习起来很容易。Python有动态类型、面向对象、lambda表达式,它会容易?原创 2017-12-24 12:16:59 · 2827 阅读 · 1 评论 -
《OOD实战(Java8)》难产中
虽然yqj2065自认为不是一个很负责的老师,但是比起绝大多数老师,我算得上对得起我的学生。我讲课的内容,全世界独一无二。你们不会在任何其他人那里获得,除了我的博客中,零零散散。我也准备了大量例程、文字...但是将它们搞成一本书,还差得远。但是,我有更有趣的事情要做,身体也不宜久坐,写书挺无趣。最最重要的是,我对待出书,有洁癖般的要求。那就是当我死的时候,它应该有资格陪我进火葬场。我也不想写什么论...原创 2018-06-24 22:39:07 · 994 阅读 · 0 评论 -
我是OO砖家
yqj2065是OO砖家.作为OO砖家,我都不屑拍国内的设计模式书籍的作者,都是垃圾书,有什么好拍的。要拍的是GoF、Robert C. Martin、Martin Fowler这些装逼的货。 并且,要求学生一起拍。拍得不好,我挂你!...原创 2018-06-10 21:40:34 · 1010 阅读 · 0 评论 -
拍到什么程度
写一本《OOD(Java8)》,最难的地方,在于OOD领域存在大量错误认识,而我们又必须建立完整的逻辑体系。在讲解OOD的“正确”知识时,我就需要拍一下GoF、Robert C. Martin、Martin Fowler。对于GoF,我是心怀敬意的,但是Robert C. Martin的DIP,就要把它拍到粪坑中去,因为DIP论文,夸张滴说,错误无处不在(1.2 抛弃依赖倒置原则)。现在多...原创 2018-07-13 08:56:25 · 459 阅读 · 0 评论 -
译后记:C是伟大且垃圾的语言
对于每一个C程序员,Dennis M. Ritchie所写的The Development of the C Language是必读的文献。原创 2013-06-09 11:45:40 · 2477 阅读 · 3 评论 -
Java Vs. C♯
Java是我最熟悉的语言,也是我认为最适合用于大一的入门语言。C♯原创 2013-02-01 22:11:28 · 1575 阅读 · 2 评论 -
最难的编程语言
Most Difficult (and Strangest) Programming Languagesthere are programming languages that take difficulty to the God level. These languages are known as esoteric programming languages. The reaso转载 2016-06-05 23:31:15 · 1548 阅读 · 1 评论 -
读这个《简单工厂设计模式》博文的感想
简单工厂设计模式 是廊坊师范学院九期信息技术提高班一个学生写的博文。“刚开始学设计模式,犹如刚睁开眼看世界的孩子,满眼都是惊奇,原来代码的世界可以如此的精彩纷呈.当然这些都是前辈智慧的结晶.简单工厂设计模式是接触的第一个设计模式,看完后更多的是不懂和迷糊.不过相信慢慢会懂得其精髓的.”这个同学文笔是很好的,但yqj2065觉得他是应试教育的一个受害者。学习设计模式,第一个要点是切记原创 2013-01-31 19:28:34 · 1992 阅读 · 8 评论 -
快乐就是代码跟得上你的节奏
随心所欲-罗绮快乐就是代码跟得上你的节奏垃圾原理早已远远抛在你脑后所有的指针都不需要小心翼翼再去伺候记住这每天每夜你要永远感到你很自由你的代码从不需要天长和地久你的结构从不需要任何理由宽大的屏幕为你开放文档就在你的四周记住那算法就是一切总该优雅尽情风流代码长呀原创 2014-02-15 14:17:25 · 956 阅读 · 0 评论 -
Astah Community
写设计模式方面的博客,r'g原创 2014-09-22 21:04:58 · 2101 阅读 · 0 评论 -
难点
介绍设计模式不难,按照UML图给出原创 2014-09-27 17:20:53 · 961 阅读 · 0 评论 -
最伟大的程序员
DZone评选的转载 2014-10-18 21:15:10 · 1035 阅读 · 0 评论 -
我很好奇
对于米老师和他的信息技术提高班,我很好奇。没有看到这些之前,我很难想象中国还有这样的老师和学生。话说在QQ等微博混久了,满眼都是负面的消息,整个中国的天空,包括教育界,都是一股腐败的烂菜叶的味道。以致于我看到“创新”、“幸福”就反胃。所以,看见米老师能够将一件事情坚持10年,真是令人佩服。 对于这篇博文:将一个个的普通学生,培养成为具有中级职称的软件设计师--关于提高班教学成果的小结(仅仅转载 2013-02-02 16:28:31 · 1044 阅读 · 0 评论