程式員怎麼樣才能保證自己的程式沒有BUG?自:CSDN)

毫無疑問,程式員是善于思考問題的一族。一個程式的編寫都是通過:思考、設計、編寫、調試、測試以及運行這些基本的階段。但大部分程式員都有一個問題就是不太願意測試自己的代碼。他們草草的調式完成以後就認為工作結束,測試那是測試人員的工作。 按照理論上,如果代碼存在問題,那麼測試人員和最終的使用者肯定可以發現這些 BUG ,而等待哪個時候再返回來尋找問題到底錯在什麼地方確實代價不小,其代價有: 1. 影響了程式員自己的聲譽 2.  影響了產品的品質 3.  影響了客戶的信任度 4.  這個時候再

十年編程經驗凝結 與新人們分享

     有天和朋友聊天,朋友是國內一家大型互連網企業的一位技術主管,朋友把他將近十年研發工作積累的心血總結成兩點,這兩點朋友剛一提出來我並沒有馬上明白,只是大約有這麼一個概念,我還沒達到朋友在技術領域的那種高度,不能徹底領悟他深刻的思想。但我想與眾多剛剛踏入IT技術研發領域的新人們分享一下這位朋友的思想,我盡全力來解釋闡述朋友的話語,希望能給大家帶來一些啟發。  第一點是:不斷抽象已知的東西。現實生活總是包括很多零散的東西,待解決的問題不會只有一面,所以抽取零散東西的共同屬性,彙總不同角度的同

重複提交版本之後該採取的測試策略

 1)、如果有功能點的新增、修改、刪除,且無法描述對系統的具體影響點,建議所有資料清空,進行一次全新的測試; 好處點:1、避免測試點遺漏;  2、避免髒資料; 缺點:  1、測試時間變長;        2)、如果有功能點的修改,且能確切的描述對系統的影響,並詳細羅列影響的功能點,可針對其羅列的影響的功能點進行測試。 好處點:1、測試針對性強,可以各個擊破;  2、測試速度快。 缺點:  1、有可能造成測試點的遺漏;

Web 開發工具

FireFox 3.0 Web開發外掛程式: Web Developer:https://addons.mozilla.org/en-US/firefox/addon/60 DOM

js Exception對象

