标签主义论

  你说我是错的,那你最好能证明你是对的。M.J.)  ——题记

  埃菲尔铁塔于1889年在巴黎建成时,曾引起了巴黎市民的强烈抗议,因为他们认为“巴黎不需要这样丑陋的一个铁家伙”。然而如今埃菲尔铁塔毫无疑问地是巴黎的地标建筑、是法国文化的一个象征。如此优秀且惊世骇俗的艺术品,却被贴上“不和谐”、“丑陋”的标签,更有意思的是,给它贴上标签的不是毫无修养的“下层人”而是作家、艺术家一类的“文化人”。

  

  在我们的工作中又何尝没有“埃菲尔铁塔”被贴上“不合常理”的标签?当然,比铁塔更多的是那些热衷于贴标签的人——自以为正确的人——不懂技术,却硬要指挥技术人员。

  在我们的社会中,总有一群保守且固执的人妄想给一切都贴上“标签”:“伤风败俗”、“有伤风化”、“自以为是”、“痴心妄想”、“自以为是”、“浮躁激进”等等标签,这些人我们可以称之为“标签主义者”。他们怀着比对宗教还要高的热情想要把一切富有激情、想象力、创造性的天才观念和行为都化归到现有规则的框架中,因而他们就会竭尽所能地用尽可能“精确”的标签来定义这些新思想。并视其为无异于洪水猛兽和异教徒。他们害怕人才受其毒害,态度就像中世纪的西方基督世界对拜占庭帝国的东正教一样刻薄。

  然而,我们应当认识到,这些标签主义者不仅仅存在于我们的时代,应该说他们存在于人类的整个历史中。不幸地是,这些冥顽不灵的标签主义者却往往是根基最稳固、力量最强大的一方,你可能需要他们为你提供职位、资源、政策支持。向以前看,就有所谓“亵渎神灵”、“冒犯圣灵”、“以下犯上”、”妖言惑众“等等标签,被贴上其中任何一个标签的人都会付出生命的代价,被贴上其中任何一个标签的新技术都会被视为”奇淫巧计“而加以扼杀。这些大概就是布鲁诺被烧死、伽利略被监禁、戊戌变法失败、爱因斯坦被孤立、十年文革爆发、现有教育体制不健全等等的真正原因。试想当初,如果为了防止奴隶偷懒而禁止使用起重机;如果为了防止马车夫事业而继续限制蒸汽机;如果为了保护绘画而禁止摄影术、为了文学的原创而废止因特网,因为一家公司的利益就限制Java……那么世界又该会怎样?

  

  这些都不是危言耸听,的确是当时的标签主义者给这些”异端邪说“贴上的标签。回顾历史,它们是令人可笑,可是我们现在呢?我不敢说未来,但至少现在——如果从未来来看,一定是荒谬可笑的。真正的难题是:我们如何区别我们现在的邪说与真理,如何区别事实与标签主义者别有用心的标签,而不至于让我们的子孙后代回顾历史时嘲笑我们呢?我认为有三点很重要:(一)发现真相;(二)抛开固有偏见;(三)换位思考。比如对于某些在社交平台上广泛传播的谣言,不要急着点赞或转载,先那这条言论问问自己,它是真实的吗?你相信它是真的是因为它的发布人很权威吗?这些都是的,那它和我的常识相抵触吗?它是故意的夸大吗?这些都不是,那发布它的人的目的是什么?没有人会做没有回报的事,在社交平台上的信息很多无非是想炫耀自己或者是商业软文,如果是这样,内容的真实性恐怕要大大折扣。同样的,对于一种新技术,先问问自己,你真的需要这种技术吗?它能给你带来生产力的提高吗?技术的发布者对它的支持(文档、库)好吗?如果都是,为什么不用呢?有好技术不用,其实你已经受到标签主义者杞人忧天的言论的影响,如果仅仅是因为别人都不用你就不用,那大家都用某闭源且限制多的操作系统算了,还整什么Linux和FreeBSD(我在上学的时候,老师跟我说:Linux总感觉有点不放心,还是不要用)?

  如果我们对每个”标签“都这样思考一番,也许就能分辨出骡子和马了。从此,世上少了许多充满政治色彩的言论,多了一些造福人类的好技术!当然最重要的是还是:

    走自己的路,让别人说去吧!时间自然会把一切不合适的标签给撕毁!

时间: 2024-12-24 12:35:13

标签主义论的相关文章

