良好的程式碼習慣----Java
後端開發做了一年多了,今天就總結一下這段時間學到或真正在專案中應用過的良好的程式碼風格:
- 一段好的程式碼,首先要具備易讀性。
一般是指對於每一個實現特定功能的介面、類、方法、變數,我們需要為它起一個能夠描述這個功能的、易讀易懂的名字。比如:工具類通常帶有Utils、公共類通常帶有Common、判斷性的方法一般用isxxx【如isExist()、isMatch()等】。
- 程式碼結構要簡潔、清晰。
一般是指一個方法完成一項功能,且程式碼量不超過多少行;另外,程式碼中不出現對方法內容的完整複製,凡是針對一段程式碼敲過Ctr+C時,都要考慮一下方法的提取【選中程式碼塊---->Ctr+Alt+M ,快捷鍵很方便哦~】
- 程式碼的層次清晰
一般是指抽象。比如:實現兩個功能的大流程相同【輸入校驗---->操作處理----->持久化】,那麼我們應該把這個流程抽象出一個介面或者抽象類。在實現這兩個功能時,只需要實現三個流程中的方法即可。
繼續補充中。。。。
相關推薦
良好的程式碼習慣----Java
後端開發做了一年多了,今天就總結一下這段時間學到或真正在專案中應用過的良好的程式碼風格: 一段好的程式碼,首先要具備易讀性。 一般是指對於每一個實現特定功能的介面、類、方法、變數,我們需要為它起一個能夠描述這個功能的、易讀易懂的名字。比如:工具類通常帶有Utils、公共類通
良好的程式碼習慣,減少不必要的錯誤
規範的程式碼習慣可以減少很多不必要的錯誤發生,能夠減少在debug時的暴躁情緒。 1,String.equals()方法 為了防止出現偶發性的 NullPointerException 的出現,以及程式碼的整潔性,將String放在equals()的左邊來進行比較。 //有
Google Java程式設計風格指南(獻給那些沒有良好編碼習慣的程式設計師們)
前言 這份文件是Google Java程式設計風格規範的完整定義。當且僅當一個Java原始檔符合此文件中的規則, 我們才認為它符合Google的Java程式設計風格。 與其它的程式設計風格指南一樣,這裡所討論的不僅僅是編碼格式美不美觀的問題, 同時也討論一些約定及編碼標準。然而,這份文件主要側重於我們所
瘦人想增肥,養成良好的習慣是第一步
參加 生活 有助於 如果 最好 日常生活 飲食 條件 不能 大部分瘦人消瘦其實都與日常生活中的不良習慣有關系,因此,想要改變消瘦的體型成功增肥,首先要從日常生活做起,養成好的習慣。 1、調理飲食 瘦人增肥必須調理飲食結構,攝入充足的營養素。因為身體消瘦往往是就是由營養不良
CRC32 C語言程式碼 和 JAVA程式碼
C語言如下: uint32_t crc32_compute(uint8_t const * p_data, uint32_t size){ uint32_t crc; crc = 0xFFFFFFFF; for (uin
CRC8 C語言程式碼 和 JAVA 程式碼
crc8 從語言程式碼如下: unsigned char const crc8_tab[256] = { 0x00,0x07,0x0E,0x09,0x1C,0x1B,0x12,0x15,0x38,0x3F,0x36,0x
mvc思想寫程式碼習慣
不能在js中拼接html程式碼,不能貼上複製拼接的html程式碼.不容易維護。 總結: 簡單的頁面拼接,比如一個單選下拉框的載入。載入的下拉框的項中的邏輯比較簡單。 思路是:頁面載入的時候就載入下拉框的項,so在return View()中寫呼叫讀取資料庫中資料的方法。圖片2. 複雜的頁面邏輯
生產者與消費者 程式碼實現 java
首先,我利用忙測試寫出了第一次版本的程式碼 1 package How; 2 //自寫程式碼 缺陷 無法完全實現pv操作執行緒處於忙測試狀態 3 public class bin_1_1 4 { 5
【Java】使用IDEA遠端除錯Java程式碼 【Java】Maven Tomcat外掛使用
概述 服務端程式執行在一臺遠端伺服器上,我們可以在本地服務端的程式碼(前提是本地的程式碼必須和遠端伺服器執行的程式碼一致)中設定斷點,每當有請求到遠端伺服器時時能夠在本地知道遠端服務端的此時的內部狀態 測試專案 建立方式參考:【Java】Maven Tomcat外掛使用 專案中新增了一個測
讀讀《編寫高質量程式碼:改善Java程式的151條建議》
這本書可以作為平時寫程式碼的一個參考書,這本書以我個人讀的經驗看來,最好是通過平時程式碼驅動的方式來讀,這樣吸收的快,也讀的快。 這本書主要講什麼,我自己用了個思維導圖概述: 根據這種導圖可知,主要講的就是Java語法、JDK API、程式效能、開源工具和框架、程式設計風格和程式設計思
整合框架 javaweb開發平臺ssmy_m(與程式碼生成) java struts2 mybatis spring maven jquery
本頁地址 http://blog.csdn.net/lpy3654321/article/details/31841573 專案設想,在專案開發中,我們的
一行程式碼完成 JAVA 的 EXCEL 讀寫——EasyExcel 的方法封裝
前段時間在 github 上發現了阿里的 EasyExcel 專案,覺得挺不錯的,就寫了一個簡單的方法封裝,做到只用一個函式就完成 Excel 的匯入或者導。剛好前段時間更新修復了一些 BUG,就把我的這個封裝分享出來,請多多指教 EasyExcel
程式碼生成器——java程式碼自動生成MAVEN包和類檔案
package cn.ps; import java.util.ArrayList; import java.util.List; import java.util.Scanner; import com.baomidou.mybatisplus.core.exceptions.Mybat
七牛雲伺服器獲取Token程式碼【java】
目的:獲取七牛雲需要的token 簡單說明:本來伺服器只需要返回一個 token 就好了, 但是我這裡多返回了一個 UUID 的字串。我是把它當作檔案的名稱,防止重複,不想用,也可以不用。 主要程式
一行程式碼實現Java的Excel讀寫--EasyExcel 的方法封裝
EasyExcel 一. 依賴 首先是新增該專案的依賴,目前的版本是 1.0.2 <dependency> <groupId>com.alibaba</groupId>
從原始碼到機器程式碼,Java語言中發生了什麼?
在上一篇文章中,我們討論了無論程式碼是用什麼語言編寫的,它最終都毫無例外地執行在機器程式碼中。那麼Java語言中發生了什麼,從原始碼到機器程式碼?這就是我們今天要討論的。 如下圖所示,編譯器可以分為前端編譯器、JIT編譯器和AOT編譯器。我們一個接一個地談吧。 前端編譯器:原始碼到位元
java學習-排序及加密簽名時資料排序方式 十大經典排序演算法(動圖演示) Java Comparator字元排序(數字、字母、中文混合排序) 編寫高質量程式碼:改善Java程式的151個建議(第5章:陣列和集合___建議70~74)
排序有兩種 1. 類實現comparable介面呼叫List.sort(null)或Collections.sort(List<T>)方法進行排序 jdk內建的基本型別包裝類等都實現了Comparablel介面,預設是使用自然排序,即升序排序 自定義類實現Comparable介面必須要實現c
快速排序程式碼實現(java)
快速排序演算法 快速排序演算法 遞迴實現 快速排序演算法 每一次迴圈都會把資料分割成兩部分,以某個數為分界線,分為大於它的和小於它的兩部分,然後每一個小部分再次選擇某個數進入迴圈進行計算 如[4,2,6,3,2,8,5,3,2,4,1] 第一
Java連線資料庫 #05# SQL與程式碼分離 Java連線資料庫 #04#
索引 讀取html中的SQL語句 缺陷總結 在Java連線資料庫 #04#裡是大概是這樣放sql語句的: package org.sample.shop.db.queryrunner; import org.sample.shop.db.que
IntelliJ IDEA平臺下JNI程式設計(五)—本地C程式碼建立Java物件及引用
本文學習如何在C程式碼中建立Java物件和物件陣列,前面我們學習了C程式碼中訪問Java物件的屬性和方法,其實在建立物件時本質上也就是呼叫建構函式,因此本文知識學習起來也很輕鬆。有了前面學習陣列建立的方法後,C程式碼建立物件陣列同樣很容易,下面開始學習吧~