我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python八荣八耻

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python八荣八耻

Python-CN邮件组里看到的,原作者bigSword,转载一下:
 
在啄木鸟WiKi上面看到Python八荣八耻,感觉挺有意思的。也许是Zoom.Q写的,未经允许,转载如下:
以动手实践为荣 , 以只看不练为耻;
以打印日志为荣 , 以单步跟踪为耻;
以空格缩进为荣 , 以制表缩进为耻;
以单元测试为荣 , 以人工测试为耻;
以模块复用为荣 , 以复制粘贴为耻;
以多态应用为荣 , 以分支判断为耻;
以Pythonic为荣 , 以冗余拖沓为耻;
以总结分享为荣 , 以跪求其解为耻;

 
我很同意其中的一些观点,有一些有不同意见,如下:
以动手实践为荣 , 以只看不练为耻;
// 非常同意,很多时候没有实践机会,可来USENET解答问题
 
以打印日志为荣 , 以单步跟踪为耻;
// 这个属于UNIX的传统了吧,个人感觉单步跟踪也没有什么不好
 
以空格缩进为荣 , 以制表缩进为耻;
// 这是一个开发环境问题吧,跟人关系不大
 
以单元测试为荣 , 以人工测试为耻;
// 非常同意,单元测试很重要,很重要,很重要
 
以模块复用为荣 , 以复制粘贴为耻;
// 代码重复的问题可以,也也该用重构来解决
 
以多态应用为荣 , 以分支判断为耻;
// 散落在不同类之间的大量的switch/case可以用重构来解决,不过最后一定会留一个switch/case或者getattr(...)

 
以Pythonic为荣 , 以冗余拖沓为耻;
以总结分享为荣 , 以跪求其解为耻;

// 折中一下吧,新人(例如我)很多时候摸不着头脑,问一下也是好的,但是最好在解决问题以后写一个小总结,告诉大家问题解决了,如何解决。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python八荣八耻

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python八荣八耻

Python-CN邮件组里看到的,原作者bigSword,转载一下: 在啄木鸟WiKi上面看到Python八荣八耻,感觉挺有意思的。也许是Zoom.Q写的,未经允许,转载如下: 以动手实践为荣 , 以只看不练为耻; 以打印日志为荣 , 以单
2023-01-31

Python「八宗罪」

转载自:机器之心,未经允许不得二次转载本文作者有一群 geek 朋友,经常一起讨论技术话题,有时候也会谈到编程语言。「I hate Python」,作者表示。他对 Python 厌恶至极。即使有现成的 Python 代码可用,他也宁愿用 C
2023-06-02
2023-08-31

(八)appium+python+jen

项目代码:https://github.com/ellisa11/ynoteios-appium-test 项目结构:jenkins配置:mac配置jenkins步骤:1. 下载tomcat安装wgetbrew install wget下载
2023-01-31

八个最佳Python IDE

转载至   http://blog.csdn.net/chszsPython是一种功能强大、语言简洁的编程语言。本文向大家推荐8个适合Python开发的IDE。1. Eclipse with PyDevhttp://pydev.org/Ec
2023-01-31

Python基础之(八)类

创建类第一形式# !/usr/bin/env python# coding=utf-8class Person(object): #object表示继承自object类,Python3中可省略次内容 """ This is a
2023-01-31

Python字典使用(八)

字典描述:字典是另一种可变容器模型,且可以存储任意类型对象。字典的每个键值(key=>value)对用冒号分隔,每对之间用逗号分割,整个字典包括花括号在内,如下所示:d={key1:value1,key2:value2}键必须是唯一的,但值
2023-01-31

Python之路【第八篇】:Python

一、模块和包模块(module)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编
2023-01-31

python 学习 第八篇 jquery

简介:jQuery是一个javascript库。极大滴简化了javascript编程。包含内容:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAX1:下载 
2023-01-31

十八问,认识Python序列

序列是Python中的重要数据结构,序列包括字符串,列表,元组。大部分读者朋友学习Python的时候都会找本书或者资料从头看到尾,这次我们换一个思路,问答式的方式,可能让我们精力更集中,下面开始我们的提问:1.什么是序列?序列是将元素按照顺
2023-01-31

python教程(八)·文件操作

由于离高考越来越近,博主打算本篇文章过后,暂停本系列教程的更新,等到高考完后再继续本系列教程,请谅解!这次我们学习用python操作文件,包括文件的读、写等……操作文件第一步——打开文件要想操作文件,我们首先应该打开一个文件。当然,这个“打
2023-01-31

Python学习之旅(三十八)

二、MySQLMySQL是Web世界中使用最广泛的数据库服务器。SQLite的特点是轻量级、可嵌入,但不能承受高并发访问,适合桌面和移动应用。而MySQL是为服务器端设计的数据库,能承受高并发访问,同时占用的内存也远远大于SQLite。可以
2023-01-30

我的python学习--第七、八天

Flask的HTTP方法HTTP(与web应用会话的协议)有许多不同的URL方法。默认情况下,路由只回应GET请求,但是通过route()装饰器传递methods参数可以改变这个行为。HTTP方法告知服务器,客户端想对请求的页面 做些什么。
2023-01-31

Python入门教程(八)PythonCasting用法

这篇文章主要介绍了Python入门教程(八)PythonCasting用法,Python是一门非常强大好用的语言,也有着易上手的特性,本文为入门教程,需要的朋友可以参考下
2023-05-15

Python实现八大排序算法

如何用Python实现八大排序算法 1、插入排序 描述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为 O(n^2)。是稳定的排序方法。插入算法把要
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录