锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品亚洲精品国产欧美kt∨,激情婷婷久久,亚洲一区中文http://m.shnenglu.com/zft19/鍋氳嚜宸卞枩嬈㈢殑浜嬫儏zh-cnSun, 14 Dec 2025 01:46:25 GMTSun, 14 Dec 2025 01:46:25 GMT60浜屾墜涔︿究瀹滃嚭鍞?/title><link>http://m.shnenglu.com/zft19/archive/2014/08/21/208075.html</link><dc:creator>Smile</dc:creator><author>Smile</author><pubDate>Wed, 20 Aug 2014 23:50:00 GMT</pubDate><guid>http://m.shnenglu.com/zft19/archive/2014/08/21/208075.html</guid><wfw:comment>http://m.shnenglu.com/zft19/comments/208075.html</wfw:comment><comments>http://m.shnenglu.com/zft19/archive/2014/08/21/208075.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/zft19/comments/commentRss/208075.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/zft19/services/trackbacks/208075.html</trackback:ping><description><![CDATA[@import url(http://m.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 鍑哄敭濡備笅浜屾墜涔︼細@import url(http://m.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); <div> <div>銆婁竴涓搷浣滅郴緇熺殑瀹炵幇銆?/div> <div>銆奝hotoshop璁捐瀹濆吀銆?/div> <div>銆奜penGL緙栫▼鎸囧崡銆?/div> <div>銆奙ore Effective C++銆?/div> <div>銆奓inux緋葷粺綆$悊鎵嬪唽銆?/div> <div>銆奍mperfect C錛嬶紜銆?/div> <div>銆奊RE璇嶆眹綺鵑夈?/div> <div>銆奃SP宓屽叆寮忕郴緇熷紑鍙戝吀鍨嬫渚嬨?/div> <div>銆婃繁搴︽帰绱錛嬶紜瀵硅薄妯″瀷銆?/div> <div>銆夾dvanced C++銆?/div> </div> <div><br /> </div> <div><br /> </div> <div>灝侀潰鎴浘瑙侊細<a >http://pan.baidu.com/s/1mgDliDq</a></div> <div>鑱旂郴QQ錛?21475490</div><img src ="http://m.shnenglu.com/zft19/aggbug/208075.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/zft19/" target="_blank">Smile</a> 2014-08-21 07:50 <a href="http://m.shnenglu.com/zft19/archive/2014/08/21/208075.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Readme椹卞姩寮鍙?杞?http://m.shnenglu.com/zft19/archive/2011/08/11/153079.htmlSmileSmileThu, 11 Aug 2011 10:20:00 GMThttp://m.shnenglu.com/zft19/archive/2011/08/11/153079.htmlhttp://m.shnenglu.com/zft19/comments/153079.htmlhttp://m.shnenglu.com/zft19/archive/2011/08/11/153079.html#Feedback0http://m.shnenglu.com/zft19/comments/commentRss/153079.htmlhttp://m.shnenglu.com/zft19/services/trackbacks/153079.html

鍘熸枃鍦板潃錛?/h1>http://tom.preston-werner.com/2010/08/23/readme-driven-development.html


Readme Driven Development

23 August 2010 - San Francisco

I hear a lot of talk these days about TDD and BDD and Extreme Programming and SCRUM and stand up meetings and all kinds of methodologies and techniques for developing better software, but it's all irrelevant unless the software we're building meets the needs of those that are using it. Let me put that another way. A perfect implementation of the wrong specification is worthless. By the same principle a beautifully crafted library with no documentation is also damn near worthless. If your software solves the wrong problem or nobody can figure out how to use it, there's something very bad going on.

Fine. So how do we solve this problem? It's easier than you think, and it's important enough to warrant its very own paragraph.

Write your Readme first.

First. As in, before you write any code or tests or behaviors or stories or ANYTHING. I know, I know, we're programmers, dammit, not tech writers! But that's where you're wrong. Writing a Readme is absolutely essential to writing good software. Until you've written about your software, you have no idea what you'll be coding. Between The Great Backlash Against Waterfall Design and The Supreme Acceptance of Agile Development, something was lost. Don't get me wrong, waterfall design takes things way too far. Huge systems specified in minute detail end up being the WRONG systems specified in minute detail. We were right to strike it down. But what took its place is too far in the other direction. Now we have projects with short, badly written, or entirely missing documentation. Some projects don't even have a Readme!

This is not acceptable. There must be some middle ground between reams of technical specifications and no specifications at all. And in fact there is. That middle ground is the humble Readme.

