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

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.

主站蜘蛛池模板: 南涧| 秭归县| 墨竹工卡县| 邹城市| 田东县| 鸡泽县| 北宁市| 仙居县| 吕梁市| 广灵县| 定州市| 丘北县| 南阳市| 洪江市| 营口市| 汝州市| 拜泉县| 沧源| 鱼台县| 南和县| 赤水市| 沂源县| 探索| 犍为县| 随州市| 遂平县| 江口县| 潜山县| 尼木县| 龙泉市| 阿拉善盟| 平塘县| 平遥县| 大邑县| 剑河县| 临猗县| 扬州市| 和平县| 青川县| 威信县| 平安县|