А вот мне рассказали, чему учат юных джавистов в TU D-stadt. Задание простое — проверить, является ли текстовая строка палиндромом (без учета пробелов) — скажем, таковыми будут «шалаш» или «оголи жопу пожилого» (привет Пенсионному фонду). Ну как это делает нормальный человек? Заводим указатели на начало и конец строки, двигаем их навстречу друг другу, пропуская пробелы, и сравниваем буквы.
Так вот, сейчас студентов учат немного другому. Надо сначала выполнить метод trim(), отрезав от строки пробелы в начале и в конце, потом сравнить первую букву с последней, затем выполнить метод substring() и повторить это с обрезанной строкой. Прикольно, да? Не знаю, как у вас, а я не могу обойтись без слов «пиздец», «охуеть» и «ебланы», когда рассказываю об этом.