官术网_书友最值得收藏!

Tools, Frameworks, and Environments

"We become what we behold. We shape our tools and then our tools shape us."
– Marshall McLuhan

As every soldier knows his weapons, a programmer must be familiar with the development ecosystem and those tools that make programming much easier. Whether you are already using any of these tools at work or home, it is worth taking a look at many of them and comparing their features, advantages, and disadvantages. Let's get an overview of what we can find nowadays about the following topics and construct a small project to get familiar with some of them.

We won't go into the details of those tools and frameworks, since that will be done later on in the following chapters. The goal is to get you up and running, and provide you with a short overview of what they do and how.

The following topics will be covered in this chapter:

  • Git
  • Virtual machines
  • Build tools
  • The integrated development environment
  • Unit testing frameworks
  • Hamcrest and AssertJ
  • Code coverage tools
  • Mocking frameworks
  • User interface testing
  • Behavior-driven development
主站蜘蛛池模板: 泰宁县| 开平市| 邵武市| 南宁市| 盘山县| 泰宁县| 双牌县| 扶风县| 读书| 宜阳县| 平陆县| 崇州市| 临夏市| 陆川县| 枣庄市| 双柏县| 竹北市| 蒙自县| 中江县| 金湖县| 清水县| 廉江市| 巴彦淖尔市| 依兰县| 隆子县| 济南市| 青铜峡市| 永胜县| 花莲市| 卓尼县| 毕节市| 宜兰县| 航空| 临潭县| 长海县| 澎湖县| 凌云县| 克东县| 营山县| 朝阳市| 荆州市|