更好的編程工具和方法

2016-08-27    分類(lèi): 網(wǎng)站建設(shè)

優(yōu)化和組織可以意味著許多東西,但它對(duì)你意味著什么?做事情更快,更好,或更有效的嗎?這意味著做更多的編程方式,簡(jiǎn)單,使用更適合這個(gè)工作的工具嗎?
好吧,在所有的可能性,這意味著一點(diǎn)點(diǎn)的所有這些。你可能是一個(gè)人,誰(shuí)的作品作為一個(gè)開(kāi)發(fā)者或設(shè)計(jì)師,并不斷地優(yōu)化你的流程,嗯,這些東西當(dāng)然是你正在尋找的(至少一點(diǎn))。
但請(qǐng)記住,然而許多技巧和技術(shù),你的擁抱,它實(shí)際上意味著除非你真的做你的工作的一點(diǎn)點(diǎn)。所以,記住,我想提供一些我喜歡的工作流程和方法的組織與優(yōu)化。
大多數(shù)人認(rèn)為他們只需要保持組織高效的如果他們是在一個(gè)團(tuán)隊(duì)中工作,因?yàn)楫吘谷绻阒皇且粋€(gè)人,為什么不利用自己的組織方法?嗯,沒(méi)有,本身的任何錯(cuò)誤,但是你需要用一些標(biāo)準(zhǔn)化的技術(shù),充分利用你的時(shí)間。例如,版本控制系統(tǒng)。
也像語(yǔ)言的超集和簡(jiǎn)單的語(yǔ)言的語(yǔ)法的工具會(huì)很有幫助。讓我們?cè)谝粋€(gè)更具體的方式為這些潛水,并注意在文章的最后我會(huì)在一些代碼的超集和工具,重點(diǎn)放在具體的語(yǔ)言,我覺(jué)得我們大多數(shù)人的工作。雖然休息,會(huì)相當(dāng)廣泛的范圍內(nèi)。
更好的編程工具和方法
工具
工具是一個(gè)偉大的方式來(lái)增加你的創(chuàng)作速度和實(shí)現(xiàn)代碼。有時(shí)他們會(huì)分散人的注意力,但通常他們會(huì)很有幫助。我將要談?wù)摰闹饕顷P(guān)于我已經(jīng)多年來(lái)愛(ài)的人,但還有更多的在那里,我不會(huì)蓋-所以不要覺(jué)得這是一個(gè)詳盡的清單,而是一系列可能的想法。想到這,優(yōu)選的是,作為一個(gè)起點(diǎn)
文本編輯器
文本編輯器是一個(gè)備受爭(zhēng)議的話題。我的意思是,讓我們面對(duì)它,我們大部分的日子里面,因?yàn)槲覀兘?jīng)常有令人難以置信的偏向喜好。我不是這個(gè)圈子的偏見(jiàn),在外面,所以不要指望新聞理解所有的文本編輯器的世界在這里。但是,一些我喜歡的,我為什么喜歡他們。
當(dāng)你讀這個(gè),記住,我使用一個(gè)以上的文本編輯器,用于非常特殊的目的。我經(jīng)常會(huì)把一些文本編輯器和一個(gè)客戶在關(guān)閉文件。我的意思是,在Sublime Text 2我可能會(huì)工作在Rails項(xiàng)目,像14片停在那里,每當(dāng)我開(kāi)始升華,它開(kāi)起來(lái)。然后,為了不中斷,我卻保持一個(gè)客戶的網(wǎng)站我可以做一個(gè)HTML或CSS在TextMate設(shè)計(jì)。與寫(xiě)作我通常保持在一個(gè)單獨(dú)的TextMate目錄在Dropbox或代書(shū)。所以我把一切都分開(kāi)。所以,很自然的,我將談?wù)摮绺叩奈谋?(適用于Windows和Mac)和TextMate(適用于Mac只)。
TextMate
TextMate是一個(gè)編輯那里,Mac。它有一個(gè)簡(jiǎn)單的設(shè)計(jì),漂亮的界面和強(qiáng)大的功能集。但是一個(gè)產(chǎn)品的質(zhì)量的真正的標(biāo)識(shí)符是它背后的社會(huì)。這是猖獗。他們創(chuàng)造的束,腳本,和幾乎任何你能想象到的。
但是,請(qǐng)記住,macromates(創(chuàng)造者)已經(jīng)真的丟失的在其發(fā)展?,F(xiàn)在,這可能有點(diǎn)夸張,但它已經(jīng)多年前他們創(chuàng)造了第二版,解決了很多人的擔(dān)憂和問(wèn)題。也就是說(shuō),雖然,它仍然是一個(gè)美麗的編輯,我喜歡去寫(xiě)Markdown代碼幾乎任何類(lèi)型的地方。我用它做任何我能做的事情,當(dāng)我不使用Sublime Text 2。它也有一個(gè)漂亮的字體,和很多人寫(xiě)的書(shū),文章,整個(gè)Web應(yīng)用程序都使用這個(gè)美麗的編輯和很好的理由。你為什么不去看看為什么,和你自己看。

