Взгляните на это:
>>> a = 256
>>> b = 256
>>> id(a)
9987148
>>> id(b)
9987148
>>> a = 257
>>> b = 257
>>> id(a)
11662816
>>> id(b)
11662828
EDIT: Вот что я нашел в документации Python 2, «Plain Integer Objects» (То же самое для Python 3 ):
Текущая реализация хранит массив целых объектов для всех целых чисел от -5 до 256, когда вы создаете int в этом диапазоне, на котором вы просто возвращаетесь ссылку на существующий объект. Поэтому должно быть возможно изменить значение 1. Я подозреваю, что поведение Python в этом случае не определено. : -)
blockquote>
Не видели StyleCop, но для Java существует Checkstyle: http://checkstyle.sourceforge.net/
Был, некоторые двигают CSS & JS, кодирующую стандарты, поддерживаемые в PHP_CodeSniffer (сообщение в блоге / объявление). Это в настоящее время (март 2009) в состоянии Release Candidate все же.
Мне неизвестен какой-либо js-инструмент, который фактически применяет правила при фиксации, но http://www.jslint.com/ - хорошее начало.