-
1 # huzibbs
-
2 # 自由程式設計
談到開發邏輯,其實每種語言都差不太多。
但每種語言都有適合自己最擅長的領域。比如PHP在開發網頁後端方面,開發效率很高。Python最初是膠水語言,在開發分析任務啊,指令碼任務方面比較常見。Go在開發高併發應用有天然優勢。C語言呢,擅長和硬體打交道,微控制器基本用C的比較多。
JAVA最初大規模應用於商業開發,所以在多人合作,程式碼規模較大時,容易保持程式碼結構清晰,減少軟體後期的維護成本。
在做商用開發時,個人建議還是儘量按照規範來寫,畢竟JAVA的其中一個優勢就是規範化。當然,在學習寫JAVA程式碼的時候,也可以不按規範寫一些實驗程式碼,但要注意,不要讓不規範的寫法習慣帶入到自己的編碼習慣裡面,否則後期不好改正。
-
3 # IT人劉俊明
寫業務邏輯程式碼通常是Java程式設計師的主要工作內容,大部分業務邏輯程式碼並沒有太大的難度,只要按照業務規則編寫就可以了。
Java程式碼編寫有多個角色參與,不同的角色有不同的任務劃分,通常情況下在專案功能設計結束之後,架構師就會開始進行架構設計和頂層的介面設計,具體會包括專案的結構劃分,技術選型等具體內容。
大部分軟體開發專案都分成兩個大的組成部分,一部分是“容器開發”,容器開發是整個系統開發的核心,主要的基礎性功能都封裝在容器當中,另一部分是“應用開發”,應用開發就是根據業務邏輯規則進行具體的功能編寫,通常需要呼叫容器提供的基礎性功能介面來完成。從這個角度來看,業務邏輯程式碼的編寫屬於應用型開發,所以並不會有太大的難度。
通常情況下,做容器開發的程式設計師往往就是所謂的“研發級程式設計師”,容器開發涉及到的內容包括系統級功能、資源管理、併發管理、角色管理等內容,開發內容包括大量的演算法設計和實現,同時還要考慮到系統的穩定性和效能,這部分開發內容需要豐富的經驗,同時需要程式設計師具備一定的研發能力和研究方法。
做應用級開發的程式設計師往往都是呼叫容器提供的功能進行具體的功能組織,大部分程式設計師都是從應用級開發開始做起的,這部分程式設計師的工作雖然難度不大,但是內容卻比較多,因為大量的業務邏輯都需要應用級程式設計師完成,所以工作壓力還是比較大的。
當前,隨著軟體開發流程逐漸規範化,所以大部分應用級程式設計師都會有對應的開發任務文件,每天的任務都比較清晰,只要按照任務文件進行開發和提交就可以了。
回覆列表
一般做開發的流程如下(不管什麼程式語言):
1.產品經理收集客戶需求並整理成文件。
2.開發人員根據開發文件實現邏輯程式碼。
3.開發完成,內測,公測,正式交付。