更好的編程工具和方法
崇高的文本2
Sublime Text 2是一個(gè)很好的文本編輯器,但我不知道什么樣的速記是指它-所以我只會(huì)說(shuō)崇高。崇高的,好像是一個(gè)偉大的編輯。我從來(lái)沒(méi)有用過(guò)2版,但我要說(shuō)它是可愛(ài)的。我不確定的差異比其他字體和默認(rèn)背景色之間,就是。我要說(shuō)的是,我喜歡的字體,它使用了(我知道,看似不重要的-但對(duì)我很重要),我也喜歡它的標(biāo)簽式瀏覽的執(zhí)行。
與其談?wù)摰墓δ?,我將談一些其他的事情。一件事,是有點(diǎn)痛苦,在跳其他的事情,就是你不能把它從命令行就是容易。隨著你型”就是,伴侶?!彼男〕閷希蜷_(kāi)項(xiàng)目目錄,它只是好的作品。不過(guò),還是覺(jué)得沒(méi)有崇高的有用特征。我只是覺(jué)得工作是一種樂(lè)趣升華。我不知道為什么,也許是工作在一個(gè)黑暗的背景是好的,但我真的很享受工作中的崇高。我使用它時(shí),我需要得到大量的工作。這是一個(gè)巨大的Rails項(xiàng)目,或者像。我想你會(huì)發(fā)現(xiàn)有用的,所以檢查出來(lái)。


代碼的組織和方法
組織是圍繞一個(gè)主題,這是很有爭(zhēng)議。很多人真的不喜歡復(fù)雜的系統(tǒng)來(lái)幫助他們保持有組織的,但實(shí)際上在短期內(nèi)一些并發(fā)癥可以幫助你保持組織在長(zhǎng)期。我知道這聽(tīng)起來(lái)很不直觀的,但它是非常準(zhǔn)確。特別是當(dāng)它涉及到版本控制系統(tǒng)。相信我,有人依靠FTP,我仍然會(huì),我從來(lái)沒(méi)有這樣快樂(lè)過(guò),使用版本控制系統(tǒng)。
使用源控制是一個(gè)偉大的方式來(lái)保持組織。確保你保持你的開(kāi)發(fā)過(guò)程備份是非常重要的,并由不同的文件夾層次結(jié)構(gòu)是不是真的會(huì)把它從長(zhǎng)遠(yuǎn)來(lái)看。我的意思是,它可能似乎不錯(cuò),當(dāng)你的計(jì)算機(jī)運(yùn)行的是如果你有一個(gè)崩潰或硬盤(pán)故障你小多完成了。
你怎么解決這個(gè)雖然什么?好的,你可以使用版本控制系統(tǒng),以開(kāi)發(fā)目錄快照在你工作的時(shí)間過(guò)程。用這真是一個(gè)偉大的方式有一個(gè)恒定的新版本和備份一個(gè)恒定的訪問(wèn)應(yīng)該有錯(cuò)誤或某種損失。有時(shí)間也剛剛好。我的意思是,想想有多少次你像“我不知道是我做的,或?qū)崿F(xiàn)的功能。“好了,現(xiàn)在你真的知道。
在版本控制系統(tǒng),Git是這樣一個(gè)偉大的方式。你甚至不需要任何知識(shí)像為水銀或顛覆系統(tǒng)得到的VC系統(tǒng),Git的觸摸。事實(shí)上,我沒(méi)有經(jīng)驗(yàn),這些系統(tǒng)在所有,起身用git蠻快的實(shí)際運(yùn)行。
你可以按照命令直接從GitHub當(dāng)你打開(kāi)一個(gè)庫(kù),然后就輸入那些進(jìn)入你的終端,然后你真的知道幾乎所有你需要的。然后你要做的就是做commit命令,任何時(shí)候你想做出改變。不過(guò),千萬(wàn)記住,如果你已經(jīng)有了開(kāi)發(fā)文件夾中的文件可以用“git add。”,而不是“觸摸的例子自述”添加的所有文件。在終端打開(kāi)TextMate或窗口非常相似的概念,其中期間表示這樣的行動(dòng)。
現(xiàn)在,在我結(jié)束了這段我想說(shuō)的是,我從來(lái)沒(méi)有使用水銀或顛覆,但他們確實(shí)是可能的選擇,都頗受觀眾。甚至有網(wǎng)站,讓你的主機(jī)從SourceForge這樣的系統(tǒng)文件,很像GitHub呢。
在我結(jié)束之前,我還想提的最后一件事。Git GUI將幫助你的過(guò)程相當(dāng)。這是,gitbox。這真是一個(gè)偉大的計(jì)劃,基本上所有你需要做的是用它建立一個(gè)知識(shí)庫(kù)中相同的方式將其他時(shí)間(從命令行)。然后你打開(kāi)gitbox和添加目錄中的問(wèn)題,從您的電腦,你簡(jiǎn)直是所有設(shè)置。
只要你做出改變,它會(huì)自動(dòng)發(fā)現(xiàn)并顯示在gitbox,然后你可以留下評(píng)論你的承諾然后推它。你記住,這種方法是:“改變->評(píng)論(如果需要的話,任何)->提交->推”。
確保你只有推你的承諾,否則什么都不會(huì)發(fā)生。如果你是一個(gè)團(tuán)隊(duì)的工作,確保你拉前做評(píng)論,提交,或什么的,讓你遠(yuǎn)離你可能有任何錯(cuò)誤。

