这就是 Python 的特色

取消了大括号后,Python 比较适合编写文学程序,进行文学编程(Literate Programming)。

这样的语言当初也有,比如 Cobol

IDENTIFICATION DIVISION.

PROGRAM-ID. HELLO.

ENVIRONMENT DIVISION.

INPUT-OUTPUT SECTION.

FILE-CONTROL.

SELECT FILEN ASSIGN TO INPUT.

ORGANIZATION IS SEQUENTIAL.

ACCESS IS SEQUENTIAL.

DATA DIVISION.

FILE SECTION.

FD FILEN

01 NAME PIC A(25).

WORKING-STORAGE SECTION.

01 WS-STUDENT PIC A(30).

01 WS-ID PIC 9(5).

LOCAL-STORAGE SECTION.

01 LS-CLASS PIC 9(3).

LINKAGE SECTION.

01 LS-ID PIC 9(5).

PROCEDURE DIVISION.

DISPLAY 'Executing COBOL program using JCL'.

STOP RUN.

反正我说的意思是:倾向于用编排规整的语法进行算法与逻辑的罗列。

在小型程序中可能会显得规整,但是在一些大型项目里面,可能就会显得杂乱,甚至你不得不翻阅上下文去知道缩进的程度大概多少了,不然感觉苏格拉没有底。

这个在我的文章中有讨论过:Jakit:谈谈我对 Python 的看法​zhuanlan.zhihu.com

反正个人感觉,写一些较为简短的逻辑作为 ppt 演示的代码还是很不错的,但是真正写有商业业务逻辑的程序肯定不会短,因为你要考虑的方方面面很多,再加上现在很多软件格局尚未形成,假如把 Python 交给外包公司使用,一行缩进一行不缩进,相互交叉,如此往返,那样的代码是十分凌乱的。

Python 应该适合个人写博客嵌入一些告诉别人原理,写一些 80 行以内的程序(当然不止这么短,只是大概就是描述简短),解决一些小问题展示给别人看。

顺便引出另外参考想法:熟练使用文学编程(literate programming)是怎样一番体验?​www.zhihu.com

还有:说一说文化编程 - 快资讯​m.look.360.cn

反正,这样的语言不是用来写的,是用来看的。

而且,编写者会觉得自己不是在完成业务和逻辑,而是在卖弄些什么给别人看,所以这也是 Python 火起来的原因之一,因为每个人都爱面子,Python 是给予他们最大面子的语言。

同时也是 Python 的精髓:There is one way to do it.

然而事实上是跟见仁见智的表述,对于软件外包公司,需要 强一致的代码,要求每个人有且只能用唯一一种思想解决问题,这样的话,所有人都像读书的学生,老师读什么念什么。

但是对于绝大多开发者是不能忍受这种幼儿园小学一年级一样 “日字格” 写数字的方式去写数字的,因为相信能使用 PC 去编写代码的都是成年人(能用 PC 来编写文本的至少也超过 8、9 岁懂文字有点智商吧,现在的孩子发育更早,所以也不至于幼稚园照样画葫芦),反正,这么做是一件很限制人身自由的事情。

但是这样的事情也 显得开发者没有水平,因为你写的代码只能用一种 非常显浅的方式去编写的话,那么 你永远都得不到提高,也就填鸭水平,会有点幼稚。

所以美国教育一开始只是打算让非计算机领域的人学习这种简单的入门语言,但并不代表这样的语言非常适合复杂的场景。

如果你老板逼着你使用,那么反而感觉老板在逼着你吃奶,穿纸尿布。

反正我是一定不能接受的,我认为我被逼着用 Python 是对我技术的一种不认可,要我拿着脚手架去写,或者是否定,觉得我技术不行,甚至是侮辱。

话有点偏,简单概括就是如果没有任何计算机相关的经验是可以学一下了解 编程这件事情整个流程大体的需求、做法,体会一下过程。

