AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

五種編寫"自然"代碼的方法,讓每個人都愛不釋手

來源: 責編: 時間:2024-07-24 14:50:13 517觀看
導讀為什么我們使用JavaScript、Dart和Python等語言,而不是古老的匯編語言?這是因為它們與自然語言更接近。或者說,它們有可能更接近自然語言。因為有時我們編寫代碼只是為了讓它能工作,而不關心向其他人展示我們在做什么。而

CMU28資訊網——每日最新資訊28at.com

為什么我們使用JavaScript、Dart和Python等語言,而不是古老的匯編語言?CMU28資訊網——每日最新資訊28at.com

這是因為它們與自然語言更接近。CMU28資訊網——每日最新資訊28at.com

或者說,它們有可能更接近自然語言。CMU28資訊網——每日最新資訊28at.com

因為有時我們編寫代碼只是為了讓它能工作,而不關心向其他人展示我們在做什么。CMU28資訊網——每日最新資訊28at.com

而這種做法往往會在日后造成痛苦的反噬。特別是當其中一個"其他人"是未來的自己時。CMU28資訊網——每日最新資訊28at.com

1. 使用詞性命名

當你的代碼盡可能地像英語時,你就知道它是自然的。就像一個有趣、描述性的故事。CMU28資訊網——每日最新資訊28at.com

這意味著你已經智能地創造了故事中的實體和動作,以強有力地表達從開始到完成的代碼流程。CMU28資訊網——每日最新資訊28at.com

名詞

我們在談論哪些實體?CMU28資訊網——每日最新資訊28at.com

  • 變量
  • 屬性(getter和setter)
  • 類和對象
  • 模塊

每個角色都有一個名字,所以我們用表達力強的名詞和名詞短語來描述它們。CMU28資訊網——每日最新資訊28at.com

不要這樣:CMU28資訊網——每日最新資訊28at.com

// ? do-examples.ts// ? 難以理解const f = 'Coding';const l = 'Beauty';// ? Verb// ? 動詞const makeFullName = `${f} ${l}`;class Book {  // ? Adjectival phrase  // ? 形容詞短語  createdAt: Date;}

而要這樣:CMU28資訊網——每日最新資訊28at.com

// ? examples.ts// ? 可讀性高const firstName = 'Coding';const lastName = 'Beauty';// ? Noun// ? 名詞const fullName = `${firstName} ${lastName}`;class Book {  // ? Noun phrase  // ? 名詞短語  dateCreated: Date;}

動詞

你的代碼庫中有哪些動作?CMU28資訊網——每日最新資訊28at.com

  • 函數
  • 對象方法

動作意味著實體在做某事;命名它們的自然方式是使用描述性的動詞動詞短語CMU28資訊網——每日最新資訊28at.com

不要這樣:CMU28資訊網——每日最新資訊28at.com

class Product {  constructor(name, price, quantity) {    this.name = name;    this.price = price;    this.quantity = quantity;  }  // ? Noun  // ? 名詞  total() {    return this.price * this.quantity;  }}const product = new Product('Pineapple 
                

本文鏈接:http://www.tebozhan.com/showinfo-26-103169-0.html五種編寫"自然"代碼的方法,讓每個人都愛不釋手

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 解密列表的創建與銷毀,以及緩存池長什么樣子?

下一篇: C# 開發技巧:輕松監控方法執行耗時

標簽:
  • 熱門焦點
Top