通常定義的代碼語(yǔ)法或外推,坐它下面的語(yǔ)言。這樣的例子可以CoffeeScript的坐在上面–Node.js JavaScript或坐在上面的節(jié)點(diǎn)(雖然,這可以被看作是一個(gè)圖書(shū)館以及)。它也可以被描述為像SASS或少坐在上面的CSS,實(shí)際上增加了功能和新的方法處理事情。
薩斯,還增加了一個(gè)新的可用的語(yǔ)法使用類(lèi)似于CoffeeScript提供JavaScript。圖書(shū)館的一個(gè)很好的例子是jQuery JavaScript,當(dāng)然。這是我們都知道的東西,愛(ài)了,但這是一個(gè)很好的提醒,我們使用的是圖書(shū)館和/或超集。
現(xiàn)在,我不會(huì)談?wù)撌澜绋C每個(gè)圖書(shū)館因?yàn)槲覜](méi)用過(guò)的所有。我也不想這篇文章將重點(diǎn)放在具體的圖書(shū)館。順便,我選擇談?wù)摮喾?,和某些語(yǔ)言,我們中的大多數(shù)人使用代碼的工具。例如,HTML,CSS,和Ruby on Rails的具體。
而不是跳吧,讓我們看一些例子來(lái)幫助理解你為什么要使用這些工具和/或超集。例如,讓我們說(shuō)你是在鋼軌中的CSS和HTML工作(你的開(kāi)發(fā)者也許,或在被開(kāi)發(fā)商),你覺(jué)得你是在浪費(fèi)時(shí)間寫(xiě)那么多,(這是你添加到Rails的Ruby代碼你會(huì)寫(xiě)–更上軌道在這里)。
嗯,一個(gè)偉大的事情是使用肝血管平滑肌脂肪瘤加快編寫(xiě)HTML,并加快實(shí)施你的Ruby代碼進(jìn)去。HAML的超集,各種各樣的,HTML可以讓你不必?fù)?dān)心關(guān)閉你的標(biāo)簽,它也允許你使用白色空間你的優(yōu)勢(shì)-很像Python寫(xiě)HTML代碼。讓我們看看一個(gè)例子。
#包裝
% UL
%李這創(chuàng)建了一個(gè)無(wú)序列表,這是正確的語(yǔ)義。
這就創(chuàng)造了:

你可以看到如何將節(jié)省你很多時(shí)間。這也是很有趣的,干凈的寫(xiě)。它是一種喜悅,在所有誠(chéng)實(shí)。
現(xiàn)在關(guān)于CSS?你可以節(jié)省很多時(shí)間寫(xiě)作,以及!蔬菜提供了一個(gè)非常類(lèi)似的功能,但無(wú)需學(xué)習(xí)一種新形式的語(yǔ)法。所以隨著薩斯的一個(gè)子集(一集一集)你可以使用空格來(lái)你的優(yōu)勢(shì)。讓我們看看那是什么感覺(jué)。
包裝
字體大?。?2em;
好吧,這看起來(lái)就像在薩斯:
包裝
字體大?。?2em。
你可以看到,在薩斯我們不用{}或關(guān)閉分號(hào)。我們還用空格表示字體大小是一個(gè)子元素的“包裝”類(lèi)。
在于讓你你也認(rèn)為只有人做后臺(tái)開(kāi)發(fā)使用版本控制系統(tǒng),但事實(shí)上,我們現(xiàn)在應(yīng)該知道事實(shí)并非如此。你可以使用git和GitHub保持跟蹤你每做一次代碼提交,并與工具如gitbox它從來(lái)都不容易。
現(xiàn)在,當(dāng)然,并不是所有你要使用Ruby on Rails編寫(xiě)代碼時(shí),–但我想一個(gè)好一點(diǎn)的你使用它的人工作。無(wú)論如何,不管我們蓋獨(dú)自一人不工作或以任何方式使用Rails的一些解決方案。CSS是一個(gè)偉大的解決方案,不。禪宗的編碼也為那些沒(méi)有工作在軌道上一個(gè)解決方案,但只是想加快速度,他們型標(biāo)準(zhǔn)的HTML標(biāo)簽。人真的是非常有用的。禪編碼很容易開(kāi)始工作。o使用像禪編碼來(lái)緩解你的HTML標(biāo)簽。

新聞名稱(chēng):更好的編程工具和方法
轉(zhuǎn)載注明:http://www.bm7419.com/news32/21182.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設(shè)用戶體驗(yàn)、響應(yīng)式網(wǎng)站、網(wǎng)站策劃、定制開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司