#SimpleCode - Сергей Журавльёв
6.67K subscribers
24 photos
10 videos
2 files
175 links
Канал о программировании и не только.
Download Telegram
Channel name was changed to «#SimpleCode - Сергей Журавльёв»
Никому не говорите пока, что меня здесь видели. 😉
З.Ы. Эта телега скоро станет полезнее!
З.З.Ы. А совсем скоро выйдет кое-что слегка безумное. 🤘
221🔥896👀115❤‍🔥7543🥰15
Итак, начнём с чего-то слегка безумного 😊. Сегодня я сделал то, что давно хотел 🎉. Благодаря AI, я смог использовать свои старые музыкальные наброски и идеи, чтобы превратить их вот в это 😎🎶.

Встречайте — SOLID Клавиатор (Software Metal Ballad)! 🤘🔥
https://www.youtube.com/watch?v=eQNmHW9HZrY
🔥276👍6615👎144
SimpleCode — SOLID Клавиатор (Software Metal Ballad)
Меня много людей (целых 3 человека, а это уже много 😁) просили рассказать, как этот трек сделан. Поясняю:
Всё сделано с помощью нейронки Suno . Чтобы её использовать, никакой специальный гайд не нужен. Наклепать всякого рода музыку там можно за пару кликов, причём бесплатно.
Для меня лично это клепание особой ценности не несёт, но что действительно прикольно — туда можно загрузить свою собственную музыку и текст. На основе этого с вашим текстом будет создан новый трек в том стиле, который вы опишете.
Я довольно давно увлекался игрой на электрогитаре. Ну, как игрой — я называю это "побрынькиванием". Хотя я уже три года не держал гитару в руках, записи и риффчики остались. Один из них я и загрузил в нейронку — его в чистом виде можно услышать в первые 10 секунд трека.
А текст — это полёт моей буйной фантазии, слегка подправленный ChatGPT для рифмы. То, что он такой абсурдный, — сделано специально (держу в курсе если кто не понял) 🤓.
Риффов у меня осталось ещё много, да и тексты есть (тоже с прибабахом 😎). Может, даже стоит создать отдельный канал под всё это?
1128👍60🔥34🤔10🤡9
Как затирать про Singleton на собесе
Итак, вы на интервью на .NET-разработчика, и вас спрашивают: какие паттерны проектирования вы чаще всего использовали в своей работе? И вы не придумали ничего лучше, чем Singleton. Всё OK, Singleton тоже паттерн. Вопрос в том, как его правильно «готовить».
Во-первых, вы реально должны знать, что такое Singleton, для чего он нужен и как работает. А дальше начинается самое интересное — это то, куда этот вопрос может вас привести.
Если бы этот вопрос задал я, то хотел бы услышать вот что:
Во-первых, если позиция предполагает работу с ASP.NET Core, можно сразу рассказать, что именно этот паттерн вы часто используете. И не потому, что сами всё это ручками пишете, а потому что используете DI (dependency injection). Работая с ASP.NET Core, вы так или иначе его юзаете.
Таким образом, отвечая на вопрос о Singleton, вы выходите на рассказ о том, что такое DI, и упоминаете модели внедрения зависимостей с использованием методов:
• AddSingleton,
• AddScoped,
• AddTransient.
На этом не останавливаемся. Дальше рассказываем, какие проблемы могут возникнуть с Singleton в многопоточной среде. Например, что будет, если работать с этим Singleton из нескольких потоков?
Тут нужно упомянуть:
• Race Condition
• механизмы синхронизации потоков (Lock, Mutex, Semaphore и т.д.)
Естественно, нужно знать, чем они отличаются.
Если нужно, вас всегда остановят и зададут уточняющий вопрос. Но благодаря такому подходу вы показываете, что не просто формально выучили паттерн. К тому же, если из вас не нужно «выдавливать» знание, это сильно упрощает задачу интервьюеру и создаёт впечатление человека, который шарит.
И, что немаловажно, вы хоть немного, пусть и не гарантированно, управляете тем, куда пойдёт интервью — туда, где с вашими знаниями всё ок. А время на интервью, сами понимаете, ограничено. 😉
👍161🤔3937🤣5🎃5