避免当野monkey, 走野路子
一直都想写点“深”层次的东西,总停留在代码层面确实不够腕,当然啦,我也不是什么腕。^_^
上面这些都可以当个笑话,但其实也是有一定意义的,最少细心的人会想到我要表达的思想:只停留在代码层面的不是腕。
是的,我是这么认为的。但至于什么才算是腕,这个我真不知道。因为我目前也不是腕,所以没法对一个压根不了解的东西做总结。
既然不是腕那我们就还是回到代码的层面讨论吧。
我只想说一句:千万不要走野路子。
什么叫野路子?
举个例子:我们code monkey界入门有一个经典的例子叫hello word!
初学者经过一小会的学习都可以把这个例子完成,我们没理由也没资格BS这种例子代码。但是如果以为能整个hello word就算基本掌握了一门编程语言,我想不用我说,大家会一起BS,然后拿起板砖狠狠的砸下去。
举一反三的我们可以得到类似不是非常严谨的例子:
不是会写个链表就能说掌握了数据结构,不是会把男人和女人的共性抽成人这个类就掌握了面向对象,也不是给杂乱无章的内部实现外面加一层看上去光鲜的API(外观模式)就掌握了设计模式。。。
总结一下:凡是基础不牢并且自我感觉良好的code monkey都属于野 monkey。
为什么一再强调基础?因为基础课程在我看来都是核心课程,都是前人总结的精华,忽略前人总结精华经验的人在我看来 有两类:一类是天才,一类就是野monkey。最少就目前来说天才我是真没见过,可能以后也见不到。^_^
下面就说说野monkey:这类monkey有一个共性,那就是可以形成自已的一套“体系”,并且可以将其“融会贯通”。有一句话可以恰如其分的描述其眼光及形为:坐井观天。因为它坐在井里,只能看到巴掌大的天,所以它的感知及认识全都只有巴掌大,久而久之,别的monkey自然说的再对,此蛙也是接受不了的,除非这只蛙能跳出这口井,看到外面的天。
野monkey 的特性我们总结出来了,那有没有什么方法防止自已不成为野monkey,不走野路子呢?
有,重视基础,向高手学习。你一定可以走上正路。
重视基础这个不用多说了,道上的兄弟都懂的。
说说向高手学习,也许大家身边没有高手,这时候我觉得可以退而求其次,学习高手的作品。要说的是,高手的作品也会有瑕疵,不过我觉得不影响我们的学习,取其精华则可。与其抓住人家的小辫子采取挑剔的态度审视别人的作品,不如虚下心来,好好欣赏人家的高明之处。当然啦,这里说的仅仅是一种学习的态度,不是工作态度。呵呵。
避免当野monkey, 走野路子相关推荐
- 【C 语言】指针数据类型 ( 野指针 | 避免野指针推荐方案 )
文章目录 一.野指针 二.避免野指针推荐方案 一.野指针 参考 [C 语言]内存管理 ( 动态内存分配 | 栈 | 堆 | 静态存储区 | 内存布局 | 野指针 ) 四. 野指针 ( 程序BUG根源 ...
- 一只快乐的野指针_野酸枣
闲暇时抬头张望时,山上的叶子黄了,火车路边的那几株野酸枣红了.国庆回家,我经不起那几株长在悬崖边野酸枣的诱惑,择了条小路,移动着臃肿的身躯,在荆棘丛生的荒坡上,在长满锋利的枣刺的树上,摘了一小篮子酸枣 ...
- iOS 野指针定位:野指针嗅探器
程序员大咖 点击右侧关注,免费进阶高级! 作者:林大鹏天地 链接:https://www.jianshu.com/p/9fd4dc046046 一. 前言 最近最近被指派去解决一些线上的崩溃问题,经常 ...
- 新疆几十公里花海开始盛放,一株580年最老野树,开出最艳鲜花
江南的春天就要过去,新疆的春天才刚刚到来!在深情的五月,新疆绵延几十公里的野果林,是最美的时候,千千万万的野生果树开花,装饰出最美的春天!在这一大片野果林里,不乏珍贵品种,其中有一株最老的野苹果树,会 ...
- 野田圣子、希尔顿、松下幸之助,都喝过马桶水吗? .
一.野田圣子 野田圣子1985年进入东京帝国饭店工作.但没想到上司竟安排她做洗厕工,每天都必须将马桶擦洗得光洁如新.心理作用使她几欲作呕.本想立即辞去这份工作,但她又不甘心自己刚刚走上社会就败下阵来. ...
- 指针、野指针、指针常量、常量指针
指针 概念 指针是什么? 在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储器中另一个地方的值.由于通过地址能找到所需的变量单元,可以说,地址指向该变量 ...
- 风头一度碾压李子柒、papi酱,办公室小野凭什么成为爆款制造机?
有这样一个奇女子,将严肃.忙碌的办公室变成了"天然厨房".她不仅会用饮水机煮火锅,放大镜烤鸭子,还能随手用食物撸个妆,动不动来个西瓜雕工全宴! 她就是号称"美食圈中的泥石 ...
- C语言中“野指针”、“悬空指针”是什么?
目录 1."野指针"(wild pointer) 2."悬空指针"(dangling pointer) 1."野指针"(wild point ...
- 【C 语言】内存管理 ( 动态内存分配 | 栈 | 堆 | 静态存储区 | 内存布局 | 野指针 )
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
最新文章
- [HNOI 2010]Bounce 弹飞绵羊
- 802.3和以太网帧结构-路由交换原理1-【HCNA笔记】
- 提高oracle查询效率
- LeetCode Binary Tree Inorder Traversal
- SDUT OJ 数据结构实验之链表四:有序链表的归并
- docker php 安装swoole,swoole(1)使用docker安装swoole环境
- 【Python】安装配置Anaconda
- 卷积神经网络创建模型
- ArrayList源码解析(JDK1.8)
- java俄罗斯方块算法_【俄罗斯方块java】分享一个Java写的俄罗斯方块源码 算法简单(300行) 注释详细!...
- HTML+CSS基础课程 笔记
- python分割文件_python简单分割文件的方法
- 华夏ERP使用的多租户到底是什么技术
- 开源的基于层合板理论的复合材料ABD矩阵计算、失效预测
- 多伦多ajax小镇,加拿大人口普查数据公布:多伦多都市区人口600万
- 电脑桌面上的控制面板和计算机怎么没有了,控制面板在哪?没有控制面板怎么办...
- 神经系统分类和组成图表,神经系统的组成概念图
- java.lang.NoSuchMethodError:scala.collection.immutable.HashSet$.empty()Lscala/collection/
- Excel做线性回归分析
- 我读 《国富论》 - 亚当 · 斯密 / 论增进劳动生产力的因素,以及劳动生产物在各个阶层中自然分配的顺序