寫程式的習慣與心得

        大三了,每天都在忙專業課,不過每天還是要到園子裡轉轉,要不落下的就太多了。嘿嘿,突然想寫點東西,不知道自己寫的是不是已經很老套了,會不會有人看。我想對於初學者還是有些協助吧,例如我自己。        代碼平時是接觸最多的東東啦,很多大師都說寫出來的代碼要像文檔一樣容易閱讀,一個好的程式員必然需要有良好的習慣才能夠寫出易用,健壯,容易閱讀的系統。        從代碼命名開始說起,從VS中就可以感覺的出,微軟的大師們也推崇Pascal風格。也就是說命名的時候(包括命名空間,類名,

分享,討論Programming的習慣

 1//寫這篇文章的目的主要是和大家分享編程的習慣,如果有不對的歡迎大家支出,如果有更好的習慣方法也請提出來。 2//當然文章還有許多的疏漏支出歡迎大家補全,真正做到完備! 3 4 5//大小寫規範: 6//命名空間,類,結構體,方法名,屬性名稱,static常量,每個單字首大寫,介面以I開頭,並且首字母大寫如IDispose;const常量全部字母大寫 7//欄位名每個單詞首字母小寫 8 9//起名規範以及理解:10//命名空間:公司+項目+包11//類,屬性,欄位,結構體:名詞或者名詞性片語

知識的殿堂??!

            進入大學都接近三年了,說實話,確實從大學裡學到了不少東西,鍛煉了心理素質,學會了扯淡,學會了一些技術的東東。平時不知道都忙些什麼,不怎麼上課,不怎麼作業,不知怎麼的就具備了這些知識。哎,大概是老師的熏陶,或許是同學的探討,再或者是升級生出來的!!        

神界危機3.4通關方略

      愛特的一群biang人都喜歡RPG,以前通過的地圖都沒做過記錄也就不再說了,以後的東東會寫下來與RPG的愛好者們分享。      神界危機我們一開始玩的很鬱悶,因為老是打不完那開始的幾個1000級的Boss。還有一個很抑鬱的地方就是經常會有人掉線。不過昨天這個東東終於算是過了,呵呵。下面就看看具體過程吧。選英雄:      暗黑惡魔 隱藏英雄密碼 FFAHEMMJ  守護天使 隱藏英雄密碼 FFSHTSMJ      

分享書籍之汗

      昨晚我沒事看書時發現自己手裡的幾本書還是不錯的,就想和大家分享一下,讓大家共同進步,一起提高。至少下載下來可以作為手冊查閱啊。我覺得我自己這樣想並沒有錯。我就把書籍給大家列出來了,並且對於前100樓的勇士們都回複了。直到我的qq今天發送郵件數目達到上限!鑒於需要的人太多,我自己一個人的力量有限,我不得不把納米盤跟大家分享了。希望大家從盤裡選擇自己需要的書籍。結果我把密碼公布出來不到兩個小時,有園子裡的人告訴我裡面沒書了,我還很納悶。我想不會把?我們搞技術的不會這樣的,哪麼就不排除有其

對 XML 的一些看法

       xml已經廣泛的應用在文檔處理,資料存放區,Web應用(例如ajax 的資料轉送,模版的應用)等方面。作為一種結構化的語言,它克服了一般的標記語言標記固定的缺點,你可以定義自己的標記,按照自己的意願組織資料。你可以定義DTD跟XML Schema來確保XML文檔是符合要求的。可以用XSLT把XML文檔按照一定的文法轉換成你需要的文檔。      

扯淡設計模式之觀察者模式

設計模式儼然在角落裡待了好久了,貌似是冬眠去了。現在他忍不住了,要出來看看了。別以為他是魔界複蘇,其實是因為春天來的緣故。不過還是讓人生疑,因為春天即將過去,大多數東東的發情期應該在春中旬才是!既然來了就別猶豫,趕緊的抓住這個機會溫故知新,好東西需要耐得住尋思的!我就說這個時代多了些變態的人,當然也少不了變態的事。偷窺的情況屢出不窮,沒人出來管,還多了哪麼多訂閱的人。真不知道是怎麼想的。你看看那些偽裝成觀察者的人,看起來文質彬彬的,可是一知道某個地方有熱鬧的事,不光彩的事趕緊的蹲點去看,不停地聯

Html元素動態添加方法

今天做東東的時候要用js建立html元素然後動態給該元素添加方法,走了不少彎路。最後把解決方案發布,讓大家以後少走彎路。js檔案function CheckNull(id){     //DoSomeThing    }var CheckNewNull= function(id){    return function(){        CheckNull(id);     }} 給Html元素添加方法//建立一個textareastd2area=document.createElement(

Flash Builder 4中擴充TextLayout完美支援嵌入表情傳輸

在我們使用Flash Builder 4開發文文書處理程式,如聊天類程式、編輯器等,通常需要圖文混排。在Flash Builder 4中當然最好使用TextLayout Framework。 關於圖片的傳輸,實際上傳的是圖片地址,使用url的形式沒什麼說的,傳輸和接收都是一樣的內容。但是在某些情況下也有個很大的弊端,比如聊天程式的表情,接收到有圖片的訊息就去根據圖片的地址到web伺服器下載圖片,給web伺服器造成不必要的壓力。但是如果表情檔案是作為嵌入資源的呢?

.NET3.0 對象初始化器

      開始用3.0的特性了,感覺很多東西都不是想象中的那麼好用。當中最鬱悶的當屬用Linq的更新資料了,不過今天想說說對象初始化器,呵呵。      其實對象初始化器一個比較大的作用就是減少了代碼的書寫數量,把一些原本應該人做的事情交給了架構。      例如:我們有個Person類   

扯淡設計模式之單件模式

文章純屬扯淡,雖有不雅,可能失道德,敬請原諒! 不出意外的話一個人在世界上是獨一的,不會有完全相同的兩個人。在這個世界上需要感謝父母,給我們這個機會,讓我可以在這瞎扯淡。唯一性:因為製造人的過程是私人的,只要不出現同步問題,多胞胎的出現機率是很小的。正是由於這種私人性,外人是不可以建立執行個體的,只能夠看看產生了啥執行個體。好處:獨生子的好處之一呢就是處在中心位置,世界都圍著你轉!不會有爭搶玩具,零食的現象。其次呢對於父母來說只要維護一個子女,不需要分心勞力,造成疲憊感,壓力也小。最後呢這個子女

淺談JSON和XML

       JSON和XML都可作為資料定義的方式,兩者在非同步傳輸中都得到了肯定,而他們之間的區別,我想,應該主要在於解析的簡單程度。       JSON定義資料的主要方式是{}和[],{}代表的是對象,[]代表的是數組;而XML則是通過<>的分層來表示資訊。下面我們就分別看一下這兩種不同的方式。      大家都知道,在物件導向的三層構架體系中我們通常將現實對象抽象成實體,同時看重它的屬性。例如人有自己的姓名,性別,年齡,工作,喜歡的運動等資訊。用JSON

“做”的“累”

   這個世界女人當男人使,男人當騾子使,程式員當機器使!!   在學校裡沒有專案經理,沒有使用者進度,可只要自己想搞點東西就得加班加點,如果老師找你做點東西那麼總要有個進度吧?老師的想法越來越多,自己的想法也不斷增加,最後不知不覺開始感覺很簡單的東東硬生生搞得沒頭緒。   不知道自己怎麼的,有點為了設計而設計,總想把耦合盡量的松,結構盡量的好,擴充性盡量的強,所以設計的時候總是搞得麻煩,編碼自然也不容易。我想我是得了什麼病了,世界沒有一蹴而就的事情,怎麼就不能慢慢來呢?事情需要踏踏實實的幹,可

thinking of 抵制家樂福

      網上關於抵制家樂福的呼聲越來越高,而關於抵制與不抵制的爭論也漸漸強烈起來。當然抵制家樂福會讓家樂福的許多中國員工的日子不好過,廣大的中國人民要理智的對待抵制問題。可是國旗代表國家的尊嚴,在國外被毀,我們可以視之不見嗎?同胞們在國外遭受屈辱我們可以置若罔聞嗎?答案是否定的。過去落後的中國已經不存在了,曾經的百年屈辱誰也不想再看到,我們在為國家的繁榮富強努力著,我們為祖國的日漸強大驕傲著,雖然生活中還有不足,可是我們進步著,我們不允許任何人再小看我們,小看偉大的中國人民。抵制不算什麼,我

扯淡設計模式之裝飾者模式

話說宇宙之中有這麼一種物質,它無色無味,它有兩種元素組成,它的分子量是18g/mol,它無時不刻不存在與我們身邊,它是任何生物生存所不可缺少的。很重要的一點就是我們每個人都喜歡喝由它調製出來的東東。你喝過飲料嗎?我覺得是肯定的!你早晨起來有喝羊肉湯的經曆嗎?沒有的話你可能是不喜歡吃羊肉!你有熬夜的時候喝咖啡嗎?我想不喝咖啡的話總會要喝茶把!我沒見過有人天天扛著飲料到處跑,我也沒見有人端著羊肉湯去上班,當然也沒看見過從超市直接買泡好的咖啡留著喝的,畢竟這些東西到處可以買到。可是我要說的是這些東西都

學習XSLT(一)

      不太會進行理論的介紹,就拿例子來進行初步的介紹吧!呵呵,望大家見諒!歡迎大家給提意見!      先看一段XML文檔XMLCode highlighting produced by Actipro CodeHighlighter

FLASH AS3 WebService

代碼Code highlighting produced by Actipro CodeHighlighter

WebSocket握手協議

1、用戶端握手請求(注意:索引值之間有一個空格,行間有分行符號號0x13x10或者說\r\n)GET /WebSocket/LiveVideo HTTP/1.1Upgrade: WebSocketConnection: UpgradeHost: localhost:8080             (用戶端請求主機)Origin: http://127.0.0.1         (來源網頁地址)Sec-WebSocket-Key1: 23 asdfJKj,asdjkSec_WebSocket-

重構 改善既有代碼的設計:重構手法

重構手法代碼的壞味道以下內容來自《重構—改善既有代碼的設計》 一、重新組織函數1、Extract Method (提煉函數)2、Inline Method (內嵌函式) 3、Inline Temp (內聯臨時變數)4、Replace Temp with Query (以查詢取代臨時變數)5、Introduce Explaining Variable (引入解釋性變數)6、Split Temporary Variable (分解臨時變數)7、Remove Assignments to

重構手法03、Inline Temp (內聯臨時變數)

 你有一個臨時變數,只被一個簡單運算式賦值一次,而它妨礙了其他重構手法。將所有對該變數的引用動作,,替換為對它賦值的那個運算式自身                                double basePrice = anOrder.BasePrice();return basePrice(>1000);                    return (anOrder.BasePrice() >1000); 動機:Inline Temp

總頁數: 61357 1 .... 6065 6066 6067 6068 6069 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.