Цитата #443694

xxx: думаешь — гамбургеры, роллы, суши, торты, печенья, шоколадки сделают тебя счастливым
человеком? ))
xxx: правильно думаешь. сделают.
Цитата #443694
Source: bash

Цитата #443693

Мама смотрит какую то передачу с очередной гадалкой или экстрасенсом, и эта дама по ТВ выдает такую коронную фразу:
«После того как я продиагностировала квартиру руками я подтвердила свои ДОМЫСЛЫ.»

ДОМЫСЛЫ, Карл!
Цитата #443693
Source: bash

Dagaz: Архитектура

imageВсе это так архитектура,

Вас от недуга излечу,

Вы мне доверьтесь, как врачу,

Поможет вам моя микстура.


Советы Тристана — «Собака на сене«


В своей предыдущей статье я много рассказывал о том, как устроен генератор ходов Dagaz. Пожалуй, я поставил телегу впереди лошади. Моё наиподробнейшее описание, совершенно не помогает понять главного — того, каким образом всё это можно использовать. На самом деле, это просто.
Читать дальше →
Dagaz: Архитектура
Source: habrahabr

[recovery mode] Представлена новая Nokia 3310

3310Финны выполнили обещание! Компания HMD представила новую версию легендарного телефона Nokia 3310.


Новая Nokia 3310 получила 2,4-дюймовый дисплей с разрешением 320х240 пикселей. Также устройство снабжено 2-мегапиксельной камерой и поддерживает карты памяти microSD. По сравнению с предшественником телефон стал значительно тоньше и легче.


По словам производителя, одного заряда батареи хватит на 22 часа разговоров, что в 10 раз больше, чем у оригинального устройства, а в режиме ожидания обещают живучесть аж в 23 дня! Особое внимание было уделено тому, что на телефоне предустановлены игра «Змейка» и фирменные рингтоны Nokia. Кроме того, аппарат работает только с 2G сетями.

Пост №3005358

Автор: Ponyzbs

Ученые разработали модель человека, который способен получить «Оскар» в любой номинации Негр/гейРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3005358″ }, «headline»: «Ученые разработали модель человека, который способен получить «Оскар» в любой номинации / Оскар 2017 :: толерантность», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9E%D1%81%D0%BA%D0%B0%D1%80-2017-%D1%82%D0%BE%D0%BB%D0%B5%D1%80%D0%B0%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C-3689316.jpeg», «height»: 841, «width»: 1189 }, «datePublished»: «2017-02-27T10:00:41+03:00», «dateModified»: «2017-02-27T10:00:41+03:00», «author»: { «@type»: «Person», «name»: «Ponyzbs» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: » Негр/гей» }
Комментировать 
Пост №3005358
Source: Joyreactor

В 2016 году было отгружено почти 400 миллионов обычных "звонилок"

В эпоху повсеместного распространения смартфонов многие производители продолжают выпускать мобильные телефоны. К примеру, в конце прошлого года компания HMD Global представила Nokia 150. По данным […]
В 2016 году было отгружено почти 400 миллионов обычных "звонилок"
Source: 4pda

Цитата #443692

ххх: Страшен не тот человек, который под «Ghbdtn» понимает «Привет», а тот, который под «U[,lny» — «Гхбдтн»
Цитата #443692
Source: bash

Цитата #443691

Как сказал один электрик: люди боятся электричества в двух случаях — потому что не понимают, как оно работает, и потому что понимают, как оно работает.
Цитата #443691
Source: bash

Пост №3005340

Автор: egoran

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3005340″ }, «headline»: «buni :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-buni-3689301.jpeg», «height»: 780, «width»: 780 }, «datePublished»: «2017-02-27T09:28:19+03:00», «dateModified»: «2017-02-27T09:28:19+03:00», «author»: { «@type»: «Person», «name»: «egoran» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3005340
Source: Joyreactor

Трансляция запросов в SQL с использованием LinqToSql в тестах

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


В продукте примерно 700 000 строк кода со всеми кастомизациями, и на это всё мы имеем около 7 000 тестов, и их количество постоянно растёт. За счет них мы не боимся совершать большие рефакторинги, затрагивающие многие части системы. Но, к сожалению, тесты не панацея. Каких-то тестов может не быть, какие-то тесты могут оказаться слишком дорогими, а какие-то ситуации не воспроизводятся в тестовой среде.


Практически каждая транзакция в нашей системе связана с работой с MS SQL с использованием LinqToSql. Да, технология старенькая, но мигрировать с неё нам довольно сложно, и по бизнесу она нас вполне устраивает. Более того, как я уже писал раньше, у нас даже есть свой форк LinqToSql, где мы чуть-чуть чиним его баги и добавляем кое-какой функциональности.


Для того, чтобы делать запросы к БД, используя LinqToSql, нужно использовать интерфейс IQueryable. В момент получения Enumerator’а или выполнения Execute у QueryProvider’а построенное дерево выражений с помощью Extension-методов к IQueryable транслируется в SQL, который и выполняется на SQL Server.


Так как наша бизнес-логика сильно завязана на сущностях в базе данных, наши тесты много работают с базой данных. Однако в 95% тестов мы не используем реальную базу, так как это очень дорого по времени, а довольствуемся InMemoryDatabase. Она является частью нашей тестовой инфраструктуры, о которой можно написать отдельную статью, и на самом деле представляет из себя просто Dictionary<Type, List> для каждого существующего типа сущности. В тестах наш UnitOfWork прозрачно работает с такой базой, давая доступ к EnumerableQueryable, который просто получить из любого IEnumerable, вызвав у него AsQueryable().


Покажу пример теста для понимания происходящего:
Читать дальше →
Трансляция запросов в SQL с использованием LinqToSql в тестах
Source: habrahabr