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

Dialyzer

Dialyzer (http://erlang.org/doc/man/dialyzer.html) is a tool that ships with Erlang and performs static analysis of code. It analyses compiled .beam files, making it available for all programming languages that run on the Erlang VM (such as Elixir!). While Dialyzer can be helpful on projects that don't have typespecs (as it can, for instance, find redundant code), its power is maximized on projects that have their functions annotated with typespecs. This way, Dialyzer is able to report on typing errors, which brings you closer to the security you can get on a statically-typed language.

Although we won't be exploring Dialyzer in this book, we highly recommend its usage, as it can be very helpful. Particularly, we feel that the Dialyxir library (https://github.com/jeremyjh/dialyxir), is a great way to integrate Dialyzer into Elixir projects, as it abstracts away part of the complexity of dealing with Dialyzer directly.

主站蜘蛛池模板: 柳林县| 青海省| 湛江市| 临朐县| 永安市| 开原市| 墨脱县| 花垣县| 伊金霍洛旗| 正阳县| 方山县| 日土县| 威远县| 通榆县| 中超| 张家界市| 陵水| 宁远县| 吉林省| 吴堡县| 芜湖县| 云南省| 沧州市| 花莲市| 浦城县| 南京市| 揭东县| 宜宾市| 广南县| 平凉市| 黔西| 介休市| 福清市| 濉溪县| 门源| 平塘县| 镇赉县| 永胜县| 丹棱县| 保靖县| 正定县|