freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

金融機構(gòu)編碼規(guī)范-在線瀏覽

2024-10-15 13:21本頁面
  

【正文】 公司收取代理傭金,并在保險公司授權(quán)的范圍內(nèi)代為 辦理保險業(yè)務(wù)的金融機構(gòu)。 企業(yè)年金指企業(yè)及其職工在依法參加基本養(yǎng)老保險的基礎(chǔ)上,自愿建 立的補充養(yǎng)老保險制度。 登記結(jié)算類機構(gòu)經(jīng)國家有關(guān)主管部門批準設(shè)立的,為金融交易提供集中的登 記、托管與結(jié)算服務(wù),不以營利為目的的法人。 小額貸款公司由自然人、企業(yè)法人或其他社會組織依法設(shè)立,不吸收公眾 存款,經(jīng)營小額貸款業(yè)務(wù)的有限責(zé)任公司或股份有限公司?!熬硟?nèi)”指中華人民共和國(不含港、澳、臺地區(qū))境內(nèi)的地區(qū)。編碼分為六段,從左至右分別為:一位金 融機構(gòu)一級分類碼;一位金融機構(gòu)二級分類碼;四位金融機構(gòu)三 級分類碼;兩位地區(qū)代碼;五位順序碼;一位校驗碼。A-貨幣當(dāng)局B-監(jiān)管當(dāng)局C-銀行業(yè)存款類金融機構(gòu)D-銀行業(yè)非存款類金融機構(gòu)E-證券業(yè)金融機構(gòu)F-保險業(yè)金融機構(gòu)G-交易及結(jié)算類金融機構(gòu)H-金融控股公司Z-其他J~Y(I、O除外),1~9(0除外)-預(yù)留 金融機構(gòu)二級分類碼長度為一位,采用阿拉伯?dāng)?shù)字編碼在同一一級分類內(nèi)按順序 編碼,表示金融機構(gòu)的二級分類。 地區(qū)代碼長度為兩位,采用拉丁字母和阿拉伯?dāng)?shù)字編碼,表示金融機 構(gòu)所在地區(qū)的代碼?!?dāng)為境外金融機構(gòu)時,采用《GB/T 26592000 世界各 國和地區(qū)名稱代碼(eqv ISO 31661:1997)》,取其兩字符拉 丁字母代碼為金融機構(gòu)屬地國家或地區(qū)的代碼。同一金融機構(gòu)(三級)分類、同一地區(qū)代碼下,多個不同營 業(yè)機構(gòu)的順序編號從0000199999順序連續(xù)編碼。 編碼的表示形式金融機構(gòu)編碼的各段依次連接,不留空格,其表示形式如下。一:金融機構(gòu)一級分類碼二:金融機構(gòu)二級分類碼三:金融機構(gòu)三級分類碼四:地區(qū)代碼五:順序碼六:校驗碼第二篇:C編碼規(guī)范及命名規(guī)范山東鋒士自動化系統(tǒng)有限公司C 編碼規(guī)范指導(dǎo)規(guī)則和最佳實踐 Version 董毅 2010/4/26第一條 編碼的風(fēng)格和細節(jié)要求編碼風(fēng)格至少在單一文件中縮進和風(fēng)格要保持一致,同一行中內(nèi)容不要太長,最好不要大于10個單詞。命名約定和規(guī)范,起名要簡單易懂,比如:i 或者 t。public void SomeMethod(){ } } ,其他單詞首字母大寫,如:likeThis void MyMethod(int someNumber){ int number。} ,異常類以Exception做后綴【動詞】【目標(biāo)】組成,比如:ShowDialog(),比如:GetObjectState()的預(yù)定義類型,而不是System命名空間中的別名,比如:object 而不是Object string 而不是String int而不是Int32 ,類型描述采用大寫字母。using 。using 。using MyControls。public void SomeMethod(){ } SomeDelegate someDelegate = SomeMethod。string m_Name。//正確void InvokeMethod(){ SomeDelegate someDelegate = delegate(string name){ (name)。someDelegate(“Juval”)。}。},僅當(dāng)匿名方法被用于任何委托時才可以省略括號delegate void SomeDelegate()。}。}。delegate void SomeDelegate(string someString)。(name)。,應(yīng)避免多語句或者返回語句出現(xiàn)在大括號中。void MyMethod(SomeDelegate someDelegate){ }//正確MyMethod(name=(name))。(name)。注釋編寫有用的注釋,不要在注釋中重復(fù)寫代碼語義。函數(shù)不要在一個函數(shù)中包含太多內(nèi)容,函數(shù)的功能要簡單,短小,使人更容易理解,也有利于防錯。構(gòu)建盡量做到干凈利落(沒有警告)。通過修改代碼而不是降低警告級別來排除警告。即使你能夠肯定警告是良心的,仍然要這樣做。項目設(shè)置和項目結(jié)構(gòu)1. 總是以4級警告建立項目2. 在發(fā)布版中將警告當(dāng)作錯誤()3. 永遠不要抑制特定的編譯警告4. 總是在應(yīng)用程序的配置文件中顯式地說明支持的運行時版本5. 避免顯式的自定義版本改向和綁定到CLR程序集6. 。如果這樣,可以用自己的包含原頭文件的版本將此文件包裝起來,并有選擇的為該作用域關(guān)閉警告,然后在整個項目的其他地方包含此包裝文件。不要遺漏return語句PS:例外情況有時候編譯器可能會發(fā)出一些確實無意義的警告。第三條 使用自動構(gòu)建系統(tǒng) 第四條 使用版本控制系統(tǒng)應(yīng)確保每次提交的代碼都可以構(gòu)建成功。第六條 一個實體應(yīng)該只有一個緊湊的職責(zé)一次只解決一個問題:只給一個實體(變量、類、函數(shù)、名稱空間、模塊和庫)賦予一個定義良好的職責(zé)。應(yīng)該用較小的低層抽象構(gòu)建更高層次的抽象,要避免將幾個低層抽象集合成一個較大的低層次抽象聚合體。第七條 正確,簡單和清晰第一軟件簡單為美:正確優(yōu)于速度,簡單優(yōu)于復(fù)雜,清晰優(yōu)于機巧,安全優(yōu)于不安全。應(yīng)該使用最簡單的有效技術(shù)。第八條 編程中應(yīng)該知道何時和如何考慮可伸縮性當(dāng)數(shù)據(jù)爆炸性增長時:不要進行不成熟的優(yōu)化,如果能夠證明優(yōu)化必要而且非常重要,則應(yīng)該集中精力改善算法的復(fù)雜性,而不是進行小型的優(yōu)化,比如節(jié)省一個多余的加法運算。只有在編譯時大小固定不變的數(shù)組才是可接受的。優(yōu)先使用線性算法或者盡可能快的算法 盡可能避免劣于線性復(fù)雜性的算法如果面對的是一個O(NlogN)或者O(N178。例如:建議使用范圍成員函數(shù)(通常是線性的)而不是反復(fù)調(diào)用單元素替代函數(shù),后者會很容易在一個線性的操作要調(diào)用另一個線性操作時變成二次復(fù)雜性??偠灾?,要盡可能優(yōu)先使用線性(或者更好的)算法,盡可能合理的避免使用比線性算法差的多項式算法。第九條 不要進行不成熟的優(yōu)化我們將不成熟的優(yōu)化定義為這樣的行為:以性能為名,使設(shè)計或代碼更加復(fù)雜,從而導(dǎo)致可讀性更差,卻沒有經(jīng)過驗證的性能需求(比如實際的度量數(shù)據(jù)與目標(biāo)的比較結(jié)果)作為正當(dāng)理由,因此本質(zhì)上對程序沒有真正的好處。第十條 不要進行不必要的劣化所謂不成熟的劣化一詞,指的就是編寫如下這些沒有必要的、可能比較低效的程序:在可以用通過引用傳遞的時候,卻定義了通過值傳遞的參數(shù) 在使用前綴++操作符很合適的場合,卻使用后綴版本 在構(gòu)造函數(shù)中使用賦值操作而不是初始化列表第十一條 盡量減少全局和共享數(shù)據(jù)共享會導(dǎo)致沖突:避免共享數(shù)據(jù),尤其是全局數(shù)據(jù)。名字空間作用域中的對象、靜態(tài)成員對象或者跨線程或跨進程共享的對象會減少多線程和多處理器環(huán)境中的并行性,往往是產(chǎn)生性能和可伸縮性瓶頸的源頭。盡量降低類之間的耦合,盡量減少交互第十二條 隱藏信息不要泄密:不要公開提供抽象的實體的內(nèi)部信息。數(shù)據(jù)只是抽象、概念性狀態(tài)的一種可能的具體化而已。比如緩存還是實時地計算,又比如使用不同的表示方式,針對某種使用模式進行優(yōu)化。它同樣適用于更大的實體比如程序庫。第十三條 盡量在編譯和連接時檢查錯誤,而不要等到運行時運行時檢查取決于控制流和數(shù)據(jù)的具體情況,這意味著很難知道檢查是否徹底。第十四條 盡量合理的使用const常量不變的值更易于理解、跟蹤和分析,所以應(yīng)該盡可能地使用常量代替變量,定義值的時候,應(yīng)該把常量作為默認的選項:常量很安全,在編譯時會對其進行檢查。例如:const int x = 0。private const string productName = “Visual C”。它們本身沒有提供任何說明,并且因為增加了檢測的重復(fù)而使維護更加復(fù)雜。常量應(yīng)該是枚舉或者const值,有合適的作用域和名稱。每個函數(shù)都應(yīng)該是顧其名而能思其義,易于理解的工作單元,要避免將多個小概念單元合并到一個長的函數(shù)體中的做法。amp。amp。所謂模塊就是一個緊湊的發(fā)布單元,而互相依賴的多個模塊并不是真正的獨立模塊,而是緊緊膠著在一起的一個更大的模塊,因此,循環(huán)依賴有礙于模塊性,是大型項目的禍根。第十九條 不要引用多余的資源文件 第二十條 盡量不要重載默認的操作符,至少應(yīng)保證操作符的自然語義不被破壞 第二十一條 優(yōu)先使用++和—的標(biāo)準形式。第二十二條 用小類代替巨類小類更易于編寫,更易于保證正確、測試和使用。應(yīng)該用這種小類體現(xiàn)簡單概念,不要用大雜燴式的類。隱式轉(zhuǎn)換有兩個主要的問題: 第二十四條 將數(shù)據(jù)成員設(shè)為私有的,無行為的聚集要避免將公用數(shù)據(jù)和非公用數(shù)據(jù)混合在一起,因為這幾乎總是設(shè)計混亂的標(biāo)志。第二十五條 不要允許異??缭侥K邊界傳播最低限度,應(yīng)用程序必須在以下位置有捕獲所有異常的catch(…)兜底語句,其中大多數(shù)都直接適用于模塊::捕獲并用日志記錄任何將使程序不正常終止而其他地方又沒有捕獲的異常。但是編寫算法調(diào)用代替手工編寫的循環(huán),可以使表達力更強、維護性更好、更不易出錯,而且同樣高效。在此情況下,采用readonly修飾符public class MyClass { public const int DaysInWeek = 7。public MyClass(int someValue){ Number = someValue。平均來講,每五行代碼中就有一行是斷言using 。(someObject!= null)。throw。21. 盡量減少應(yīng)用程序集(客戶端EXE程序集)的代碼,采用類庫而不要包含業(yè)務(wù)邏輯層代碼。bool IsEverythingOK(){} //錯誤if(IsEverythingOK()){} //正確bool ok=IsEverythingOK()。MyClass[] array=new MyClass{ArraySize]。index30. 31. 不用提供public或protected成員變量,而是使用屬性 應(yīng)盡量使用get/set的自動返回屬性//錯誤class MyClass { int m_Number。} set { m_Number=value。set。GermanSheperd shepherd = dog as GermanShepherd。public event MyDelegate SomeEvent { add { m_SomeEvent += value。} } }38. 避免定義事件處理委托,使用EventHandler或者GenericEventHandler進行替代 39. 使用EventsHelper安全的發(fā)布事件 40. 總是優(yōu)先使用接口,但要避免一個接口只包含一個成員,包含35個成員較為合適。41. 避免事件成為接口成員 42. 提供明確定義的接口描述 43. 不要假設(shè)一個接口是可以安全運作的,永遠都要做好處理意外的準備SomeType obj1。obj2=obj1 as IMyInterface。} else { //處理可能出現(xiàn)的錯誤}44. 不要將可能改變的,或用于數(shù)據(jù)庫連接的,或者交付給最終客戶使用的任何字符串進行硬編碼,要使用資源文件定義他們 45. ””//錯誤string name = “。46. 47. 48.定義長字符串的時候,應(yīng)該使用StringBuilder,而不是string 永遠不要使用goto語句,除非迫不得已在switch代碼塊中總要包含一個default項,并且為其設(shè)置斷言int number = SomeMethod()。break。break。break。除非你想要解決一個子類成員和基類間的名稱沖突,或者運行一個基類構(gòu)造器//一個正確使用base的例子public class Dog { public Dog(string name){} virtual public void Bark(int howLong){} } public class GermanShepherd:Dog { public GermanShepherd(string name):base(name){} public override void Bark(int howLong){ (howLong)。合理的使用Dispose()和Finalize()方法 52. 一般情況下不要使用check來檢查代碼(防止性能損失),但是在可能的溢出區(qū)則使用check來保持代碼的安全性。int
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1