Idiom programowania to sposób na przezwyciężenie ograniczeń języka programowania i / lub napisanie powszechnie używanego kodu w celu oddzielonym od dosłownego znaczenia kodu. Idiom jest również preferowanym sposobem pisania kodu, gdy istnieje więcej niż jeden oczywisty sposób na zrobienie tego.