Effective前端2:优化html标签

  借用Effective之名,开始写Effective系列,总结一些前端的心得. 有些人写页面会走向一个极端,几乎页面所有的标签都用div,究其原因,用div有很多好处,一个是div没有默认样式,不会有margin.background等初始化设置,另外可能会觉得不用div还能用啥.所以看他的页面,一展开是div,再展开还是div,展开四.五层都是div. 这样对用户来说虽然没什么区别,但是作为一名有追求的程序员,这种写法看起来是比较难受的.有些人虽然知道html5新增了很多标签,但也不怎么去

BootStrap入门教程 (三) :可重用组件(按钮,导航,标签,徽章,排版,缩略图,提醒,进度条,杂项)

上讲回顾:Bootstrap的基础CSS(Base CSS)提供了优雅,一致的多种基础Html页面要素,包括排版,表格,表单,按钮等,能够满足前端工程师的基本要素需求. Bootstrap作为完整的前端工具集,内建了大量的强大优雅可重用的组件,包括按钮(Button),导航(Navigation),标签(Labels),徽章(Badges),排版(Typography),缩略图( thumbnails),提醒(Alert),进度条(progress bar),杂项(Miscellaneous).

Django url 标签和reverse()函数的使用(转)

原文:http://www.yihaomen.com/article/python/355.htm 使用url标签和reverse()函数,可以避免在模板和view中对url进行硬编码,这样即使url改变了,对模板和view也没有影响 起初用django 开发应用的时候,完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然在template 中也是一样了,这样带来一个问题,如果在urls.py 中修改了某个页面的地址,

HTML5新增Canvas标签及对应属性、API详解(基础一)

知识说明: HTML5新增的canvas标签,通过创建画布,在画布上创建任何想要的形状,下面将canvas的API以及属性做一个整理,并且附上时钟的示例,便于后期复习学习!Fighting! 一.标签原型 <canvas width=”1000” height=”1000” id=”myCanvas”> 您的浏览器版本过低,不支持HTML5新增的canvas标签. </canvas> 使用js获取该画布,并指定对象 <script> Var canvasID = doc

HTML5之标签(二)

标签 描述 <!--...--> 定义html注释. <!DOCTYPE> 定义文档类型. <a> 定义锚和超链接. <abbr> 定义缩写. <address> 定义文档作者或拥有者的联系信息. <area> 定义图像映射内部的区域. <article> 定义文章. <aside> 定义页面内容之外的内容. <audio> 定义声音(音频)内容. <b> 定义粗体字. <bloc

HTML5之标签(一)

HTML标签分为块级元素和行内元素. 行内元素和块级元素区别 1.块级元素会独占一行,其宽度自动填满其父元素宽度:行内元素不会独占一行,相邻的行内元素会排列在同一行里,直到一行排不下,才会换行,其宽度随元素的内容变化而变化 2. 块级元素可以设置 width, height属性:行内元素设置width,  height无效 3. 块级元素可以设置margin 和 padding:行内元素的margin 和 padding在水平方向有效,竖直方向无效 4.行内元素和块级元素转换,通过设置CSS的d

第2天:HTML常用标签

今天学完主要对所学知识点进行了整理. 一.超链接ahref:www.baidu.com(跳转页面):id名(锚点跳到相应div位置):01.rar(压缩包) target:_blank(新窗口打开):_self(当前窗口打开)二.文件路径绝对路径:(1)线上:线上绝对路径(2)线下:完整路径 相对路径:src=../img/bg.jpg(../是上一级目录) 三.HTML常用标签section :版块 用于划分页面上的不同区域,或者划分文章里不同的节 header :页面头部或者版块(secti

frameset标签设计页面

重要事项:不能将 <frameset></frameset> 标签放在<body></body> 标签里.且 HTML5 已经不支持 frameset 标签的使用!!! 1.frameset 元素可定义一个框架集,它被用来组织多个窗口(框架).每个框架存有独立的文档.配合<frame></frame>框架的使用,我们可以对页面进行分割,局部刷新.合理的使用会给用户带来非常好的体验效果. 2.frameset 的几个属性: ①.cols

使用原生JavaScript实现对select增加option标签并附加value属性

好久没有写原生的东西了,今天写了一个小项目里面包含着option选项,所以我决定使用原生JavaScript动态生成, 本着互联网分享精神,我将本篇文章分享给大家. html代码(就是一个select) <select name="" id="reg-select"></select> json数据 var json = [ { "cc": "86", "code": "C