Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «сайт»
Как установить SSL-сертификат и перейти на https: пошаговая инструкция 2017-03-31 10:23:36
... 1.01.2017 сайты, на которых собираются ... , мы начали переводить сайты клиентов на защищенный ...
+ развернуть текст сохранённая копия
После новости о том, что с 1.01.2017 сайты, на которых собираются данные кредитных карт или пароли, будут отмечаться в браузере Google Chrome как потенциально опасные для пользователей, мы начали переводить сайты клиентов на защищенный протокол.
Небольшой алгоритм того, как выбрать SSL-сертификат, установить его и провести переезд с наименьшими потерями времени. Читать дальше →
Тэги: e-commerce, https, ssl, ssl-сертификата, алгоритм, безопасность, веб-сайтов, выбор, защита, защищенный, инструкция, инфографика, информационная, переход, протокол, разработка, сайта, сертификаты, установка
Runtyper — инструмент для проверки типов при выполнении JavaScript кода 2017-03-31 09:25:57
Runtyper — это плагин для Babel, выполняющий проверку типов прямо во время выполнения JavaScript ...
+ развернуть текст сохранённая копия
Runtyper — это плагин для Babel, выполняющий проверку типов прямо во время выполнения JavaScript кода. Он обнаруживает некорректные операции, например строгое сравнение строки и числа, и бросает предупреждение в консоль. Это позволяет вам находить ошибки типизации на ранней стадии, при этом не требует дополнительных аннотаций кода.
Читать дальше →
Тэги: analysis, babel, checking, code, flow, hinting, javascript, node.js, open, runtime, source, type, typescript, веб-сайтов, программирование, разработка
Читы need for speed most 2017-03-30 21:19:21
Need for speed чит коды дадут вам без преувеличения полное преимущество в игре так как вы получите в ...
+ развернуть текст сохранённая копия
Need for speed чит коды дадут вам без преувеличения полное преимущество в игре так как вы получите в использование с помощью нашей программы такие возможности как бесконечные деньги, бесконечное ускорение и другие.Мы собрали многофункциональный сборник с максимальными возможностями на русском … Читать далее →
Тэги: need, speed, wanted, world, коды, сайта, скачать, телепорт, чит, читы
Чит мафия 2017-03-30 16:43:51
Читы на мафию на рубины и монеты дадут вам буквально максимальные возможности в игре, вы сможете ...
+ развернуть текст сохранённая копия
Читы на мафию на рубины и монеты дадут вам буквально максимальные возможности в игре, вы сможете покупать все что только доступно и в любом количестве.Мы создали максимально простую в использовании программу что бы ни у кого из вас не возникало вопросов как и что нужно нажимать что бы зачислить монеты и рубины.Теперь давайте подробно посмотрим […]
Тэги: деньги, коды, мафию, мафия, сайта, скачать, чит, читы
Шаблон проектирования «Спецификация» в C# 2017-03-30 14:51:19
«Спецификация» в программировании — это шаблон проектирования, посредством которого ...
+ развернуть текст сохранённая копия
«Спецификация» в программировании — это шаблон проектирования, посредством которого представление правил бизнес логики может быть преобразовано в виде цепочки объектов, связанных операциями булевой логики.
Я познакомился с этим термином в процессе чтения DDD Эванса. На Хабре есть статьи с описанием практического применения паттерна и проблем, возникающих в процессе реализации.
Если коротко, основное преимущество от использования «спецификаций» в том, чтобы иметь одно понятное место, в котором сосредоточены все правила фильтрации объектов предметной модели, вместо тысячи размазанных ровным слоем по приложению лямбда-выражений.
Классическая реализация шаблона проектирования выглядит так:
public interface ISpecification
{
bool IsSatisfiedBy(object candidate);
}
Что с ним не так применительно к C#?
- Есть
Expression<Func<T, bool>> и Func<T, bool>> , сигнатура которых совпадает с IsSatisfiedBy
- Есть Extension-методы. alexanderzaytsev с помощью них делает вот так:
public class UserQueryExtensions
{
public static IQueryable<User> WhereGroupNameIs(this IQueryable<User> users,
string name)
{
return users.Where(u => u.GroupName == name);
}
}
- А еще можно реализовать вот такую надстройку над LINQ:
public abstract class Specification<T>
{
public bool IsSatisfiedBy(T item)
{
return SatisfyingElementsFrom(new[] { item }.AsQueryable()).Any();
}
public abstract IQueryable<T> SatisfyingElementsFrom(IQueryable<T> candidates);
}
В конечном итоге возникает вопрос: стоит ли в C# пользоваться шаблоном десятилетней давности из мира Java и как его реализовать? Читать дальше →
Тэги: .net, ddd, issatisfiedby, specification, веб-сайтов, проектирование, разработка, рефакторинг
Главная / Главные темы / Тэг «сайт»
|
Взлеты Топ 5
Падения Топ 5
|