Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2🤣1
#news
😳 Павел Дуров основатель
📰 Подробности
https://www.theguardian.com/media/article/2024/aug/24/telegram-app-founder-pavel-durov-arrested-at-french-airport
💡 Channel | ✏ Chat
Telegram был арестован в аэропорту Франции. 📰 Подробности
https://www.theguardian.com/media/article/2024/aug/24/telegram-app-founder-pavel-durov-arrested-at-french-airport
Please open Telegram to view this post
VIEW IN TELEGRAM
👀1
#dotnet
🧙🏻♂️ C#: Разница между
В C# есть два схожих метода для проверки наличия элементов в коллекции —
😐 В чем разница?
😮 Benchmark
😐
+ This method performs a linear search; therefore, this method is an
+ Использование цикла for позволяет напрямую обращаться к элементам списка по индексу, что может быть быстрее в некоторых случаях, чем использование методов расширения
- работает только с
- невозможно проверить, пуст ли список
🐈 Код
🏃♂️ Запуск
💡 Channel | ✏️ Chat
🧙🏻♂️ C#: Разница между
Any() и Exists()В C# есть два схожих метода для проверки наличия элементов в коллекции —
Any() и Exists(). Оба они могут использоваться для поиска элементов, но работают они немного по-разному. Предлагаю быстрый чек.Any() — это метод расширения LINQ, который проверяет, есть ли хотя бы один элемент, соответствующий условиюExists() — это метод класса List<T>, который также проверяет наличие элементаBenchmarkDotNet v0.14.0, macOS Sonoma 14.6.1 (23G93) [Darwin 23.6.0]
Apple M1 Max 2.40GHz, 1 CPU, 10 logical and 10 physical cores
.NET SDK 8.0.101
[Host] : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT SSE4.2
DefaultJob : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT SSE4.2
| Method | Mean | Allocated |
|------- |---------:|----------:|
| Any | 2.624 ms | 43 B |
| Exists | 1.136 ms | 12 B |
Exists() - а что так можно было?какой ценой?+ This method performs a linear search; therefore, this method is an
O(n) operation, where n is count+ Использование цикла for позволяет напрямую обращаться к элементам списка по индексу, что может быть быстрее в некоторых случаях, чем использование методов расширения
LINQ- работает только с
List<T>- невозможно проверить, пуст ли список
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Columns;
using BenchmarkDotNet.Running;
BenchmarkRunner.Run<AnyVsExistsBenchmark>();
[HideColumns(Column.Error, Column.StdDev), MemoryDiagnoser]
public class AnyVsExistsBenchmark
{
private readonly List<int> _numbers = Enumerable.Range(1, 1000000).ToList();
[Benchmark]
public bool Any() => _numbers.Any(x => x > 26082024);
[Benchmark]
public bool Exists() => _numbers.Exists(x => x > 26082024);
}
dotnet run -c Release --project Benchmark
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
🧙♂️#news
🎧 ЧТОоа, Мин юст США планирует распад Google?
Министерство юстиции США (DOJ) серьезно рассматривает возможность разделения Google после крупной победы в антимонопольном деле. 🤯 Эта новость может стать поворотным моментом в истории технологического гиганта, ведь подобные меры могут существенно изменить IT-индустрию.
❔ Власти США продолжают бороться с монополиями, и теперь Google может столкнуться с радикальными последствиями. Чем это грозит пользователям и рынку в целом? Пока-пока андроид? 🤖
❤️ Подробности
https://www.bloomberg.com/news/articles/2024-08-13/doj-considers-seeking-google-goog-breakup-after-major-antitrust-win
💡 Channel | ✏️ Chat
Министерство юстиции США (DOJ) серьезно рассматривает возможность разделения Google после крупной победы в антимонопольном деле. 🤯 Эта новость может стать поворотным моментом в истории технологического гиганта, ведь подобные меры могут существенно изменить IT-индустрию.
https://www.bloomberg.com/news/articles/2024-08-13/doj-considers-seeking-google-goog-breakup-after-major-antitrust-win
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👀1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
#dotnet
Ты еще не знаешь что такое😱
🧙♀️ Ускорь свою разработку на
🔥 Твоя путеводная звезда в мире ➡️ roadmap.sh
💡 Channel | ✏ Chat
Ты еще не знаешь что такое
ASP.NET Core? ASP.NET Core, просто воспользуйся этой дорожной картой и стань настоящим 🧙🏻♂️ разработки!ASP.NET Core — дорожная карта Please open Telegram to view this post
VIEW IN TELEGRAM
✍1👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣1
#story
🌵 Антирадиационные кактусы рядом с ТВ и ПК 🌵
Я помню что в 2000-х, когда компьютеры только начали появлялись в домах, а телевизоры становились лучше цветнее, люди начали беспокоиться, по какой-то невероятной и непонятной мне причине, об излучении от телевизоров и мониторов😐 .
📝 Так вот этот миф уже существовал в 90-x и пережил своего автора ботаника, инженера и просто программиста
📝 Эта идея Янгa быстро стала популярной и многие люди начали ставить кактусы возле своих компьютеров, искренне веря, что это поможет защититься от вредного воздействия, излучения, радиации и чтобы вода не разряжалась если она не рядом с советским телевизором 🔋
📝 Хотя учёные не подтвердили, что кактусы действительно снижают радиацию, они всё равно стали популярным элементом декора и уюта. Сейчас кактусы на рабочем столе – это скорее наследие и привычка.
💡 Channel | ✏ Chat
🌵 Антирадиационные кактусы рядом с ТВ и ПК 🌵
Я помню что в 2000-х, когда компьютеры только начали появлялись в домах, а телевизоры становились лучше цветнее, люди начали беспокоиться, по какой-то невероятной и непонятной мне причине, об излучении от телевизоров и мониторов
Алекса Янга, который предложил ставить рядом с компьютером кактусы, которые якобы могут поглощать это излучение, ради шутки или просто ему было скучно около ПК.Please open Telegram to view this post
VIEW IN TELEGRAM
👾2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🤣3