что это?

if (a=b) {

……….

}

Нет, не сравнение! Присваивание! И вот эту ошибку не могли заметить в течение двух недель, в одной фирме, где я работал 🙂

Потому, что немудрено ошибиться, и поставить на один знак равенства меньше.

Конечно, можно сказать, что нормальные люди так не пишут.

Но ведь пишут же!

Я это к чему? К тому, что такой синтакс, унаследованный в массе языков, часто оказывает медвежью услугу.

И сколько народа в мире так ошибалось? И как долго они искали свои баги? А все потому, что кто-то так сдизайнил язык.

պիտակներ՝ ծրագրավորման լեզուներ  ծրագրաւորում  Սի  տեղեկատուական տեքնոլոգիաներ