<div id='bbb' style="display:none">asdf</div>   <script>       function a()       {           try          {               var aaa = document.getElementById('bbb');                alert(aaa.innerText);            }           catch (

什麼是前端匯流排

 什麼是匯流排?微機中匯流排一般有內部匯流排、系統匯流排和外部匯流排。內部匯流排是微機內部各外圍晶片與處理器之間的匯流排,用於晶片一級的互連;而系統匯流排是微機中各擴充卡與系統板之間的匯流排,用於擴充卡一級的互連;外部匯流排則是微機和外部裝置之間的匯流排,微機作為一種裝置,通過該匯流排和其他裝置進行資訊與資料交換,它用於裝置一級的互連。 什麼是前端匯流排:“前端匯流排”這個名稱是由AMD在推出K7

字元竄提交時的亂碼

關於escape和encodeURI:在使用url直接提交中文內容時,如下:var content = '這是測試內容'var url = '/encodeTest.do?content='+escape(content)document.form1.method = 'post'document.form1.action = urldocument.form1.submit()採用以上方式提交內容時,伺服器端(Java)擷取內容:String content =

The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experi

有沒有想過網站設計也有Patterns?看看這本書...Who should read this book?This book is written for anyone involved in the design of a Web site. Its focus is tilted more toward Web design professionals, such as interaction designers, usability engineers, information

js 擷取主機字元竄

 改變應用的路徑:Code highlighting produced by Actipro CodeHighlighter

OLTP v.s. OLAP

【原文:http://feigme.javaeye.com/blog/149641】聯機交易處理(OLTP)和線上分析處理(OLAP)的不同,主要通過以下五點區分開來。 使用者和系統的面向性: OLTP是面向顧客的,用於事務和查詢處理 OLAP是面向市場的,用於資料分析 資料內容: OLTP系統管理當前資料. OLAP系統管理大量曆史資料,提供匯總和聚集機制. 資料庫設計: OLTP採用實體-聯絡ER模型和面嚮應用的資料庫設計.

IE瀏覽器中png圖片無法顯示,該怎麼辦?

在使用IE瀏覽器開啟頁面時,如果碰到頁面圖片打不開的情況,那該怎麼辦?這裡就詳細介紹下png格式圖片無法顯示時,如何恢複,操作步驟如下:一、下載並安裝pngfilt.dll程式1.下載pngfilt安裝程式:點擊這裡下載2.安裝程式:把下載後的rar檔案解壓後,通過命令列(cmd)進入該目錄(本例作業系統為xp,存放的目錄為f:\tools),詳細具體操作如下: Code highlighting produced by Actipro CodeHighlighter

window.showModalDialog以及window.open用法簡介

【原文】window.showModalDialog以及window.open用法簡介一、window.open()支援環境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本文法:window.open(pageURL,name,parameters) 其中:pageURL 為子視窗路徑 name 為子視窗控制代碼 parameters 為視窗參數(各參數用逗號分隔) 三、樣本:<SCRIPT> <!-- window.ope

showModalDialog,showModelessDialog

 showModalDialog和showModelessDialog使用心得一、showModalDialog和showModelessDialog有什麼不同?  showModalDialog:被開啟後就會始終保持輸入焦點。除非對話方塊被關閉,否則使用者無法切換到主視窗。類似alert的運行效果。  showModelessDialog:被開啟後,使用者可以隨機切換輸入焦點。對主視窗沒有任何影響(最多是被擋住一下而以。:P)二、怎樣才讓在showModalDialog和showModeles

資料庫設計中的14個技巧(sirfei 的 Blog )

  1. 原始單據與實體之間的關係  可以是一對一、一對多、多對多的關係。在一般情況下,它們是一對一的關係:即一張原始單據對應且只對應一個實體。在特殊情況下,它們可能是一對多或多對一的關係,即一張原始單證對應多個實體,或多張原始單證對應一個實體。這裡的實體可以理解為基本表。明確這種對應關係後,對我們設計錄入介面大有好處。  〖例1〗:一份員工履曆資料,在人力資源資訊系統中,就對應三個基本表:員工基本情況表、社會關係表、工作簡曆表。這就是“一張原始單證對應多個實體”的典型例子。   2.

什麼是CPU外頻?

    外頻是CPU乃至整個電腦系統的基準頻率,單位是MHz(兆赫茲)。在早期的電腦中,記憶體與主板之間的同步啟動並執行速度等於外頻,在這種方式下,可以理解為CPU外頻直接與記憶體相連通,實現兩者間的同步運行狀態。對於目前的電腦系統來說,兩者完全可以不相同,但是外頻的意義仍然存在,電腦系統中大多數的頻率都是在外頻的基礎上,乘以一定的倍數來實現,這個倍數可以是大於1的,也可以是小於1的。   

Show [SQL*Plus]

show allshow system-variableshow errorsshow errors [function|procedure|package|package body|trigger|view|type|type body|dimension|java class name-of-function-procedure-etc]show lnoshow parameters param-nameshow pnoshow recyclebinshow releaseshow

模態視窗基礎

在web應用中,如何以模態視窗方式新開啟子視窗,並往子視窗裡傳遞多個值,而在子視窗中,能接受這些值,並且對這些值修改後,可以再提交傳遞給父視窗呢?在codeproject上,有篇文章介紹了方法,下面介紹如下: 1 先建一個叫ParentWebForm的父視窗,寫入其中的HTML代碼如下:    &lt;!DOCTYPE HTML PUBLIC <span class="cpp-string">"-//W3C//DTD HTML 4.0

js空格處理函數

原文:http://www.happyshow.org/content.asp?id=114 程式碼範例如下:Code highlighting produced by Actipro CodeHighlighter

64位技術

 64位技術:這裡的64位技術是相對於32位而言的,這個位元指的是CPU GPRs(General-Purpose Registers,通用寄存器)的資料寬度為64位,64位指令集就是運行64位元據的指令,也就是說處理器一次可以運行64bit資料。64bit處理器並非現在才有的,在高端的RISC(Reduced Instruction Set Computing,精簡指令集電腦)很早就有64bit處理器了,比如SUN公司的UltraSparc

總頁數: 61357 1 .... 10151 10152 10153 10154 10155 .... 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.