Строковое мышление в программировании, это, например, когда люди, чтобы узнать чётность числа переводят его в строку
и проверяют чтобы последний символ был 0, 2, 4, 6 или 8.
Или проверка даты
вот отсюда:
function validateDate(d){
var reg = /(01|02|03|04|05|06|07|08|09|10|11|12)\/(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)\/(2005|2006|2007|2008|2009|2010)/;
return reg.test(d);
}
или
вот это:
// переход на новую строку после каждой 10-той картинки (отсчёт с единицы)
$j=$i+1;
if(preg_match('/0/i', $j)) { echo "
"; }
или
это. Или классический вариант проверки истинности булевого выражения:
bool val=...;
if(val.toString().length() == 4)
return true;
Когда-то
Дейкстра сказал "Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию.
Как потенциальные программисты они подверглись необратимой умственной деградации." В своём высказывании он имел в виду
оперетор goto, но "строковые" языки типа php очевидно породили новый вид деградации.