Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение

Под какой ОС и на чем вы программируете?

Время на прочтение1 мин
Количество просмотров71K
Привет всем,
Вот задался вопросом, более менее внятной статистики не нашел, потому попробую опросить здесь.
Цель — приблизительно узнать популярность ОС именно для программирования (не путать с повседневным использованием).
Всего голосов 209: ↑124 и ↓85+39
Комментарии128

Валидация Sql кода с помощью .net и git-hook

Время на прочтение5 мин
Количество просмотров6.8K
Здравствуй Хабр!

Совсем недавно в нашей компании проходил очередной Хакатон. И в его рамках мне захотелось убить время поинтересней сделать полезную вещь, как для себя так и для других разработчиков. Выбор пал на этакий валидатор sql кода, который бы проверял его на разные правила что не под силу компилятору и те что могут пропустить ребята которые делают Code Review. Таких правил можно придумать массу, начиная от простого “Добавлять GO в конце запроса” и заканчивая более сложными “Использовать View вместо Table”. И самое главное, этот валидатор никоим образом не должен добавлять время разработчику на его использование, т.е. попросту говоря, он должен валидировать себе где-то автоматически, вне зависимости от действий разработчика.

Так уж исторически сложилось, что весь sql-код перед тем как выйти в продакшн (т.е. исполнится на основной БД) сохраняется у нас в GIT репозитории, куда попадает напрямую от разработчиков (естественно после Code Review). Так вот, возникла идея добавить git-hook в этом репозитории который бы валидировал sql-код и если он не валидный то коммит бы возвращался разработчику на доработку. Немного тяжело представить, легче нарисовать:


Посмотреть реализацию
Всего голосов 13: ↑11 и ↓2+9
Комментарии2

Информация

В рейтинге
Не участвует
Откуда
Ужгород, Закарпатская обл., Украина
Дата рождения
Зарегистрирован
Активность