Banner
首頁 > 最新資訊 > 內容
湖南嵌入式培訓機構告訴你怎么為項目選擇正確的技術
- 2019-02-21-

 

湖南嵌入式培訓機構前言:

為您的項目選擇正確的技術是一項復雜的任務。這不只是關于冷靜和使用最新的東西在那里。

在每個軟件項目中 - 至少在開始時,有一個大問題是選擇哪種技術來完成這項工作。即使你不是在JavaScript世界中每周都有新的框架出現,你可能會發現各種各樣的選擇。你應該考慮哪些方面?

我們作為開發者,當然,傾向于新的,熱的技術,目前的炒作,并立即應用于我們的日常工作,雖然這種過早的實施可能會導致一些不好的意外后。但即使你考慮了多年的技術,你會發現很多選擇。

與共識

首先,你應該選擇開發人員團隊熟悉的技術。這可能聽起來很明顯,但我看到了很多情況下,一個“搖滾明星”開發者(或更糟的是:建筑師)選擇一些他們熟悉的技術 - 沒有考慮整個團隊 - 后來離開。在一個以湖南java培訓班為主的團隊中,最明顯的選擇是使用純Java或用Java編寫的框架,也許不會因為現在很酷就添加Go。并且:可能也不可取的是重載多語言語言的數量。

冷卻系數

談論冷靜和炒作:我勸阻盲目追求最新的炒作,并在現實世界的項目中應用新的,熱門的東西。它總是值得研究新技術,但只是不立即實施它們。相反,堅持你無聊但可靠,經過戰斗測試的語言,并在你的空閑時間使用新的工具。作為員工,考慮給你的開發商機會,像著名的Google 20%項目,嘗試新事物,獲得經驗,如果他們證明有用,以后應用它們。

不時地,而是,看看這些永恒的主題:

良好軟件工程的設計模式和原則。

有效使用Java。Unix。并發。

事務,分布式系統和網絡協議。

即使對于微服務,Docker,Kubernetes,Apache Kafka,Akka,CQRS以及明天將用于解決問題的任何東西,這些主題都是適當的軟件工程實踐的基礎,你確實需要了解你的框架如何在內部工作。

設計模式和原則的主題對于消除對一種新的,更好的語言的需要是特別重要的。如果你正確設計你的程序,特別是注意委托和抽象層,你不需要動態類型語言或大量的語法糖來產生可讀的代碼。

測試

這對于測試尤其如此。對于我們的測試,我們傾向于對技術的選擇不那么嚴格,因為“不是生產”?;贕roovy和Spock的測試的可讀性和可維護性當然很吸引人,但我聲稱相同的生產力是可靠的應用原則良好的軟件設計 - 特別是代表團和抽象層 - 到我們的測試代碼。不幸的是,測試代碼風格大多沒有得到相同的關注。

對于小規模用例驅動的單元測試和大規模系統/驗收測試的IMO JUnit測試能夠提供有效和可維護的測試技術 - 如果你在一個基于Java的項目。我已經錄制了一個視頻來演示驗證測試。但再次:去與團隊最熟悉的。

企業框架

選擇企業技術不僅取決于團隊,而且取決于項目的生命周期。

在長期運行的項目中,老實說,大多數項目是長期支持和向后兼容性確實是一個需要考慮的話題。誰知道剛剛出來一年的新框架會在2年,5年,也許10年嗎?

這也包括需要將使用的框架編織到代碼中多深。幾個注釋(àla Java,EE或Spring)可以很容易地改變以后 - 一個程序API不那么。設計用于刪除,而不是可重用性。

還有什么重要的是可用的工具支持 - 包括構建工具,IDE或數據庫工具。如果您將企業框架與彼此進行比較,請考慮最新版本和最新的最佳做法來完成這項工作。沒有點破壞技術與破壞性,未知的FUD - 如重量級J2EE,舊式應用程序服務器或Spring使用膨脹的基于XML的配置。

硅谷教育

地 址:湖南省長沙市岳麓區高新開發區延農創業基地5樓

聯系方式:0731-83755989

公司官網:http://www.369interactive.com/

關注我們

版權所有:硅谷教育手機版營業執照信息公示

亚洲国产在线精品国