It's important to distinguish Readme Driven Development from Documentation Driven Development. RDD could be considered a subset or limited version of DDD. By restricting your design documentation to a single file that is intended to be read as an introduction to your software, RDD keeps you safe from DDD-turned-waterfall syndrome by punishing you for lengthy or overprecise specification. At the same time, it rewards you for keeping libraries small and modularized. These simple reinforcements go a long way towards driving your project in the right direction without a lot of process to ensure you do the right thing.

By writing your Readme first you give yourself some pretty significant advantages:

  • Most importantly, you're giving yourself a chance to think through the project without the overhead of having to change code every time you change your mind about how something should be organized or what should be included in the Public API. Remember that feeling when you first started writing automated code tests and realized that you caught all kinds of errors that would have otherwise snuck into your codebase? That's the exact same feeling you'll have if you write the Readme for your project before you write the actual code.

  • As a byproduct of writing a Readme in order to know what you need to implement, you'll have a very nice piece of documentation sitting in front of you. You'll also find that it's much easier to write this document at the beginning of the project when your excitement and motivation are at their highest. Retroactively writing a Readme is an absolute drag, and you're sure to miss all kinds of important details when you do so.

  • If you're working with a team of developers you get even more mileage out of your Readme. If everyone else on the team has access to this information before you've completed the project, then they can confidently start work on other projects that will interface with your code. Without any sort of defined interface, you have to code in serial or face reimplementing large portions of code.

  • It's a lot simpler to have a discussion based on something written down. It's easy to talk endlessly and in circles about a problem if nothing is ever put to text. The simple act of writing down a proposed solution means everyone has a concrete idea that can be argued about and iterated upon.

Consider the process of writing the Readme for your project as the true act of creation. This is where all your brilliant ideas should be expressed. This document should stand on its own as a testament to your creativity and expressiveness. The Readme should be the single most important document in your codebase; writing it first is the proper thing to do.



Smile 2011-08-11 18:20 鍙戣〃璇勮
]]>ubuntu 7.10涓媑++鐨勭枒闂?http://m.shnenglu.com/zft19/archive/2007/12/10/38182.htmlSmileSmileMon, 10 Dec 2007 09:30:00 GMThttp://m.shnenglu.com/zft19/archive/2007/12/10/38182.htmlhttp://m.shnenglu.com/zft19/comments/38182.htmlhttp://m.shnenglu.com/zft19/archive/2007/12/10/38182.html#Feedback0http://m.shnenglu.com/zft19/comments/commentRss/38182.htmlhttp://m.shnenglu.com/zft19/services/trackbacks/38182.html    瑁呭畬ubuntu 7.10鍚庯紝鍦ㄥ畠涓嬮潰鍐欎簡涓涓熀鏈殑C++紼嬪簭錛岀敤g++ 4.1緙栬瘧鍚庡彂鐜頒簡涓涓護鎴戞劅鍒拌糠鎯戠殑鍦版柟銆傚涓嬬殑紼嬪簭:
   int main(int argc, char* argv[])
    {
      std::cout << "hello" << std::endl;
    }
鍦╣++涓嬫病鏈夋姤浠諱綍閿欒鍜岃鍛婏紒

