Для заключения в кавычки Knuth, который может заключать Hoare в кавычки:
Преждевременная оптимизация является корнем всего зла.
, Произведет ли компилятор незначительно более быстрый код путем определения переменной вне цикла, спорно, и я предполагаю, что это не будет. Я был бы предположение , оно произведет идентичный байт-код.
Сравнивают это с количеством ошибок, Вы, вероятно, предотвратите правильно определяющим объем свою переменную с помощью объявления в цикле...
Обработка позволяет (относительно) легко визуализировать данные. Веб-сайт дает некоторые подсказки о том, где / кто его использует:
Processing - это язык программирования и среда с открытым исходным кодом для людей, которые хотят программировать изображения, анимацию и взаимодействия. Его используют студенты, художники, дизайнеры, исследователи и любители для обучения, создания прототипов и производства. Он создан для обучения основам компьютерного программирования в визуальном контексте, а также для использования в качестве блокнота программного обеспечения и профессионального производственного инструмента. Обработка - это альтернатива проприетарным программным средствам в той же области.
На мой взгляд, Processing - отличный инструмент для приложений визуализации данных (например, http://www.visualcomplexity.com/vc/ ). В прошлом я использовал для этой цели, чтобы показать разницу между алгоритмами рисования графов.
Это определенно не язык общего назначения, но я думаю, что он может интегрировать его с Java.