Папочка Разработки – Telegram
Папочка Разработки
2.49K subscribers
153 photos
6 videos
1 file
110 links
Дэвдэд

Помогу найти работу — https://devdad.ru/?from=tg-h

Автор — @mccalen. С радостью пообщаюсь о том, о сём, рекламу не продаю
Download Telegram
Утечки памяти в .NET 🐒

Слышал различные мнения на этот счёт и то, что это всё не утечки и их в дотнете не существует, но давайте посмотрим на определение из вики:

Уте́чка па́мяти (англ. memory leak) — процесс неконтролируемого уменьшения объёма свободной оперативной или виртуальной памяти компьютера, связанный с ошибками в работающих программах, вовремя не освобождающих память от ненужных данных


Иначе говоря простыми словами, утечка памяти — это сценарий, когда память не освободилась, а должна была. Давайте прикинем как такое возможно в дотнете на примере трёх не самых очевидных вариантов🥰

1. Забытые подписки на события
Пока у события есть подписчики оно не будет очищено сборщиком мусора.
public class EventPublisher
{
public event EventHandler SomeEvent;

public void RaiseEvent()
{
SomeEvent?.Invoke();
}
}

public class Subscriber
{
public Subscriber(EventPublisher publisher)
{
// Подписываемся на событие
publisher.SomeEvent += OnSomeEvent;
// Но никогда не отписываемся!
}

private void OnSomeEvent(object sender, EventArgs e)
{
Console.WriteLine("Event received");
}
}


2. Статические поля и коллекции
Статические поля живут на протяжении всего времени работы приложения. Если они содержат ссылки на большие объекты или продолжают расти, это может привести к утечкам:

public static class Cache
{
// Эта коллекция будет только расти
private static readonly Dictionary<string, object> _items = new Dictionary<string, object>();

public static void Add(string key, object value)
{
_items[key] = value;
}

public static object Get(string key)
{
return _items.TryGetValue(key, out var value) ? value : null;
}
}


3. Замыкания и захват переменных
Анонимные методы и лямбда-выражения могут захватывать переменные из внешней области видимости, что иногда приводит к неожиданным утечкам:

public class LambdaExample
{
public Action CreateLongLivingAction()
{
// Этот массив будет жить до тех пор, пока жив возвращаемый делегат
var largeArray = new byte[1000000];

return () =>
{
Console.WriteLine(largeArray.Length);
};
}
}


Лайк, шер, ретвит и, может быть, когда-нибудь техника полностью меня одолеет 🌟
Please open Telegram to view this post
VIEW IN TELEGRAM
30👍1861
Умные посты почитали и хватит
😁2512
Ситуация следующая

Я тут выпал немного, но на это были причины 🥰. Ну во-первых, я приболел, а во-вторых, оказалось, что наличие на ютубе собеседования не нравится некоторым большим и важным компаниям. Написали претензию, сказали, какой я жук вредный и как неправильно поступаю.

Вроде, живём. Ответ написали, ролик чуть подредактировали и ничьи права оскорбить цели не преследовали .

Больше скажу, скоро выйдет ещё одна запись, которая взорвёт несколько сотен жоп как минимум 🫡. Ролик уже давно готов, только публикацию сам всё откладываю. Хотите узнать, как успешно пройти собеседование, не обладая нужными знаниями? 💀
Please open Telegram to view this post
VIEW IN TELEGRAM
37👍11
Говорят, на ютубе ролик интересный вышел

За лайк как всегда выдаю респект улиц 🥰

https://www.youtube.com/@dotnetdad
Please open Telegram to view this post
VIEW IN TELEGRAM
23👍4
Так, я посчитал, что меня смотрят примерно 20 девушек. Жену с мамой я уже поздравил — осталось 18.

С праздником!🥰 Чтобы никакие нейронки вас не заменили, а зарплаты только росли 🌷
Please open Telegram to view this post
VIEW IN TELEGRAM
3718😁3👍1
Кажется, пора вернуться к истокам.

Настоящий синьор должен знать {Подставь_любое_название_технологии}.


Это не синьорское собеседование, тут не было про {Подставь_любое_название_технологии}.


Айти идет семимильными шагами, и с каждым годом появляется всё больше разных специалистов, которые в своё время потратили кучу времени на изучение какой-то технологии, которая канула в Лету, а успевать за новыми сил нет. В итоге ходят расстроенные по комментариям и придумывают свои критерии измерения грейдов.

Знаешь что?

Если ты хорошо разбираешься в какой-то хуйне, которая не нужна на рынке, то это значит лишь то, что ты специалист в ненужной хуйне 🥰 .

Вполне возможно, что через несколько лет на рынке будет востребовано только качественное написание промптов, а мы с вами будем неимоверно бомбить, ведь почему Вася не читал Рихтера и зарабатывает больше?

Кто такой синьор? Тот, кто зарабатывает как синьор, а следовательно, настолько ценен бизнесу.

Какие вопросы должны задавать на собеседовании синьору? Да никакие блять не должны. Если бизнес устраивает качество нанятых специалистов, то ему и виднее.
Please open Telegram to view this post
VIEW IN TELEGRAM
23👍83
Через полгода 90% кода будет писать ИИ. Через год — 100%

