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

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
主站蜘蛛池模板: 乐山市| 赣榆县| 巴林右旗| 昌黎县| 石渠县| 饶阳县| 醴陵市| 河西区| 岑溪市| 黎平县| 工布江达县| 恩平市| 朔州市| 和平县| 临夏市| 吉安市| 凉城县| 肃南| 临洮县| 墨竹工卡县| 南京市| 宝山区| 资中县| 松阳县| 延庆县| 广宁县| 平凉市| 黎川县| 双峰县| 枣强县| 沽源县| 吉首市| 太谷县| 焦作市| 博爱县| 隆尧县| 岱山县| 安溪县| 巴青县| 乌海市| 家居|