Ужасно бесит
May. 26th, 2020 02:48 amВолею судеб пришлось мне сейчас писать некую процедуру сразу на трех языках: bash, php и SQL.
И как же бесит, что в условных операторах проверка условий на равенство в них выглядит совершенно по-разному: в bash это eq, в PHP -- "==", а в SQL -- просто "=".
И семантика одиночных и двойных кавычек не совпадает. А уж обратные кавычки в bash и SQL вовсе о разном.
В результате при переключении с одного скрипта на другой то и дело ошибаешься.
Особенно жутко обидная и трудно вылавливаемая ошибка -- написать в PHP одиночный знак равенства вместо двойного в проверке условия...
И как же бесит, что в условных операторах проверка условий на равенство в них выглядит совершенно по-разному: в bash это eq, в PHP -- "==", а в SQL -- просто "=".
И семантика одиночных и двойных кавычек не совпадает. А уж обратные кавычки в bash и SQL вовсе о разном.
В результате при переключении с одного скрипта на другой то и дело ошибаешься.
Особенно жутко обидная и трудно вылавливаемая ошибка -- написать в PHP одиночный знак равенства вместо двойного в проверке условия...