Мне кажется что сабж в статье - велосипед, и гораздо удобнее использовать для фильтров PredicateBuilder.
Он пока не входит в "коробку", но есть в изрядном количестве библиотек типа "linq on linq".
class MyAwesomeClass
{
public int Number { get; set; }
public string Name { get; set; } = default!;
public DateTime UpdateAt { get; set; }
public string Description { get; set; } = default!;
public override string ToString()
{
return $"Number = {Number}, Name = {Name}, UpdateAt = {UpdateAt.ToString("yyyy.MM.dd")}, Descr = {Description}";
}
}
internal class Program
{
static void Main(string[] args)
{
List<MyAwesomeClass> items = new List<MyAwesomeClass>
{
new MyAwesomeClass{ Name = "Dog", Number = 1, UpdateAt = new DateTime(2024,09,25) },
new MyAwesomeClass{ Name = "Cat", Number = 2, UpdateAt = new DateTime(2024,09,24) },
new MyAwesomeClass{ Name = "CatDog", Number = 3, UpdateAt = new DateTime(2024,09,20) },
new MyAwesomeClass{ Name = "DogCat", Number = 127, UpdateAt = new DateTime(2024,10,24) }
};
var predicate = PredicateBuilder.True<MyAwesomeClass>();
predicate = predicate.And(x => x.Number > 1 );
predicate = predicate.And(x => x.Name.Contains("Cat"));
predicate = predicate.And(x => x.UpdateAt < DateTime.UtcNow);
var result = items.Where(predicate.Compile());
foreach (var item in result)
Console.WriteLine(item.ToString());
}
}
хм, я видел обратное, когда разумное руководство выстраивало рабочую экосистему вокруг таких людей, прекрасно понимая, что Ларри не оценивает себя ы должной степени.
К тому же подобные люди обычно редко меняют работу, что позволяет спокойнее спать.
Когда вижу на собеседованиях таких «странных» людей — всегда присматриваюсь внимательнее, и часто это именно тот человек, которого мы искали.
Мне кажется что сабж в статье - велосипед, и гораздо удобнее использовать для фильтров PredicateBuilder.
Он пока не входит в "коробку", но есть в изрядном количестве библиотек типа "linq on linq".
Похоже на то, что вы велосипедите свои регулярки с небольшим добавлением плюшек
Есть пара футболок и один свитшот бренда у меня и у супруги - увидел поло на одном персонаже из ютуба, понравился принт, заказал.
Качество - приятное. 3.5к за футболку - жалко)
К тому же подобные люди обычно редко меняют работу, что позволяет спокойнее спать.
Когда вижу на собеседованиях таких «странных» людей — всегда присматриваюсь внимательнее, и часто это именно тот человек, которого мы искали.