zoukankan      html  css  js  c++  java
  • python定义

    首先来看一看官方定义:

     再来看一下百度一些人的定义:

     

     很多人似乎一直在强调面对对象啊,通用啊......这样来介绍python

    但是我想说这不是本质,比如小红是一个漂亮的,可爱的,穿白衣服的,瘦小的......的人

    它的本质是,小红是人,而不是中间的一些形容词

    python我觉得也是一样,他的本质是语言,而不是面对对象

    语言用来干嘛的,交流,比如中国人学习英语,学习日语。。。本质上是为了中国人与英国人,美国人,日本人交流

    而人学习python这门语言,就是为了人与计算机交流,人与人之间利用这门语言交流

    你把python定义的所有东西都去掉,只剩下主谓宾就是:python是语言

    但是很多人似乎忽略了这些,一位的去追求复杂,语言不是你会多少生僻字就说明你多厉害,是要让人去懂,而不是写一些隐晦难懂的垃圾,原谅我用垃圾来形容

    C++的语言创始人Bjarne Stroustrup说:我喜欢优雅和高效的代码。代码逻辑应该直接了当,令缺陷难以隐藏,尽量减少依赖关系,使之便于维护。。。。

    他用了优雅一词,优雅是指外表或者主旨上令人愉悦的优美和雅观,整洁好的代码读起来令人愉悦

    面对对象分析与设计的作者Grade Booch说:整洁的代码简单直接,如同优美的散文,从不隐藏作者的意图,充满了干净利落的抽象和直接了当的控制语句

    他讲的是可读性,想想你读过的某本好书,回忆一下,那些文章如何在脑中形成影像,就像看了一场电影,你似乎还看到那些人物,听到那些声音,体会到那些喜怒哀乐

    很多人学习语言都已经忽略了语言,忽略了本质,但是很多书其实都强调了代码整洁,我很喜欢代码整洁之道这本书,因为它告诉我们代码不是要难,不是要隐晦,不是要缩写,而是在什么功能写什么代码,如何去写【好代码】,它是一门语言,语言是用来交流的,看不懂的语言写了用什么用呢

  • 相关阅读:
    软件测试homework2
    软件测试homework1
    ubuntu14 安装QUME+xv6
    判断两线段是否相交 模板
    并查集 HDU1558
    并查集 HDU1272
    并查集 HDU1232
    数据结构之单向链表 UVa11988
    Java大数 字符串处理 HDU2100
    Java大数中的小数 HDU1753
  • 原文地址:https://www.cnblogs.com/jun-001/p/13163328.html
Copyright © 2011-2022 走看看