О понятии строкового мышления

Sep 17, 2009 20:49

Строковое мышление в программировании, это, например, когда люди, чтобы узнать чётность числа переводят его в строку
и проверяют чтобы последний символ был 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 очевидно породили новый вид деградации.
Previous post Next post
Up