对于 非计算机专业领域的人士,对编程语言也没有要求到用一些比较复杂的概念的程度(比如去讨论 JVM 去讨论 Goroutine(concurrent) 去讨论 Assembly(汇编) 里面计算机实实在在的 segment。他们只需要用一门有脚手架能辅助他们实现编程的语言,仅此而已。

但是专业用途,我觉得就是:

你招聘一帮洗碗工,然后买了一厂房全自动洗碗机。

你招聘一帮司机,然后买了一堆自动无人驾驶汽车。问君能有几多愁,恰似一群太监上青楼。

python有大括号吗_只有我一个人觉得Python取消了大括号而显得结构更加混乱了吗?...相关推荐

  1. python 小括号 运算_浅析python 中大括号中括号小括号的区分

    python语言最常见的括号有三种,分别是:小括号( ).中括号[ ]和大括号也叫做花括号{ }.其作用也各不相同,分别用来代表不同的python基本内置数据类型. 1.python中的小括号( ): ...

  2. python主要用于系统编程_一文带你了解python是什么?能做什么?为什么(附赠40G项目实战+绝版电子书)...

    什么是 Python? Python 是一门流行的编程语言.它由 Guido van Rossum 创建,于 1991 年发布. 它用于:当然小编这里也准备一份适合你的学习资料爬虫 ,python学习 ...

  3. 经典python项目源码_建议收藏,22个Python迷你项目(附源码)

    在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作. 下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程. 大家也可根据项目的目的及提示, ...

  4. python迷你停车管理系统_建议收藏,22个Python迷你项目(附源码)

    在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作. 下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程. 大家也可根据项目的目的及提示, ...

  5. python 运行r语言_如何在R中运行Python

    python 运行r语言 尽管我很喜欢R,但很显然Python还是一种很棒的语言-既适用于数据科学又适用于通用计算. R用户想要在Python中做一些事情可能有充分的理由. 也许这是一个很棒的库,还没 ...

  6. python的电脑推荐_推荐8款常用的Python GUI图形界面开发框架

    作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言. Python 的 UI 开发工具 ...

  7. python作者龟叔_龟叔和他的Python

    经过了漫长的旅程,终于要看到主角Python了.Python是现在非常非常流行的编程语言,在我们能看到的大部分编程语言排行榜中,Python都能在前三甲中拥有一席之地 ,并且发展势头非常之猛,可以这么 ...

  8. python最好的教程_喜大普奔~可能是最好的Python教程

    2019年,Python正式登顶世界第一编程语言,简直就是炙手可热!Python对新手极其友好.对于初学者来说,Python极其容易.它被认为是最简单方便的语言之一,简化的人性化语法是一方面,快速编写 ...

  9. python具体工作内容_有没有人知道公司里用python工作的内容有什么

    2018-07-11 回答 python的特色 简单 python是一种代表简单主义思想的语言.阅读一个良好的python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!python的这种伪代 ...

最新文章

  1. 谢文睿:西瓜书 + 南瓜书 吃瓜系列 9. 集成学习(上)
  2. vue生命周期及双向绑定
  3. 安装黑屏_含能公司黑屏管理助力智能化改造
  4. Html 内联元素、外联元素 和 可变元素
  5. C# WinForm中 让控件全屏显示的实现代码
  6. WPF中的动画——(二)From/To/By 动画(二)
  7. Android 调试工具集合
  8. linux下统计文件的数目,Linux下如何统计文件数目
  9. C 语言实例 -求分数数列1/2+2/3+3/5+5/8+...的前n项和
  10. Mybatis面试题-日更
  11. 计算机考研英语一和英语二的区别,2018考研英语一与英语二翻译有什么区别?怎么提高?...
  12. 关于 傅里叶变换 的一些理解(通俗版)
  13. 金色传说:SAP-BC-导出数据时不能选择导出文件的格式问题
  14. Java将编辑器内容生成pdf文件下载
  15. java如何找出勾股数组_勾股数组 学习笔记
  16. MySQL数据查询---连接查询
  17. 认知智能中国原生智能科技体系 一文看懂认知智能 道翰天琼认知智能奠基者领导者
  18. 人工神经网络图像识别,神经网络如何识别图像
  19. HDU - 5976 Detachment(逆元)
  20. 计算机控制技术直流电机调速控制实验报告,pid直流电机转速控制实验报告(31页)-原创力文档...

热门文章

  1. 3389端口远程终端服务的全攻略
  2. 让php4和php5共存的方法
  3. mysql storm_flume+kafka+storm+mysql架构设计
  4. 武科大计算机网络课程设计,【川大】计算机网络课程设计9013,奥鹏2017
  5. [蓝桥杯][2018年第九届真题]小朋友崇拜圈(简单图论)
  6. Long Beautiful Integer CodeForces - 1268A(贪心构造)
  7. 洋葱模型php,理解Koa洋葱模型
  8. linux软链接上传svn,svn 软链接问题
  9. 不要轻易和少妇上床:金融危机是这…
  10. php验证百度云doc,百度云推送通知埋的大大的坑,成功测试REST API for PHP服务端...