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

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
主站蜘蛛池模板: 长岭县| 蓬莱市| 洞口县| 垫江县| 崇左市| 当阳市| 东乌珠穆沁旗| 台前县| 兰坪| 灌阳县| 营口市| 山阳县| 万年县| 玉树县| 临海市| 安多县| 靖宇县| 且末县| 徐汇区| 通山县| 长顺县| 富蕴县| 灵寿县| 盐城市| 河曲县| 周宁县| 监利县| 文昌市| 隆回县| 台州市| 潞城市| 平乡县| 迁西县| 米泉市| 大足县| 会泽县| 山阳县| 册亨县| 南江县| 清水河县| 金华市|