А обрубить выбывающим из проекта коллегам доступ не получается? А если вы не хотите в период разработке не давать им полный доступ к коду, то мне жаль ваших программистов. Старайтесь продумывать архитектуру и самостоятельно пишите ядро продукта, а модули разрабатывайте независимо.
По идее в случае TDD это ведь будут обычные юнит-тесты… Т.е. я в целом не понимаю, по какой причине конкретный тест записывается в категорию регрессивных. К примеру, обычно регрессивные тесты пишутся для какого-то заявленного в багтрекере бага и соответственно нумеруются. Но если это недоописанный в тестах API, то тест должен быть добавлен к остальным юнит-тестам, разве нет?
Насколько я понимаю — да. В любом случае программы с BSD лицензией можно использовать как часть проприетарных разработок. Кроме того, вызов внешней программы не является включением.
Я про них не писал ;) Наверное стоит уточнить вопрос, спасибо за замечания.
Да, речь идёт о серверном Js, а проблема только том, что функции по работе с MySQL я же и пишу. Ну и многие предпочитаю почему-то реализацию из вопроса, потмоу я и хочу узнать, не справится ли javaScript сам с этим экранированием, без прямого вызова C-шной функции.
Да, там нужно только соединение. И то, к слову говоря, отличие от mysql_escape_string будет только тогда, когда вы измените кодировку соединения по сравнению с прописанной для клиента в my.cnf.