fukanchik (fukanchik) wrote,
fukanchik
fukanchik

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

Строковое мышление в программировании, это, например, когда люди, чтобы узнать чётность числа переводят его в строку
и проверяют чтобы последний символ был 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 "<BR />"; }

или это. Или классический вариант проверки истинности булевого выражения:
bool val=...;
if(val.toString().length() == 4)
    return true;


Когда-то Дейкстра сказал "Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию.
Как потенциальные программисты они подверглись необратимой умственной деградации." В своём высказывании он имел в виду
оперетор goto, но "строковые" языки типа php очевидно породили новый вид деградации.
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

  • 7 comments