О литералах, регулярных выражениях и пользе документации

Один из моих коллег недавно наступил на грабли, словив глюк с неочевидными на первый взгляд симптомами, которые и сформулировать-то затруднительно. В общем, дело было так: сидит он себе, никого не трогает, программу пишет. Конкретно — фильтр, пропускающий лишь символы из определенного диапазона. Достаточно широкого, кстати: по сути, требовались отсечь управляющие символы, за исключением некоторых (отдельно хочу отметить сам подход: отсечь всё, кроме нужного, а не отсечь ненужное — это правильно; почему-то разница очевидна не для всех). Читать далее

Чем лучше я узнаю PHP, тем больше я люблю C#. Издание второе, переработанное и дополненное.

Когда-то давно (но уже после того, как я принял решение стать дотнетчиком) я случайно наткнулся на хабре на перевод статьи «PHP: a fractal of bad design», и лишь тогда осознал всю глубину той бездны, из которой намеревался выбраться. Пока я работал с PHP, мне каким-то образом (чудом, не иначе) удавалось избежать большего количества мин и граблей. Но недавно мне довелось ещё раз убедиться, что я принял верное решение.

Читать далее