´úÂë´óÈ«2µÚ3´ÎÓ¡Ë¢£¬Ôö¼ÓººÓïÊý¾Ý¿âË÷Òý¼°¿±ÎóÐÅÏ¢ÄÚÈÝ¡£µÚ¶þ°æ²¢²»ÊǵÚÒ»°æµÄ¼òÒ×ÐÞ¶¨ÔöÑ¡£¬·´¶øÊdz¹µ×¿ªÕ¹Á˵÷Óã»ÌáÉýÁËÐí¶à¿ªÍØ´´ÐµăÈÈÝ¡£ÕâÒ²ÊÇÒ»±¾ÏêϸµÄÈí¼þ¹¹½¨Ö¸ÄÏ£¬°üº¬ÁËÈí¼þ¹¹½¨È«¹ý³ÌÖеÄÈ«²¿¹Ø¼üµã¡£±ØÐëµÄ¸Ï½ôÀ´Ãâ·ÑÏÂÔØ£¡
´úÂë´óÈ«2ÄÚÈݸÅÊö
µÚ2°æµÄ¡¶´úÂë´óÈ«¡·ÊÇÖªÃûIT³©ÏúÊé¼®´´×÷ÕßÊ·Ìá·ò¡¤ÇÇÖοµÄζû11ÄêÒÔÇ°µÄ¾µäÊé¼®µÄÈ«ÐÂÉý¼¶Ú¹ÊÍ£ºµÚ2°æ²¢²»ÊǵÚÒ»°æµÄ¼òÒ×ÐÞ¶¨ÔöÑ¡£¬·´¶øÊdz¹µ×¿ªÕ¹Á˵÷Óã»ÌáÉýÁËÐí¶à¿ªÍØ´´ÐµăÈÈÝ¡£ÕâÒ²ÊÇÒ»±¾ÏêϸµÄÈí¼þ¹¹½¨Ö¸ÄÏ£¬°üº¬ÁËÈí¼þ¹¹½¨È«¹ý³ÌÖеÄÈ«²¿¹Ø¼üµã¡£Ëü´ÓÈí¼þÆ·Öʺͱà³Ì˼ÏëµÈ²ãÃæ²ûÊöÁËÈí¼þ¹¹½¨µÄÿ¸öÄÑÌ⣬²¢Ï꾡²ûÊöÁ˽ôËæʱÉг±Á÷µÄм¼ÊõÓ¦Ó㬸ßÕ°Ô¶ÖõµÄ¼û½â£¬Í¨ÓÃÐԵĶ¨Ò壬»¹Óзḻ¶à²Ê¶ø¾µäµÄ³ÌÐòÁ÷³ÌʵÀý¡£Õâ±¾ÊéÖÐËù²ûÊöµÄ¹¤ÒÕ²»µ«ÃÖ²¹Á˳õÖм¶Óë¸ß¼‰¼¼Êõ±à³ÌÖмäµÄ¿Õȱ£¬²¢ÇÒҲΪ³ÌÐòÔ³ÃdzöʾÁËÒ»¸öÏà¹Ø³ÌÐò±àд·½·¨µÄÊý¾ÝÀ´Ô´ÓÚ¡£Õâ±¾Êé¶ÔÔÄÀú·á¸»µÄ³ÌÐòÔ³£¬¼¼ÊõÐÔÁìÍ·ÈË£¬Í¨¹ý×ÔѧµÄ³ÌÐòÔ³¼°»ù±¾Éϲ»Ã÷°×¹ý¶à³ÌÐò±àд·½·¨µÄ±¦±¦ÃÇÈ«ÊÇ´óÓÐÒæ´¦µÄ¡£¿ÉÒÔ˵£¬²»ÂÛÊÇÄÄЩ»·¾³µÄÔĶÁÕߣ¬ÔĶÁÎÄÕÂÕâ±¾Ê鶼ÓÐÀûÓÚÔÚ¸ü¶ÌµÄ•r¼äÄÚ£¬¸ü·Ç³£ÈÝÒ×µØдϸüÇ¿µÄ³ÌÐòÁ÷³Ì¡£
´úÂë´óÈ«2Åú×¢
Ê·Ìá·ò¡¤ÇÇÖοµÄζû£¨Steve McConnell£©±»ÈÏ¿ÉΪÈí¼þ¿ª·¢Ð¡ÇøÖеÄÖ÷Òª´´×÷ÕߺÍÐÂÎÅ·¢ÑÔÈËÖ®Ò»¡£ËûÊÇConstrux Software¹«Ë¾µÄ¶¥¼âÈí¼þ¼¼Êõ¹¤³Ìʦ¡£ËûËùÖ÷±àµÄÊé¼®°üº¬Ôø±»¡¶Èí¼þ¿ª·¢¡·ÔÓÖ¾ÆÚ¿¯ÊÚÓÚ³öÉ«ÉÌÆ·Õðº³ÈËÐľ޽±µÄ¡¶´úÂë´óÈ«¡·ºÍ¡¶Ñ¸ËÙÈí¼þ¿ª·¢¡·£¬¼°Æ䡶Èí¼þÐÂÏîÄ¿Éú´æÊֲᡷºÍ¡¶¼¼ÊõרҵÈí¼þ¿ª·¢¡·ÕâЩ¡£
´úÂë´óÈ«2ÔÄ˵£ºÒë Ðò
¿ÛÌâÎÒºÜÈÙÐÒ¿ÉÒÔÒâζ×Å¡¶´úÂë´óÈ«¡·µÚ2°æµÄÕûÌåÒëÔ±£¬Éó²éÕß×÷Ðò¡£ÔÚÕâƪÐòÖУ¬ÎÒ¾õµÃÏȶøÑÔ˵Õâ±¾ÊéµÄÃû³Æ¡£Ò»±¾ÊéµÄÃû×ÖÀíµ±ÊDZ¾ÊéµÄÁÁµã¡£Êâ²»Öª£¬µ±¡¶´úÂë´óÈ«¡·Ò»ÊéµÄµÚ1°æÔÚ1993Ä걻ѧԷ³ö°æÉçÒý½øÖйú²¢ÒëΪººÓï°æ±¾ºÅµÄÇé¿öÏ£¬¡°Code Complete¡±±»ÒëΪÁ˸üºÃµØ¡°´úÂë´óÈ«¡±¡ª¡ªÕâȷʵÊÇÒ»¸öÓÐÒâ˼µÄ²»ÕýÈ·¡£Code Complete¾¿¾¹ÊÇʲôº¬Ò⣿´ó¼ÒºÎ²»±ÈÕÕ±ðµÄһЩ³£ÓõĹ۵㣺Mission Complete¡ª¡ª¡°ÈÎÎñÍê³É¡±£¨ÓÎÏ·ÀïÃæÆձ飩£»Download Complete¡ª¡ª¡°Ãâ·ÑÏÂÔؽøÐС±£¨µçÄÔä¯ÀÀÆ÷ÖÐÆձ飩¡¡ÄÇüN£¬Code Complete²»±ãÊÇ¡°±àºÅ½øÐС±µÄº¬ÒâÂ𣿾ÝÎÒÕÆÎÕ£¬ÔÚһЩµ±´úÈí¼þ¹¤³ÌÏîÄ¿ÖУ¬¡°Code Complete¡±µÄÈ·±ãÊÇÈ«²¿Èí¼þ¿ª·¢È«¹ý³ÌÖеÄÒ»¸öÖ÷ÒªµÄÀï³Ì±®Ê½£¨milestone£©£¬¾ÍÓÌÈç´ó»ï¶ùºÜÓпÉÄܸü¼ÓÊìÖªµÄBeta£¬Final£¬Release Candidate£¨RC£©¼°ÆäRelease-To-Manufacture£¨RTM£©Ò»Ñù¡£ÔÚ¿ª·¢Éè¼ÆÒ»¸öÈí¼þµÄ»·½ÚÖУ¬µÖ´ïÕâÒ»Àï³Ì±®Ê½¾Í´ú±í×Å£¬ÓÃÒÔÍê³ÉÈí¼þ¹æ¸ñÐͺÅÖÐÈκι¦ÄÜÄ£¿éµÄ±àÂ붼ÔçÒÑ׫дÍê³ÉÁË¡£×ÔÈ»£¬Õâ¶ù˵°×Á˵ġ°½øÐС±»¹½ö½öÔÚ½ÏΪ²¿·ÖµÄ¿ÅÁ£¶ÈÉÏÀ´½²¡£ÔÚÕâÀïÒ»Àï³Ì±®Ê½ÒԺ󣬻¹±ØÐ뿪չϵͳÈí¼þ¼¶µÄ±àÂ뼯³É»¯Óë¼ì²â²Å¿ÉÒÔ×öµ½¡°ÉÌÆ·½øÐС±µÄˮƽ¡£Óøü¼òµ¥µÃ»°Ëµ£¬Èç¹ûÄãÊÇÔÚÐÞ½¨Ò»×ùÉÌÎñ´óÏ㬡°Code Complete¡±¾ÍµÈͬÓÚÉÌÎñ´óÏõ½¶¥¡ª¡ª¾¡¹Ü»¹²»¿ÉÒÔ¼°Ê±°áÈ룬µ«¸ÃÓеĹ¹¼þ¶¼ÊÇÓÐÁË£»Èç¹ûÄãÊÇÔÚÅëÖÆÒ»µÀÃÀ²Í£¬¡°Code Complete¡±¾ÍµÈͬÓÚÈëÅÌ£¬ÉϲËÒÔÇ°µÄʱʱ¿Ì¿Ì£¬ÕâʱÈκεÄÖ÷Òª²ÄÁÏ£¬¸¨²ÄÔçÒѱ¸Íסª¡ªµ«Ö÷³ø»¹²»µÈËûÇ××ÔƷƷζ¶ù²¢×îºó½øÐÐÕâµÀÖø×÷£»Èç¹ûÄãÊÇÇÇǨ֮ϲ£¬¡°Code Complete¡±Ê±¾ÍµÈͬÓÚÊÒÄÚ×°ÐÞÍê³ÉÁË£¬¼Ò¾ãÂòÆëÁË£¬µ«Ò»Çж¼»¹Ã»×îºó°Ú·ÅµÄÇé¿öÏ¡£·µ»ØÈí¼þÁìÓòµÄÌõ¼þÖжøÑÔ£¬ÔÚÈí¼þ¹¤³ÌÏîÄ¿µÖ´ï¡°Code Complete¡±ÕâÒ»Àï³Ì±®Ê½ÒÔÇ°µÄ¾ßÌ幤×÷Ö°ÔðÓ¦µ±±ãÊÇÖ𼶵ؽøÐÐÿһ¸ö¹¹¼þ¡ª¡ª´ÓÒ»¸ö¸ö×Ô±äÁ¿£¬Ò»ÌõÌõ¾ä×Ó¾Û´óÒ»¸ö¸ö³ÌÐò¶Î£¬Ò»¸ö¸öÀ࣬ÔÙµ½Ò»¸ö¸ö°ü£¬Ò»¸ö¸ö·Öϵͳ¡¡ÈÃÈ«²¿ÕâÖÖ¹¹¼þ°ÑÈí¼þ¹æ¸ñÐͺÅÖн綨µÄÈ«²¿×÷ÓÃÌصã½øÐÐÍê³É¡£Õ⣬²ÅËãÊÇ¡¶Code Complete¡·Ò»ÊéµÄÖ÷Ìâ·ç¸ñËùÊô¡ª¡ª½Ì•þÄãΪÁ˸üºÃµØµÖ´ï¡°±àºÅ½øÐС±ÕâÒ»¹Ø¼üÀï³Ì±®Ê½Ëù±ØÒªµÄÈ«²¿Èí¼þ¹¹½¨¼¼ÊõÐÔ¡£Ç¡ºÃÊÇÄÇÑùÒ»±¾Ïêϸ¶øºÃÓõıàºÅ¼¼ÊõÐÔÖ¸ÄÏ£¬ÔÚÊ®ÓàÄêÖмäΣº¦ÁËÒ»´ú³ÌÐòÔ³£¬ÐÖúÐí¶àÈËÓúÜÉٵĕr¼äдϸüÇ¿µÄ±àÂ룬ҲÒò¶øÁ½´Îϲ»ñ¡¶Èí¼þ¿ª·¢ÔÓÖ¾ÆÚ¿¯¡·µÄÕðº³ÈËÐľ޽±£¨Jolt Award£©£¬±ä³ÉÁËÈí¼þÒµ¾µäͼÊéÖеÄÒâζ×Å¡£ÕâÊé°ÑÈí¼þ¹¹½¨È«¹ý³ÌÖеĸ÷¸ö·½Ãæ½â¶ÁµÃº¨³©ÁÜÀ죬ÓÈÆäÊÇ΢С֮´¦£¬¸ü¿ÉÒÔ¿ú̽´´×÷ÕßŨºñµÄ±àºÅ¹¦µ×ºÍ³äʵµÄ±àºÅ¹¤×÷¾Ñé¡£´ÓƒÈÈÝÉϽ²£¬±¾ÊéµÄÈ·ÊÇÓйØÈí¼þ¹¹½¨¼¼ÊõÐԵġ°È«¼¯¡±Ö®×÷¡£Èç´Ë˵À´£¬µ±Ê±ÄÇÑùÒ»¸ö¼ò½àµÄÖ÷ν½á¹¹Óï¾ä±»´íÒëΪ¡°´úÂë´óÈ«¡±ÒÔºó£¬È´Ò²±»´ó²¿·ÖרҵÈËÊ¿Ëù½ÓÄÉ£¬ÈÏͬÄËÖÁ¹ãΪÈËÖª£¬»òÊÇÓÐÒ»¶¨ÔÒòµÄ¡£µ±È»£¬ÔÚµ±½ñµÄ¼¯³É»¯¿ª·¢¹¤¾ß£¨IDE£©ÖУ¬¡°Code Complete¡±Ò²ÓдËÍâÒ»¸öº¬Ò⣬±ãÊÇ¡°²¹Æë±àÂ롱¡ª¡ªÒ»ÖÖÒÀ¾Ý±àÂëµÄÇ°ºóÎÄÈ«×Ô¶¯°Ñ²»ÏêϸµÄ±àÂëÌΪÏêϸµÄ×÷Ó᣼ÙÈçÓеÄÈË°ÑÕâ¸öÒâ˼ÆÀ¶¨ÎªÕâÊéÖ÷Ìâ·ç¸ñ£¬ÄÇô¾ÍȷʵÊÇçÑÎóÎÞ±ÈÁË¡£ÀýÈçÕâÒ»ÍøÖ·£ºmit/Chemical-Engineering/10-34Numerical-Methods-Applied-to-Chemical-EngineeringFall2001/?RelatedResources/ʵ¼ÊÉÏ£¬¡°´úÂë´óÈ«¡±ÕâËĸö×Ö´ÓËüÔÚÊ®¶àÄêÇ°±»Ã÷È·³öÀ´Ö®Ê±£¬¾ÍÒѾע¶¨ÒªºÍÕâ±¾ÊéÒ»Æð±ä³ÉµäÐ͵Ĵú³Æ£¬ÄËÖÁ±ä³ÉÒ»¸öÖªÃûÆ·ÅÆ¡£ÓÉÓÚ¡°´úÂë´óÈ«¡±µÄÃû×ÖÔç¾ÍÉîÉîµØÓ¡ÔÚÒ»´ú³ÌÐòÔ³µÄÐÄÀ×îºóÎÒÃǾö¶¨ÔÚÕâÊéµÄµÚ2°æÖÐÔÙ´ÎÑØÓÃÕâÒ»¡°Ç¡µ½ºÃ´¦¡±µÄ²»ÕýÈ·£¬Ò²½è´Ë»ú»áÏòÔÊéµÚ1°æÖîλÒëÔ±£¬ÐÞ¶©ÕßÃǵÄÐÁÇÚ¹¤×÷±íÃ÷´ó¼ÒµÄ×ð¾´¡£
¾¡¹ÜÏÖÔÚÓкܶàÊäÈë·¨£¬ÎªÁËÌá¸ß¹¤×÷»òѧϰµÄЧÂÊ£¬Ðí¶àÈËÈÔȻѡÔñѧϰÎå±Ê´ò×Ö¡£ÕýÈçÓÐЩµ¥´Ê²»ÄÜÓÃÆ´ÒôÆ´³öÀ´Ò»Ñù£¬Îå±Ê´ò×ÖÒ²»áÓöµ½Ðí¶à²»³£¼ûµÄµ¥´Ê£¬¶ø²»½«ËüÃDz𿪡£È»¶ø£¬´ËʱÐèÒªÎå¸ö±Ê»µÄ±àÂë²éѯÈí¼þ¡£ÄÄÒ»¸ö×îÊʺÏÓëÕâô¶àµÄ´úÂë²éѯÈí¼þÒ»ÆðʹÓ㿽øÀ´°ÑËüÌô³öÀ´£¡¶àÌØÈí¼þרÌâΪÄúÌṩÎå±Ê±àÂë²éѯÈí¼þ,Îå±Ê²éѯÏÂÔØ,ÊÖ»úÎå±Ê·´²éÈí¼þ¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
´úÂëת»»¿ÉÒÔת»»Êý×ÖÎļþ£¬Ê¹ÎļþµÄÄÚÈÝ¿ÉÒÔÔÚ²»Í¬µÄ²¥·ÅÉ豸ÉÏÕý³£²¥·Å¡£±àÂëת»»Æ÷µÄÖ÷Òª¹¦ÄÜÀàËÆÓÚ·ÒëÆ÷£¬Ëü¿ÉÒÔ½«Îļþת»»Îª×îÖÕÓû§ËùÐèµÄ¸ñʽ¡£×ª»»»ùÓÚ¸´ÔӵIJÙ×÷£¬ÐèÒª´óÁ¿µÄ³ÌÐò×ÊÔ´¡£´Ëʱ£¬ÎÒÃÇÐèÒªÒ»¸öÓÐÓõıàÂëת»»¹¤¾ß£¬À´¿´¿´Ð¡±àÍƼöµÄһЩÓÐÓõıàÂëת»»¹¤¾ß¡£¶àÌØÈí¼þרÌâΪÄúÌṩ±àÂëת»»¹¤¾ß,utf8±àÂëת»»,asciiÔÚÏßת»»¹¤¾ß¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
Unicode±àÂëת»»Æ÷ÊÇÒ»¿îÊ®·ÖºÃÓõÄÎı¾ÓëunicodeÂëת»»Ð¡¹¤¾ß¡£Unicodeת»»Æ÷£¬ÊÇÓÃÒÔ½«Îı¾ºÍUnicode±àÂëÏ໥֮¼äת»»µÄרÓù¤¾ß£¬¿ÉÒÔѸËٵؽ«¶þÕß»¥Ïàת»»£¬ÓÐÀûÓÚ¿ÆѧÑо¿Îĵµ±àÂ뷽ʽ¡£Ò»°ãµÄ¿Í»§½«»á²»ÓÃunicodeת»»Æ÷¸ÃÀàרÓù¤¾ß£¬¿ÉÊÇÔÚä¯ÀÀһЩUnicodeÍøַʱ½«»á±ØÐ뿪չ±àÂëת»»£¬ÕâʱÄܹ»¿ªÕ¹É趨¡£ÔÚµçÄÔä¯ÀÀÆ÷µÄÀ³µ¥Öеãһϡ°²éѯ¡±-¡°±àÂëÉ趨¡±£¬Ñ¡¶¨¡°UTF-8(Unicode)¡±ÐÂÏîÄ¿¾Í¿ÉÒÔ½«µ±½ñÍøÒ³Ò³ÃæÒÔUnicode±àÂ뷽ʽչÏÖ¡£Unicode±àÂëת»»Æ÷¹Ø¼ü×÷ÓÃÊÇÄܹ»±ã½Ý²éÑ°±êʶ·ûµÄunicodeÂ룬»ò²éÑ°unicodeÂëÏàÆ¥ÅäµÄ±êʶ·û¡£Äܹ»½«Îı¾´óÅúÁ¿×ª»»ÎªunicodeÂ룬Îı¾ÓëunicodeÂëת»»Ð¡¹¤¾ßÊÇÒ»¿îÂÌÉ«Ãâ·ÑµÄÈí¼þ¡£
ÊÓƵת´úÂëÈí¼þÊÇÒ»¿î¼òµ¥Ò×ÓõÄÊÓƵתÂ빤¾ß£¬Ö§³ÖÒ»¼üת»»ÊÓƵ¸ñʽ£¬ÌṩËùÓÐÖ÷Á÷ÊÓƵ¸ñʽת»»£¬»¹ÌṩÊÓƵ±à¼¹¦ÄÜ£¬Äܹ»¼Óˮӡ¡¢¼ô¼µÈ£¬Ê¹Ó÷½±ã¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿î´úÂë±à³ÌÈí¼þÈí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔضà¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓÐѧϰ±à³Ì¡¢ÕæÔ´Âë¡¢¿ÉÐÅÍøÕ¾µÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æƽ̨£¬¶àÌØÿһ¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕÒ´úÂë±à³ÌÈí¼þÓ¦Ó㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£