49
回答
想问问难道现在《设计模式》已经过时了?《设计模式》不是基础?面试问人家两个设计模式问题难道很过分?
终于搞明白,存储TCO原来是这样算的>>>   

PS:面了一个2年经验的程序员不知道啥是单例。

<无标签>
举报
icheer
发帖于2个月前 49回/4K+阅

以下是话题补充:

  • @icheer :居然说现在已经很少有人提设计模式了,这东西已经没用了? (2个月前)
共有49个评论 最后回答: 4周前

业务就是增删改查,做10年跟一年区别很大,10年打字速度更快了

--- 共有 3 条评论 ---
javaining 回复 @Zizizizizi : 说的很对哦 2个月前 回复
icheer。。。 2个月前 回复
二哈不是哈不是打字快了,是ctrl + C 和 ctrl + V 快了,并且学会找现成代码了,修改下类名,调整下顺序就搞定了,以前是在想如何设计实现,后来是在想这个是不是我以前代码写过,然后就翻以前的代码去了。。。 2个月前 回复

将业务理解清楚 ,并且 能预判业务未来的需求和变更,然后再转成设计模式的代码是最优秀的主管.

--- 共有 1 条评论 ---
icheer对呀,就像修房子难道都不需要设计图上来就直接叠砖 抹水泥 2个月前 回复

对于java程序员的话  单例  工厂 代理 三个肯定要懂  否则 还谈什么懂框架  不会这三个  问题排查都有问题

--- 共有 2 条评论 ---
icheer我看他之前在外包公司,我问他是不是外包加班很严重,项目很赶,他说是。我大概就知道了,他们的主要任务应该是把代码写完把功能实现,至于模式问题,代码是否可读可维护,没有时间研究。。 2个月前 回复
icheer是嘛,我也不是刁难人家,我让他随便说两个自己熟悉的设计模式他一个也不知道。 2个月前 回复

怎么说呢  设计模式着东西 其实也没啥好问的 即使我懂几种 但是很少在业务中用到  可能也就是看看 或者在自己的小项目中玩玩  不过了解还是需要的  不过你说不懂单例模式 这就有点过分了 哈哈

--- 共有 2 条评论 ---
周亮记得第一次面试JAVA,面试官喊我手写单例。然并卵,还是没要我,最后改PHP了^_^ 2个月前 回复
icheer是嘛,我也不是要刁难人家,我让他随便说两个自己熟悉的模式他一个都不知道,我问他知道单例吗,也不知道,, 2个月前 回复

设计模式理解还是基于代码量上的理解,经验不够或者没有经验理解回答出的答案肯定都是百度出来的那一套标准

--- 共有 1 条评论 ---
icheer是的, 2个月前 回复

我个人觉得一点都不过分,纯属个人观点

--- 共有 1 条评论 ---
icheer这年头各种新概念、各种新术语的出现已经让很多人忘记了基础忘记了本质了 2个月前 回复

一般能实现功能就好,至于说那些所谓的模式,只是程序员之间装X用的。当然你也可以说为了更好的重用。

--- 共有 2 条评论 ---
maradona这个就是扯蛋了,只要实现功能就好,如果这代码以后再也不用改了倒是无所谓,但你能保证以后不会再改? 2个月前 回复
icheer模式只是装X用的?你可以说过度设计、过度使用设计模式使代码复杂化是装逼、得不偿失的,这是他掌握不到位的问题,你不能说:模式只是装X用的 2个月前 回复

像单例,工厂(简单工厂/抽象工厂/工厂方法),策略,代理,生产者消费者,观察者,这些模式还都是比较常用的,有必要熟悉并可以自由使用,单例模式基本上是最简单的了

关于架构,现实中几乎没有只做架构的架构师,如果有,那TA肯定整天几乎没什么事情可以做,架构即简单又快(对会做架构的而言),剩下的都是开发了,但是要知道,开发任务在整个软件的生命周期中也只是占的比例比较多而已,软件的编码者的水平对软件的最终质量影响巨大,而设计模式很多是代码层面的,就算有架构师,也不可能到这么细节,除非架构与实现都由TA来做,另外,架构师并不是多牛逼的事物,不要迷信,一个优秀的架构师必然是很会写代码,且代码质量好的高级软件工程师,哪些声称架构师不需要写代码的很多都是只会忽悠的水逼,架构师不像项目经理或技术总监那样可以全靠忽悠,还要可以写代码

--- 共有 3 条评论 ---
周亮其实很多时候在考虑低耦合、低开销、重用性的时候会自然而然的使用某种或几种设计模式,可能自己都不知道。 2个月前 回复
魔力猫 回复 @icheer : 去除冗余,高内聚低耦合,这是根本。设计模式是C++、Java和C#这类语言达成去冗余高内聚低耦合的入门套路之一。随着语言发展很多模式可能过时或者被语言本身包含,但是起码的了解是应该的。 2个月前 回复
icheer对呀,即使是实现一个简单的功能都能找到设计模式的用武之地,设计模式的基本理念更是你写代码的基本原则,我就不明白有些人认为只有大项目、只有设计框架才需要设计模式 2个月前 回复

设计模式虽然从本身来说属于套路的范畴,但是套路之所以是套路,就是因为这些套路用对了,99%的问题也就解决了。没错,现在绝大多数套路各种框架都帮你耍了,但是你要是离开框架就不会写代码,那么还是转行吧。

我认为一个程序员的合格要求就是基本套路必须会,高级套路可以耍不了,但起码要知道,多少懂一些。面试去的时候,水货肯定不少,这年头培训机构多烂,就不说了。

--- 共有 6 条评论 ---
maradona 回复 @piyoma : 我也觉得你有点无理取闹了,讨论的是设计模式,你却扯到很多跟这个关系不大的东西,这个讨论就没意思了 2个月前 回复
魔力猫 回复 @piyoma : 不学无术还说不得了。他不学无术,你这里抽什么风。学Java学C++、C#这些,却不了解整个软件生态,还不能说他不合格,不然你就来咬人是不是。 2个月前 回复
piyoma 回复 @魔力猫 : 写机器码很难么? 加密算法研究过么?图片格式编解码研究过么?解释器研究过么?IDE开发过么? 我是想告诉你写个破脚本语言 依赖一堆别人的东西 还总自以为是看不起人就不好了.你干这行总要依赖别人的东西. 2个月前 回复
魔力猫 回复 @piyoma : 你非要搞这种歪曲,我只能说你不会写机器码就是垃圾。 2个月前 回复
piyomaphp算不算框架 webkit算不算框架. linux算不算框架. jvm算不算框架. v8算不算框架. 不要动不动就说离不开框架写不了代码就是垃圾这种话. 太幼稚 2个月前 回复
顶部