<ul id="qaewa"><pre id="qaewa"></pre></ul>
  • <strike id="qaewa"></strike>
    <strike id="qaewa"><s id="qaewa"></s></strike><strike id="qaewa"><s id="qaewa"></s></strike><ul id="qaewa"></ul>
    <samp id="qaewa"><tbody id="qaewa"></tbody></samp>
  • <strike id="qaewa"></strike>
    <strike id="qaewa"><s id="qaewa"></s></strike>
    歡迎您訪問信陽聯創海鵬科技有限公司! 咨詢熱線:15939782306

    網站建設者應該養成的習慣

    2020-06-13

    這些結果可能會打擊我們的信心,但實際上,通過適當的發展實踐可以解決這些問題。這里有10個值得你投資的好習慣,讓你可以在新縣網站建設花更少的精力寫出更干凈、更智能的代碼。讓我們現在就開始培養這些習慣吧!

    1.編寫人性化的代碼

    永遠記住,你不僅僅是在為機器寫代碼,也是在為你未來的自己寫代碼。因此,編寫可讀的代碼是很重要的。事實上,編程就像寫一首好詩。語氣要一致,詞語要有描述性,句子要有條理。

    下面是一些編寫友好代碼的技巧。

    遵循一致的命名約定

    例如,如果您使用下劃線作為私有變量的第一個字母,那么您應該在代碼的其余部分中堅持下去。

    如果您正在協同工作,請在任何人接觸代碼之前討論命名約定。

    然而,大多數編程語言現在可能已經有了自己的標準命名約定,要么是由核心語言本身定義,要么是由社區定義(例如PHP-FIG)。所以,大多數情況下,您不必創建自己的命名約定。

    相反,您可以使用所謂的linter或代碼嗅探器來幫助執行和修復您的代碼,使之符合這些標準。以下是一些編程語言中常用的索引:

    PHP:PHPCS

    Ruby:RuboCop

    Shell或Bash:ShellCheck

    ESLint和JSHint

    泰勒:裁縫,還有SwiftLint

    描述性變量/方法名

    變量和方法名應該完美地描述代碼的功能。例如,不常見的縮寫,如Sort_PT()可能會令人困惑:PT是什么意思?如果您不能在第二次檢查時回答這個問題,請將名稱優化為Sort_PostType()以便更好地理解。

    不過有一個例外。大多數程序員已經熟悉“ID”這個術語,所以我們總是可以用簡短的形式“ID”定義一個變量。

    縮進和換行

    壓痕是神奇的!使用一些簡單的選項卡鍵,您可以顯示整個代碼結構并編輯代碼,同時清楚地了解代碼的工作方式。

    對于換行,當同一行的兩個代碼執行不同的內容時使用它。例如,最好不要將CSS屬性鏈接在一行上——這會使事情變得復雜。

    2.認為組織

    除了更簡潔的代碼之外,代碼結構和組織也有助于解決可訪問性問題。對代碼進行分組以方便修改是很重要的(如果需要多次上下滾動以找到受影響的部分,則需要處理結構)

    另外,不要把所有代碼都放到一個腳本中。雖然在一個文件中包含8000多行代碼似乎很方便,但是在試圖回憶方法名時,調試是一場噩夢。總是想著改變的容易程度。

    最佳實踐是根據代碼的主要功能(例如管理器、接口、動畫、擴展等)將代碼分離到不同的文件中。

    只要有可能,確保該語言只滿足特定的目的。如果你正在用CSS3編寫動畫效果,除非你有足夠的理由,否則不要編寫jQuery動畫效果。如果您這樣做了,請在CSS文件中對異常進行注釋。

    3.計劃在編碼之前

    在按下第一個鍵之前,準確地知道要做什么是至關重要的。在編程領域,提前計劃是很重要的。編寫一個固定的導航菜單很容易,但是如果菜單需要響應,同時能夠在訪問者向下滾動頁面時最小化自己呢?

    在頭腦中沒有一個清晰的過程就開始編寫代碼常常會導致重試、失敗和蕭條循環。

    計劃你的代碼

    因此,與其用并行方式解決問題和編程,不如先計算出過程,然后再寫一個解決方案。首先列出一般步驟(這里是一個例子):

    使用引導作為響應框架。

    創建導航菜單。

    將.navbar-fixed-top添加到菜單中。

    當用戶向下滾動超過200px時,創建jQuery腳本來調整菜單大小。

    如果用戶滾動到頂部,再次調整菜單的大小。

    進行故障排除

    此時,您應該發現其他潛在的isse,比如如何根據菜單大小調整站點徽標和菜單標題的大小,或者是否需要同時調整下拉菜單的大小,或者是否需要動態而不是固定的檢測。一旦你弄明白了這些,完成菜單就是小菜一碟了。

    4.編寫管理代碼

    相信我,你不會想一行一行地單獨改變幾百個變量。我做到了,連續一年。這是一次令人謙卑的經歷,從那以后,我學會了編寫盡可能少的手工更改的代碼。

    如何實現這一點?使用數組。它非常適合存儲多個變量,您可以方便地使用for循環或for每個方法來訪問這些變量。

    還有更動態的方式來添加、安排和檢索特定語言的數據,比如c#的List和LINQ,所以一定要定期查看更好的特性、庫或插件,以實現更智能的數據管理。

    最后,為了避免不斷修改代碼中的內容,請編寫高度獨立的代碼,在應用新特性或更改時不會破壞整個系統。這叫做松耦合。優化之后,開發人員只需在一個類中調整代碼,而不是在三個類中調整新特性。

    5.阻止過分的特性

    隨著我們技能的成熟,我們傾向于開發更復雜的解決方案,以滿足更廣泛的需求。這是一個良好的增長跡象,但要小心,因為你可能會步入另一個陷阱——過度使用一個對項目來說完全不必要的功能。

    在開發過程中,經常提醒自己項目的主要目標是很重要的,并且只添加實現目標的功能。如果您知道確切的集合大小,請使用Array。如果List的函數能夠以您想要的方式檢索數據,那么就不要使用高級LINQ。

    為什么開發一個插件,當你幾乎不使用的功能?你可以,并不意味著你應該。不要浪費你的時間。記住最耗時的部分,也就是完成項目,是尚未到來!現在,到調試!

    6.學習更聰明地調試

    哪里有代碼,哪里就有bug。不可能有一個沒有bug的代碼解決方案,所以調試技能是非常受歡迎的。這種古老的試錯法可能有效,但速度很慢。太慢了。另外,既然已經為你開發了調試器,為什么還要折磨自己呢?

    調試工具

    瀏覽器現在配備了非常強大的開發工具或DevTools(簡稱為開發工具),這些工具帶有錯誤檢測、斷點設置、表達式跟蹤、性能檢查,所有這些都是為了方便調試。

    像AptanaStudio3和XamarinStudio這樣的ide甚至發布了它們自己強大的內置調試器,所以投入時間來學習它們可以使您的生活更加輕松。

    但是,調試器不會完全了解您的代碼。如果有疑問,可以將log函數放入代碼中,比如console.logfor,并確保它適合變量集成(而不是將變量名重新輸入為字符串或簡單地輸入'itworks!')。web上到處都是針對每種語言的更高級、更具體的調試方法。

    7.找一個更強的編輯

    正確的編輯可以幫助您增長知識,并加速項目的完成。無論您有多少經驗,強烈建議您使用帶有代碼補全功能的編輯器,如SublimeText、VisualStudio代碼和AptanaStudio3。

    該特性不僅對初學者識別和學習語法非常有幫助,而且還可以被專業人員用來檢查可能更好的代碼或解決方案。請注意,大多數ide只支持特定語言的代碼補全,所以要尋找正確的代碼補全。

    功能過濾

    例如,我喜歡MonoDevelop的一點是它的代碼模板特性。使用自定義快捷鍵,您可以將自定義的代碼模板從commonswitch語句輸出到成熟的manager腳本。這對于大型項目非常有用,所以在您尋找編輯器時,請將此功能作為優先級。

    其他需要注意的基本特征:

    調試器

    正則表達式替換

    版本控制的支持

    數據庫支持

    將編輯

    布局編輯器

    所見即所得編輯器

    8.做的版本控制

    有時你會犯一個巨大的編程錯誤,想要回到早期版本的代碼。現在,如果您的錯誤涉及到代碼庫中的多個文件,并且其中一些文件在幾天甚至幾個月前就被修改了,該怎么辦?

    恢復到原來的狀態,并在解決bug的同時一點一點地更新代碼?這是適得其反的,為什么版本控制系統是非常重要的。

    版本控制系統

    在眾多的版本控制軟件中,Git是最受歡迎的,它提供了大量的在線文檔。使用Git,您可以保留盡可能多的修訂版本,將文件分支出去進行一些代碼實驗,跟蹤上次更改的代碼部分,并在需要時恢復到原來的狀態。

    感覺就像過度?也許,因為它最初是為團隊編程而開發的,但是它對于長期的個人項目來說也是完美的。您可能會猶豫不決,因為Git本身就有很多東西需要學習,即使是GUI版本也是如此。但這是遲早的事(所以你最好讓它更快),加上網絡上有大量的教程和指南,以幫助簡化學習過程。

    9.沒有額外的原型,完成當前的項目

    冗長的代碼編寫和調試會消耗一個人的體力和精力。我們中的一些人甚至傾向于在我們的工作完成之前就做出原型。雖然從長遠來看,原型設計是一種有益的行為,但是當你這樣做是為了逃避工作時,它并沒有幫助你。

    更好的放松方式是在新縣網站建設享受一些與工作完全無關的事情,鍛煉,玩游戲,閱讀(也許?)——你必須保持工作生活的平衡。除了原型。

    10. 總是學習新東西

    在這個領域,你很快就會被淘汰。許多開發方法和編程語言甚至在過去10年內就被宣布過時。即使你畢業于一所頂尖大學,并擁有該學科的學位,也不能確保你仍然具備就業的條件。

    生存和發展的唯一方法就是不斷學習。最好的學習方法是什么?不要只是閱讀,編程。用需要更高可伸縮性的實際項目挑戰自己。這迫使你更有效地思考。探索,享受創造的過程。在編程中,實踐是不可忽視的。你寫的程序越多,你就越能成為一個好的程序員。

    熱門關鍵字: 信陽網站建設 信陽網站制作 信陽網站推廣 信陽網站優化 信陽軟件開發 息縣網站建設 光山網站建設 潢川網站建設 固始網站建設 淮濱網站建設 商城縣網站建設 新縣網站建設 羅山網站建設
    關于我們
    公司簡介
    企業文化
    參觀公司
    公司榮譽
    網站建設
    營銷型
    品牌型
    優化型
    小程序
    APP開發
    產品服務
    網站建設
    軟件開發
    系統集成
    微信廣告
    短視頻
    400電話
    客戶案例
    網站建設
    移動應用
    軟件開發
    新聞資訊
    公司動態
    最新簽約
    咨詢熱線
    業務咨詢:15939782306
    客服電話:0376-6232777
    聯創科技

    手機官網

    ? 2019- 信陽聯創海鵬科技有限公司 地址:信陽市萬家燈火城市廣場23號樓1406室(火車站正對面) 豫ICP備17029294號 豫公網安備 41159002000047號 工商網監
    亚洲日韩精品一区二区三区| 精品少妇人妻AV一区二区| 最新露脸国产精品视频| 精品蜜臀久久久久99网站| 精品久久久久久亚洲综合网| 精品国产一区二区三区2021| 久久精品中文字幕第一页| 国产成人午夜精品免费视频| chinese精品男同志浪小辉| 国产精品无码一区二区三区电影| 91精品国产免费久久国语麻豆| 成人精品一区二区三区校园激情 | 国产精品免费观看| 精品国产一区二区三区久久狼| 精品熟女少妇aⅴ免费久久| 无码人妻精品一区二区三区东京热| 无码人妻精品一区二区蜜桃网站| 国产偷窥熟女精品视频大全| 久久精品无码精品免费专区| 精品国产免费人成电影在线观看 | 久久精品一区二区三区AV| 国产精品久久久久久久| 99精品久久精品一区二区| 亚洲精品第一国产综合野| 亚洲无码精品浪潮| 久久精品aⅴ无码中文字字幕重口| 最新国产精品自在线观看| 亚洲愉拍99热成人精品热久久| 国产精品成人观看视频免费 | 精品国产麻豆免费人成网站| 91精品国产综合久久四虎久久无码一级 | 91精品国产入口| 国产亚洲精品美女久久久久| 久久99精品一区二区三区| 国精品午夜福利视频不卡757| 久久亚洲中文字幕精品一区 | 亚洲国产成人久久精品app| 九九精品国产99精品| 精品一区二区三区波多野结衣| 国产微拍精品一区二区| 国产精品99精品久久免费|