Уже через 3-6 месяцев мы можем оказаться в мире, где нейросети будут писать 90% кода, а через 12 месяцев ИИ вероятно полностью заменит программистов

заявил совсем недавно Дарио Амодей — главный исполнительный директор Antrophic

Что думаете? Новость появляется буквально везде и на днях опубликую своё мнение

🌟 — Эти инфоцыгане нас пугают.
👍 — Стоит задуматься.


UPD: там в чате жаркие обсуждения ИИ — заходите в чат и подключайтесь 🥰

Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
93👍15
Нас всех уволят и через год весь код будет писать ИИ? Пост 🌟

Я много раз писал, какие нейронки сейчас умные, какой классный код пишут, но давайте не забывать, кто именно сделал заявление. Дарио Амодей — человек, которому максимально выгодно сгущать краски и говорить о превосходстве ИИ. Это просто его коммерческий интерес, ведь чем больше людей в это верят, тем дороже стоит его компания.

Только это не значит, что можно расслабить булки, записать Дарио в инфоцыгане и продолжать писать круды. ИИ намного сильнее, чем многие могут себе представить, и с написанием кода справляется очень даже неплохо. Уверен, что ещё через пару лет нейронки станут обязательным инструментом в арсенале любого разработчика.

Давно хочу сделать одну классную активность. Давайте соберём 100 реакций на этом посте и запускаю стрим, где буду писать выбранный вами проект только с помощью ИИ. Уверен, что отлично получится сделать это на шарпах, но можно ради интереса написать на голанге или тайпскрипте — это было бы как минимум интересно 🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
👍673512
ИИ создает поколение безграмотных программистов. Спасибо за комментарий

Хм, а давно мы прогресс считаем за безграмотность?

Напоминает учительницу математики в школе, которая твердила о необходимости уметь считать столбиком, ведь "А что ты будешь делать, если калькулятор заберут?". Годы прошли, а калькулятор так никто отжать и не пробовал.

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

ИИ — прекрасный инструмент, который глупо игнорировать. Зуб даю, что в начале нулевых твердили об отупевших программистах, ведь теперь для получения знаний можно на cтек оверфлоу вопрос задать и не надо книги в библиотеке перечитывать.
26👍10😁1
Папочка Разработки
Нас всех уволят и через год весь код будет писать ИИ? Пост 🌟 Я много раз писал, какие нейронки сейчас умные, какой классный код пишут, но давайте не забывать, кто именно сделал заявление. Дарио Амодей — человек, которому максимально выгодно сгущать краски…
Такс, сотню реакций собрали, а значит — стриму быть 🥰

Буду писать на гошке только с помощью ИИ, хочется сделать какое-то более-менее комплексное решение, которое желательно будет решать не самую выдуманную задачу. Любые предложения принимаются в комментариях, а после этого разберёмся с датой.

Для справки: я ни строчки кода на голанге до этого не написал — в этом весь и интерес!
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍71
Принёс порцию деградации
30😁171
This media is not supported in your browser
VIEW IN TELEGRAM
5017👍11👎1
Как дела на рынке вакансий?

Если коротко — хорошо, но не для всех.


Корпорации пытаются бороться с накруткой опыта, ужесточают собеседования, делают больше этапов, а страдают больше всего те самые "трушные разработчики", которые резюме своё последний раз видели ещё до ковида.

Почему? Да потому что навык прохождения собеседования и так ничего общего с рабочими задачами не имел, а теперь о прохождении собеседований и искусству попадания на них можно в университете лекции читать.

А знаете, кому больнее всего получать отказы? Тому самому сеньору, который о положении дел раньше слышал только на Хабре. Его на собеседовании так же попросят рассказать, что выведет код, но за такую хуйню на проде палками бьют, и его опыт окажется бесполезен.

Как-то так.

Виноваты "накрутчики"? Я бы так не сказал, это явление просто следствие больших денег в индустрии. Действительно плохо станет тогда, когда желающих обмануть найм не останется.

Что за скрины? Да просто хвастаюсь, что мы можем себе позволить продуктивно доводить до офферов без предоплаты. Пишите в ЛС @mccalen, если есть проблемы с трудоустройством, более подробно можно почитать в закрепе 🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍71👎1
Есть желание сделать самый полезный доклад по .NET рынку в РФ. Будем рады любым вопросам 🥰

UPD: Этот доклад не заменяет стрим с ИИ, он будет быстрее, и я не забыл! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍175👀4
Важный эфир 17 апреля в 19-00

Топ-5 крупнейших IT компаний СНГ перестали нанимать любых мобильных разработчиков


Везде поставили стоп на повышения, деньги дают только руководителям


Что дальше? Повсеместный отказ от C# в пользу Go?

Мои коллеги по цеху, Папочка Дотнета @dotnetdad и Сергей Назаров, 17 апреля выступят на эфире в Шарпизме, где расскажут самое важное о текущем состоянии дотнет рынка в РФ

Почему им можно верить?


Они занимаются менторством без предоплаты и уже успели довести до оффера десяток шарпистов

В их руках самые свежие данные по собесам, задачам, зарплатам и вакансиям

Помимо этого, они ответят на ваши вопросы, которые вы оставите в комментариях под этим постом

Твой последний шанс получить преимущество и обогнать всех находиться здесь
👍1461