Smile 2007-12-10 17:30 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              欧美肥婆bbw| 亚洲国产成人av好男人在线观看| 亚洲免费一在线| 久久精品国产精品亚洲| 好男人免费精品视频| 免费成人高清| 99精品国产在热久久下载| 欧美在线在线| 亚洲国产91色在线| 欧美日韩在线播放| 欧美在线免费观看| 亚洲第一级黄色片| 亚洲制服av| 精品成人久久| 欧美午夜片欧美片在线观看| 久久av红桃一区二区小说| 亚洲国产高清自拍| 欧美一级电影久久| 亚洲精品午夜精品| 国产农村妇女毛片精品久久麻豆| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲青涩在线| 久久精品亚洲精品国产欧美kt∨| 最新国产成人在线观看| 国产女同一区二区| 欧美精品乱人伦久久久久久 | 亚洲欧美视频在线观看| 免费中文日韩| 性做久久久久久久久| 亚洲精品乱码久久久久| 国产午夜精品一区二区三区欧美| 欧美激情国产精品| 久久成人综合网| 一区二区三区欧美成人| 欧美成人自拍视频| 久久国产精品久久w女人spa| 亚洲美女av网站| 黄色综合网站| 国产欧美日韩一级| 欧美日韩在线视频首页| 免费短视频成人日韩| 欧美在线一二三四区| 一区二区三区不卡视频在线观看 | 亚洲视频在线观看一区| 亚洲国产91| 国产综合亚洲精品一区二| 欧美视频一区二区三区…| 免费不卡欧美自拍视频| 久久av红桃一区二区小说| 亚洲午夜免费福利视频| 日韩视频一区二区在线观看 | 国产精品99久久久久久白浆小说| 欧美精品在线一区| 香蕉国产精品偷在线观看不卡| 亚洲国产精品成人一区二区| 国产有码一区二区| 国产伦精品一区二区三区免费| 欧美日本不卡| 欧美激情亚洲国产| 久久久精品tv| 久久精品国语| 久久精品亚洲乱码伦伦中文| 香蕉久久夜色| 欧美一区=区| 性欧美video另类hd性玩具| 亚洲午夜在线| 亚洲女优在线| 香蕉久久夜色精品国产使用方法| 午夜精品短视频| 欧美一区在线视频| 久久精品99无色码中文字幕| 久久久国产亚洲精品| 久久九九99视频| 老司机精品视频网站| 免费亚洲电影| 欧美精品入口| 欧美少妇一区| 国产精品亚洲片夜色在线| 国产精品日本| 国产一区自拍视频| 在线观看日韩| 亚洲免费不卡| 亚洲综合电影| 久久久999国产| 欧美成人在线网站| 亚洲国产va精品久久久不卡综合| 亚洲经典在线| 99精品热视频只有精品10| 亚洲一区日本| 久久精品九九| 欧美激情亚洲激情| 国产精品美女久久久浪潮软件| 国产乱子伦一区二区三区国色天香| 国产区精品视频| 在线免费观看日韩欧美| 一本综合精品| 久久国产主播| 亚洲国产成人tv| 国产精品99久久久久久久久久久久 | 欧美第一黄网免费网站| 欧美日韩一区二区三区视频 | 在线电影一区| 日韩西西人体444www| 亚洲欧美日韩一区二区| 两个人的视频www国产精品| 亚洲精品美女91| 欧美一区二区观看视频| 蜜桃av一区| 国产精品一区二区久久| 亚洲高清自拍| 欧美一区二区高清在线观看| 欧美成人一区二区在线| 亚洲男人的天堂在线| 欧美高清视频在线观看| 国产视频欧美| 中文在线资源观看视频网站免费不卡| 久久国产毛片| 一本色道久久加勒比88综合| 久久婷婷综合激情| 国产乱码精品| 一区二区三区四区五区在线| 玖玖在线精品| 亚洲愉拍自拍另类高清精品| 欧美精品一区三区| 伊人久久av导航| 亚洲欧美清纯在线制服| 91久久国产综合久久91精品网站| 久久成人一区二区| 国产精品视频免费观看| 日韩视频免费观看高清在线视频 | 韩国在线一区| 午夜精品久久久久| 亚洲全部视频| 久久先锋资源| 国产中文一区| 性欧美xxxx大乳国产app| 亚洲精品国产精品久久清纯直播 | 亚洲视频网在线直播| 欧美精品色网| 亚洲欧洲视频在线| 欧美成人精品福利| 欧美中文字幕久久| 国产亚洲一区二区三区| 性色一区二区三区| 亚洲视频国产视频| 欧美视频二区| 亚洲网站在线| 一本色道精品久久一区二区三区| 欧美国产精品v| 最新日韩av| 亚洲高清免费视频| 欧美3dxxxxhd| 日韩视频在线免费观看| 亚洲国产成人精品久久| 美日韩精品免费| 亚洲欧洲三级| 91久久久久久久久| 欧美日本一区| 一区二区三区高清| 亚洲免费成人| 国产精品福利网站| 性18欧美另类| 午夜精品久久久久久久蜜桃app | 亚洲三级毛片| 欧美好吊妞视频| 免费亚洲一区二区| 日韩一级免费| 夜夜嗨av色综合久久久综合网| 欧美日韩ab片| 亚洲一区欧美激情| 亚洲欧美日韩人成在线播放| 国产一区二区三区在线观看视频 | 国产视频丨精品|在线观看| 久久xxxx精品视频| 久久国产直播| 亚洲国产精品久久久| 亚洲国产综合91精品麻豆| 欧美精品一区二区久久婷婷| 99综合视频| 亚洲欧美视频| 亚洲国产99| 日韩天堂在线视频| 国产精品影院在线观看| 久久偷看各类wc女厕嘘嘘偷窃| 久久综合婷婷| 亚洲肉体裸体xxxx137| 一本色道久久88综合亚洲精品ⅰ| 国产精品亚洲综合久久| 久久中文精品| 欧美精品一区二| 欧美在线观看网站| 狂野欧美激情性xxxx欧美| 在线亚洲自拍| 欧美影片第一页| 亚洲欧洲一区二区三区久久| 亚洲视屏在线播放| 1024成人| 亚洲社区在线观看| 亚洲第一精品电影| 一区二区三欧美|