成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

長見識,讓大家看看什么是垃圾代碼

開發 前端
外界都在說Python不適合做大項目,因為代碼規模大了以后難以維護。你們看看下面這段代碼,寫成這個鬼樣子,要容易維護才有鬼了。

在以前的文章中,在微信群中,我多次強調,寫函數的時候,不要把所有參數放到一個大字典里面作為參數到處傳,否則時間久了以后,根本不知道字典里面有哪些數據:

def parse(data):
name = data['name']
age = data['age']
xxx = data['xx']

上面這樣寫,對原作者來說確實簡單,但是如果代碼還有別人來維護,他就根本不知道這個字典里面有哪些數據。必須要一層一層查找調用鏈,費時費力。

但我是真的萬萬沒想到,還有比上面這種寫法更傻X的代碼。真的可以稱得上是垃圾中的垃圾。我們來看看下面這段代碼。

現在有一個類A,里面有兩千多行代碼。還有一個類B,里面有三千多行代碼。這兩個類里面有一些實例方法,有700多行代碼。這些我都忍了。

更要命的是,初始化類B的時候,需要傳入一個字典。這個字典有80多個Key。并且,他們是下面這樣寫的。

B類在xxx.py文件里面:

class B:
def __init__(self, query_dict):
for key, value in query_dict.items():
setattr(self, key, value)
....

A類在yyy.py文件里面,它的代碼是這樣寫的:

...
class A:
def __init__(self, instance): # instance是類B的實例對象
self.__dict__.update(instance.__dict__)
def method_x(self):
print(self.something)
...

A類中,有很多地方就像實例方法methid_x()一樣,直接調用了一些看起來像是實例屬性的東西,例如上面這個self.something。這些長得像實例屬性的東西,在PyCharm會直接報屬性沒有定義。但是運行卻沒有問題。因為這些something是初始化B類的時候,傳入的那個字典中的key。

外界都在說Python不適合做大項目,因為代碼規模大了以后難以維護。你們看看上面這段代碼,寫成這個鬼樣子,要容易維護才有鬼了。

我之前就說過:

  • 如果是一個人寫項目那用Python又快又好。
  • 如果是很多個非常厲害的人寫項目,用Python也是又快又好。
  • 如果很多人中,但凡有一個人是拖后腿搗亂的,那還是別用Python了,用Java可以防止這個人搗亂。
責任編輯:趙寧寧 來源: 未聞Code
相關推薦

2020-05-15 09:55:09

設計技術棧程序員

2021-12-21 18:14:59

戴爾

2017-07-12 09:46:00

5G社會網絡

2021-11-30 14:06:37

排序算法代碼

2021-03-04 14:39:33

Python 開發編程語言

2025-04-02 08:00:00

Agent智能人工智能

2022-12-04 00:09:07

2011-06-10 12:57:22

seo垃圾鏈接

2013-07-05 14:07:56

惠普IT管理

2023-05-31 09:00:00

2021-04-16 10:45:02

SQLJava函數

2019-08-14 16:52:23

閱讀源碼工具JDK

2010-03-19 17:27:10

云計算

2011-08-29 16:07:35

Ubuntu

2013-02-22 09:43:41

面向對象面向對象編程

2011-05-25 09:30:45

產品經理

2019-12-25 10:45:30

Java悲觀鎖

2019-12-19 17:00:01

Java線程

2015-03-02 10:08:09

Apple Watch

2020-11-10 09:20:06

垃圾代碼優質代碼編輯語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区在线免费 | 亚洲欧美一区在线 | 日韩精品一区二区三区在线观看 | 99热国产精品 | 午夜天堂 | 九九热免费观看 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 国产成人免费视频网站高清观看视频 | 99久久久久久| 久久久久国产一区二区三区四区 | 特黄色毛片 | 国产高清一区 | 国产精品视频久久久久 | 欧美精品久久久久久久久老牛影院 | 欧美在线国产精品 | 91在线精品秘密一区二区 | 国产精品毛片av一区 | 麻豆精品久久 | 一区二区在线看 | 精品99爱视频在线观看 | 欧美乱做爰xxxⅹ久久久 | 99精品欧美 | 日本激情视频网 | 欧美激情视频一区二区三区免费 | 久久91精品国产一区二区三区 | 婷婷色成人| 欧美性一区二区三区 | 欧美人人| 亚洲综合色视频在线观看 | 国产欧美三区 | 日日夜夜天天综合 | 国产精品色 | 国产成人在线视频播放 | 亚洲欧美日韩网站 | 国产不卡一区 | 在线观看视频亚洲 | 精品欧美乱码久久久久久 | 999观看免费高清www | 欧美色图综合网 | 久久久久一区 | 国产欧美精品一区二区色综合 |