Category:

Ужасно бесит

Волею судеб пришлось мне сейчас писать некую процедуру сразу на трех языках: bash, php и SQL.

И как же бесит, что в условных операторах проверка условий на равенство в них выглядит совершенно по-разному: в bash это eq, в PHP -- "==", а в SQL -- просто "=".

И семантика одиночных и двойных кавычек не совпадает. А уж обратные кавычки в bash и SQL вовсе о разном.

В результате при переключении с одного скрипта на другой то и дело ошибаешься.

Особенно жутко обидная и трудно вылавливаемая ошибка -- написать в PHP одиночный знак равенства вместо двойного в проверке условия...

Перенесено из Dreamwidth.