java入門 本人程序員剛進一家公司,半個月了,現在寫代碼寫不出來怎么辦?
本人程序員剛進一家公司,半個月了,現在寫代碼寫不出來怎么辦?我從來都不是程序員,但我有點簡單。我覺得一個成熟的程序是一個系統工程,新的聯系人:我不知道怎么開始,我覺得很正常!我經常看到公司在網站上斥責
本人程序員剛進一家公司,半個月了,現在寫代碼寫不出來怎么辦?
我從來都不是程序員,但我有點簡單。我覺得一個成熟的程序是一個系統工程,新的聯系人:我不知道怎么開始,我覺得很正常
!我經常看到公司在網站上斥責那個老程序員的糟糕代碼。我認為有兩個原因:
1。新員工無法理解。如果他們不明白,但他們責罵別人,他們可以轉嫁風險,讓他們離開工作崗位,為過渡或重建爭取時間。
2. 程序代碼不易閱讀,相關文檔丟失。雖然這個功能實現了,但別人接手太難了。除了重構之外,新兵應該徹底理解每個邏輯結構(構建起來很困難,所以他們應該遵循以前程序員的思路)。
您可能知道以上兩點的含義。我不知道你是在維護舊代碼還是新項目?
如果是為了維護舊代碼、閱讀更多文檔、檢查數據和理解程序思維,那么無論如何,獲得報酬并不迫切。
如果您還不成熟,請加緊學習新技術。我個人預測90%的程序員同時學習和銷售
寫JAVA后端代碼時邏輯混亂怎么辦?
后端代碼的復雜性通過拆分和除法來解決。如果存在單環依賴工程,則不能將其劃分為多個環。
對于項目中的代碼,可以通過水平拆分和垂直拆分來降低復雜性。水平層分為控制器、服務、Dao和sqlmap,垂直層分為系統、biz1、biz2、Bizn,但在數據通暢連接中,水平拆分和垂直拆分相結合,如下圖所示:
通過這種分層方式,代碼層是分開的,結構清晰。對于一些跨模塊調用的接口,如同一個數據表需要在不同的模塊中操作時,可以將該接口作為公共接口升級到上層cxmodule,對于一些可重用的、相對獨立的功能,可以在cxmodule中定義一個干凈的接口,業務邏輯可以通過在模塊的功能模塊中實現接口來實現,而不需要使用spring的事務管理機制,從而降低代碼的復雜度。