找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[ 面试技巧 ] 【守望者 面试交流】不要用面向对象来迷惑程序员新手

2014-07-03 23:07| 发布者: zhouy | 查看: 3276 | 收藏

摘要: 守望者:当我被问及“哪种编程语言是教我时,”我的答案这五年多来一直没变:Python。这也许会出乎你的意料,经常有人会说这是非主流语言,但我坚持我的看法。Python十分适合解决很多简单的、有趣的问题,比用C语言 ...

用了6年OOP,发现了一篇很有意思的文章:Don't Distract New Programmers with OOP 。于是本文由此翻译而来。


当我被问及“哪种编程语言是教我[儿子/女儿/其他没有编程经验的人的首选]时,”我的答案这五年多来一直没变:Python。这也许会出乎你的意料,经常有人会说这是非主流语言,但我坚持我的看法。Python十分适合解决很多简单的、有趣的问题,比用C语言要省力的多。(这是实话,几行Python代码你就能制作一个简单的拼写检查程序。)你会发现这种语言里几乎没有任何复杂或让人困惑的东西,用它编程简单易懂,比如说数组更新你可以用固有的方法来实现任何的操作算法。在Python里,你学习的曲线很平滑。数组,字典,集合是最主要的东西。

  
把Python当作入门语言,有一点需要注意:避免使用面向对象特征。你当然不可能完全的回避它们,有些基本数据类型里一些有用的方法跟它们有关联,问题不大。你只是使用它们已经提供的东西,不要去创建什么类,要避免任何的面向对象设计里的声明,否则的话,你一点点的数据都需要会打包成类。


从面向过程到面向对象的转移带来后果是你从关注问题和解决方法转移到关注架构。你通过对比面向过程的程序和面向对象的程序,很容易能看出这点来。后者的程序会更长,到处是多余的接口和缩进和标记。你也许忍不住想将一些小代码移进类里,或往类里添加一些小方法,这些都没必要,等日后你再做这些也不迟。


当你在帮助某人把一个有问题的语句改正确的时候,你要做的最后一件事是给他们布置一些没有实际用处的技术工作。因为有些人没事时就喜欢玩能一些面向对象的知识技术,做一些可怕的类继承,最终没有学到他们该学的东西。有些人在学习的时候慢慢的会失去兴趣,因为他们看到了太多的这些没有实际用处的继承、接口代码,感觉程序越来越笨重、难以处理。

  
从某方面说,当然,你需要学习一下Python的面向对象的知识,但尽可能的避免使用它们吧。


本文由守望者watchmen收集整理,部分内容源于网络。本文仅代表作者个人观点,不代表守望者的本意。如有违法侵权内容,请提交到守望者管理员处,立即处理。

会员评论  

已有0参与评论

赞过此文的人

推荐阅读

【守望者 面试交流】面试官: "你还有什么问题要问我“,这个考察什么? ...
【守望者 面试交流】面试官: "你还有什
守望者:对于面试中的最后一个问题,一定要事先准备,先多了解公司的情况,岗
【守望者 面试交流】如果面对,三个你最大的优点/缺点是什么?或者你最大的缺点是什么 ...
【守望者 面试交流】如果面对,三个你
守望者:这个问题因为好的回答而留下好印象很难,关键是避免留下坏印象。坦诚
【守望者 面试交流】普通开发者 如何拿到国内IT巨头的Offer
【守望者 面试交流】普通开发者 如何拿
守望者:技术之路最公平也最残酷的原因是:没有捷径,需要日积月累的积累,以
【守望者  面试交流】有哪些话是面试的时候千万不能说的?
【守望者 面试交流】有哪些话是面试的
守望者:interview作为inter-view,做为被面试者,在整个过程中,很多时候,
【守望者  面试交流】学历一般、比较内向的人怎么才能在面试中脱颖而出?
【守望者 面试交流】学历一般、比较内
守望者:学历一般,比较内向,这些都不是面试的重点,重点是表现出你自己的诚
【守望者 面试交流】面试官究竟如何考察求职者的「学习能力」? ...
【守望者 面试交流】面试官究竟如何考
优秀的面试官不仅关注求职者已经具备的技能,更关注他/她的学习能力。那么面
【守望者  面试交流】为什么有人说简历留 QQ 邮箱不好?
【守望者 面试交流】为什么有人说简历
守望者:QQ邮箱在简历中因偏见的原因不受待见,因为,很多时候,确实存在这样
【守望者   实习专题】应届毕业生没有实习经验,没有接触过项目,简历怎么写呢?
【守望者 实习专题】应届毕业生没有
守望者:在我看来,应届毕业生简历最关键的是要让hr感觉这个小伙子就是我们这
【守望者 面试交流】】IT应届生在大公司的生存之道
【守望者 面试交流】】IT应届生在大公
守望者:对于很多计算机毕业的同学不知道如何选择大公司还是小公司,并且对大
[守望者 算法面试题] 海量短信中找重复的前10条
[守望者 算法面试题] 海量短信中找重复
有一千万条短信,有重复,以文本文件的形式保存,一行一条,有重复。请用5分
【守望者 面试交流】2015年全部企业校园招聘薪资比拼
【守望者 面试交流】2015年全部企业校
守望者:从目前信息来看,互联网公司多为8~13K,这对于应届生来说,真是相当
【守望者 面试交流】不要用面向对象来迷惑程序员新手
【守望者 面试交流】不要用面向对象来
守望者:当我被问及“哪种编程语言是教我时,”我的答案这五年多来一直没变:
【守望者  面试交流】程序员最鄙视的面试官有哪些特质?
【守望者 面试交流】程序员最鄙视的面
一、尊重与礼貌(1)不守时,让候选人等待太久的。(2)觉得候选人不靠普,5
【守望者  名企笔试题目】阿里巴巴集团2014年校园招聘系统工程师北京笔试题
【守望者 名企笔试题目】阿里巴巴集团
第一部分 单选题(前10题,每题2分;后10题,每题3分;共50分。选对得满分,选错
【守望者  面试交流】对于压力测试我们有哪些策略?
【守望者 面试交流】对于压力测试我们
守望者:一般认为在压力情况下,更容易展现出应试者真实情况。极端案例例如审

行业聚焦  面试交流  职位推荐  开发视频   技术交流  腾讯微博  新浪微博

友情链接:课课家教育  阿里云  鲜果  W3Cfuns前端网  中国企业家  环球企业家  投资界  传媒梦工场  MSN中文网  Android开发者社区  cnbeta  投资中国网  又拍云存储  美通说传播  IT茶馆  网商在线  商业评论网  TechOrange  IT时代周刊  3W创新传媒  开源中国社区  二维工坊  Iconfans  推酷  智能电视网  FreeBuf黑客与极客  财经网  DoNews  凤凰财经  新财富  eoe移动开发者社区  i黑马  网易科技  新浪科技  搜狐IT  创业家  创业邦  腾讯财经  福布斯中文网  天下网商  TechWeb  雷锋网  新浪创业  和讯科技  品途O2O  极客公园  艾瑞网  抽屉新热榜  卖家网  人民网通信频道  拉勾网  创新派  简单云主机  

手机版|黑名单|守望者在线 在线教育 linux 高级程序设计 C/C++ 大数据 ( 蜀ICP备14029946号

成都守望者科技有限公司 © 2013-2016 All Rights Reserved