×Закрыть

Последние комментарии

  • .NET Core: возможности и перспективы

    Пропустил тот момент развития дотннта, когда в бодишопах архитектам чтобы выделить слой абстракции в виде репоза и пописать в нем sql надо иметь вескую причину в виде отсутствия готового Linq провайдера.

    какие-то проблемы с SQL ? )) Dapper это библиотека доступа к данным, которую используют в StackOverflow, быстрая и эффективная. Запросы принимает в виде сырого SQL, но это нормально в performance-critical местах. Очень быстро маппит результат в POCO модели, в общем-то фишка этой либы.

    Мое (NReco.Data) дополняет «обрезанный» ADO.NET в corefx, в котором больше нет DbDataAdater/DataTable/DataRow (а иногда нужно), и добавляет другие полезности:

    • Query — представляет абстрактный запрос (избавляет от SQL в коде), легко собирается в run-time, например для user-defined запросов или фильтров. Может парситься из строки, прикольных relex-выражений (их можно передавать как параметры в API, например). LINQ так не умеет :-)
    • RecordSet — легкая структура с API, похожим на DataTable/DataRow. В несколько RecordSet-ов можно вычитывать data reader с multiple result sets.
    • RecordSetReader — реализует дата-ридер по in-memory data rows.
    • DbCommandBuilder — генерирует select/insert/update/delete по Query, и поддерживает application-level data views
    • DbBatchCommandBuilder — композит несколько SQL-statements в одну DbCommand (востребовано при работе с cloud DB типа Azure SQL, где возможны задержки в десятки ms для исполнения одной команды)
    • DbAdapter — предоставляет очень простой API для круд операций с POCO, dictionary или RecordSet.

    Такие либы можно использовать как основной DAL — может быть оправдано в небольших микросервисах/проектах, или где доступ к данным с особыми требованиями. Многие так и делают (ORM имеет своих противников, и не без причин).

    Вообще не понял, чем напугало использование таких инструментов (при необходимости) в дополнение к EF Core целого Solution Architect (потому что в них нет LINQ ??). Это в EPAM-е полиси какое-то? )

  • Результаты релокейт опроса: поеду, если заинтересуете

    Ну как же. «Карьерный рост». 11% назвали это причиной для переезда.

  • DOU Ревизор в Генезис: «Офис с красочными граффити и отличной террасой»

    Зато соседи тихие)

  • .NET Core: возможности и перспективы

    в дополнение к EF Core можно использовать напрямую интерфейсы ADO.NET и/или либы типа Dapper. Или вот мое: NReco.Data
    Использовать библиотеки доступа к данным, которые не поддерживают нормально linq, без веских на то причин??? Спасибо, не надо!
  • Результаты релокейт опроса: поеду, если заинтересуете

    Для развития в первую очередь нужны более развитые люди вокруг тебя.
    Для этого не обязательно переезжать.
    Конечно можно это заменить инетом, но это как одевать трусы через голову.
    Дебильная аналогия, конечно. Поражен, что народ такую ересь плюсует.
    Я 4 года удаленно работаю с умными людьми, через интернет. Походил по собеседованиям в Минске. Больше я не хочу ходить по собеседованиям в Минске, а тем более, работать за те гроши, которые они предлагают, а буду дальше удаленно работать.
    Возвращаясь к вашей тупой аналогии, уж лучше через голову нижее белье одевать, чем работать с теми гениями ;-)
  • Как и почему программист с <nobr>9-летним</nobr> опытом переехал в Латвию, а не на Запад

    Дуже сумніваюсь, в тому що комусь дуже подобається у Ризі. Тут дійсно дуже багато старих дерев’яних будинків, які виглядають дуже похмуро. Вузькі вулиці під час дощу, перетворюються для пішоходів у басейни. Автомобілі проносяться та обризкують перехожих з ніг до голови.
    Транспорт дійсно ходить як годинник, але затори ніхто не відміняв. Вакансій для ІТ на ss.lv дуже мало, реально краще шукати на сайті cv.lv. Дивився на ss.lv резюме від ІТ спеціалістів — стало дуже сумно — люди не можуть скласти нормальне резюме. Дуже багато об’яв від фрілансерів. Спілкувався з деякими українцями, які проживають у Ризі — розказали, що ті хто живе в Ризі негостинні і досить замкнені в собі люди, хоча кому як повезе.
    Щодо мови — розмовляв з корінними Рижанами — латвійську вони вважають що вчили дарма, в більшості професій необхідна англійська. Якщо хтось щукає роботу то не треба пропускати об’яви де вказане знання латвійської мови. Справа в тому, що держава зобов’язує вказувати державну мову в кожній об’яві. Об’яви без вказання латвійської мови можуть наворочити на роботодавця штраф. Тому пишуть всюди.

  • DOU Ревизор в Генезис: «Офис с красочными граффити и отличной террасой»

    Давайте выключать диванную аналитику и не судить о компании только из-за одной фото с бутылкой в потолке ;)

    Если говорить о корпоративах, они всегда проводились и будут проводится. Дебоширов наказываем :)

    ну это же не повод солидной айти конторе опускаться до уровня чуть выше предыдущих арендаторов.

    как наличие веранды относится к корпоративам в офисе? и да, бутылка в потолке была когда веранда уже была открыта. вот, кстати, пруф: pp.vk.me/...081/21fbf/aHGJzeyHl9s.jpg хотя да, можно придираться что такой потолок может быть в любом офисе.

  • Результаты релокейт опроса: поеду, если заинтересуете

    о да, rar архив это так возбуждающе

  • TypeScript как будущее энтерпрайзного JavaScript. Часть 1

    О господи, опять из-за новой технологии подняли холивар на холиваре. Просто прочтите документацию и все споры мигом исчезнут. Javascript ограничен, это уже давно признают. Поэтому и появился Typescript. Точно так же, как php с динамической типизацией со временем эволюционировал в php от фейсбука со статической. Хайп по динамическим ЯП, начавшийся в 2000-х уже прошел, не надо больше.

  • Дайджест: 7 грехов программиста, PHP — The Wrong Way, зачем учить Python

    А по-моему тема весёлая :)

    Статьи, кстати, отличные, благодарю Вас.

    Грустно пошел писать про похоть :(

  • DOU Ревизор в Генезис: «Офис с красочными граффити и отличной террасой»

    Некоторые ИТ компании вообще возле кладбища находятся
    говорят:

    — ты не представляешь как мы ждем каждый год прихода весны...
    — ???!
    — когда листва распустится — не будет видно могил из окон

    а что — сами сотрудники не в курсе? :-)

    были казусы, с бутылкой в потолке и поломанной мебелью
    ну... на фоне корпоративов предыдущего арендатора, после которых уборщицы жаловались на найденные использованные презервативы...

    а кулер, бак которого заполнили водкой... :-) и невзирая на надпись «горячую не наливать», кто то заблудившийся (не знавший об этом) таки налил себе :-)

    окружающие постройки больше похожи на промышленную зону
    да потому что это и есть промышленная зона :-)
    первый этаж помещения по адресу ул. Кирилловская, 39
    смотрю здание знакомое, а адрес нет — а это просто декоммунизация

    10 лет назад в этом корпусе еще станки в цехах были
    а вот цвет фасада так и остался от покойного Дельта Банка :-)
    на первом этаже еще был ЦОДик от придворного интегратора, с фальшполом, интригующе вибрирующем при проезде трамвая :-)

    Классно выглядит. Отдельный respect за мониторинг CO2 — это очень круто.

    Но вот высоких перегородок внутри опенспейса нет, перед глазами мелькание, труднее сконцентрироваться.

    Пока я такие только в Глобале видел.

  • Результаты релокейт опроса: поеду, если заинтересуете

    Большинство проблем с безопасностью в Украине связаны не с тем, что на тебя в подворотне гопники нападут — а ваши советы как раз для таких ситуаций.

← Сtrl 12345678910 Ctrl →