码所替换，新生成用来计算导数的程式码则会插入原程式码中。程式码转换可实作在所有的程式语言上，且它对编译器而言，是容易最佳化的。然而，实作自动微分的工具则是比较困难的。例子：
运算符重载.如果所使用的程式语言支持，运算符重载是个可行的方法。实数的物件跟基本数学运算必须重载以满足上述 augmented 算术。这不须要改变要被微分的函数的程式码。运算符重载对前向积累是容易实作的，并且可能对反向积累亦如此。然而，与前向积累相比，现有的编译器在最佳化程式码方面则是较为