Зачем нужна подсветка синтаксиса в редакторах? Чтобы улучшить читаемость кода, правильно?

В третьем Xcode очень крутая подсветка: переменные объекта одним цветов, локальные переменные другим, методы проекта третьим, а внешние методы четвертым… И это очень помогает при чтении исходников, тем более, что Objective-C — довольно многословный язык.

code_hi.png

Но раз подсветка синтаксиса улучшает читаемость, не ухудшает ли она написание читаемого кода? Я решил провести эксперимент и отказаться от подсветки всего кроме комментариев. Получилось интересно, и по-моему, я стал писать более читаемый код. В первую очередь благодаря тому, что больше думаю о форматировании.

Кроме того, без индейской раскраски код воспринимается немного по-другому и не так раздражает глаза. Цвета расставляют разные акценты на разные части кода (строки в кавычках прямо выпрыгивают на читателя), а когда код написан черным цветом, он выглядит как единое целое. Отдельные части выделяются только интервалами.

code.png

Lo-tech FTW! Попробуйте.