понедельник, 15 февраля 2016 г.

Как работают грейдеры наподобиe Codility, Hackerrank. Демистификация

Думаю вам не раз на этапе собеседования приходилось проходить онлайн тест на одном из популярных ресурсов: Codility, Hackerrank.

Методика простая - ознакомившись с условием задачи, вписать свой решение в соответствующей textarea, предварительно выбрав язык. И если вы выбираете javascript, то ваш код обработается сразу браузером.

воскресенье, 7 февраля 2016 г.

Groovy и JDBC. Простой ORM фреймворк

В прошлом посте начал вас знакомить с Groovy.

Да, работать с JDBC в Groovy просто, но какой в этом смысл если мы в 99% работаем с базой через ORM?

Давайте рассмотрим ситуацию когда мы работаем с базой, а ORM все еще не нужен?

  • наше приложение достаточно мало, чтобы работать с данным прямо из базы без реляционной привязки
  • нет сложных взамосвязей между сущностями

Получается, в случае пет проджекта или просто небольшого проекта нет особого преимущества в использовании ORM фреймворка.

А что же если все-таки хочется избежать написания CRUD sql запросов и работь непосредство через удобное API?

Можно сделать простенький ORM фреймворк, который позволит работать c БД без sql.