Точка входа в программирование
Простыми словами: Процедурное программирование В прошлом посте рубрики я вкратце рассказал про разные парадигмы программирования. Пришло время углубится в одну из них Процедурное программирование остаётся важной парадигмой, особенно в областях, где требуется…
Простыми словами: Функциональное программирование
Про процедурное программирование мы уже рассказали. Теперь поговорим о функциональном.
Функциональное программирование — мощный и полезный инструмент, особенно для задач, где важны надёжность и предсказуемость. Несмотря на сложность овладения, оно предлагает значительные преимущества в поддержке и разработке устойчивых и масштабируемых систем, особенно при работе с большими объёмами данных и сложными вычислениями.
#простымисловами
Про процедурное программирование мы уже рассказали. Теперь поговорим о функциональном.
Функциональное программирование — мощный и полезный инструмент, особенно для задач, где важны надёжность и предсказуемость. Несмотря на сложность овладения, оно предлагает значительные преимущества в поддержке и разработке устойчивых и масштабируемых систем, особенно при работе с большими объёмами данных и сложными вычислениями.
#простымисловами
This media is not supported in your browser
VIEW IN TELEGRAM
Вы правда думаете, что знаете все возможности Box Shadows в CSS?
Автор этой статьи с вами бы поспорил. Он так увлёкся изучением этого свойства, что нашёл множество интересных особенностей и хитростей, которые не должны работать, но по какой-то причине работают.
Загляните к нему и посмотрите сами.
#веб #css #ненормальноепрограммирование
Автор этой статьи с вами бы поспорил. Он так увлёкся изучением этого свойства, что нашёл множество интересных особенностей и хитростей, которые не должны работать, но по какой-то причине работают.
Загляните к нему и посмотрите сами.
#веб #css #ненормальноепрограммирование
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Большой курс по Java
Владислава Сморжок записала 10 уроков для Санкт-Петербургского государственного электротехнического университета на тему «Java разработка с нуля». А сейчас этот курс доступен каждому.
Он охватывает базовые темы Java-разработки и позволяет лучше разобраться в инструментах, необходимых для работы. Рекомендуем к изучению.
#java
Владислава Сморжок записала 10 уроков для Санкт-Петербургского государственного электротехнического университета на тему «Java разработка с нуля». А сейчас этот курс доступен каждому.
Он охватывает базовые темы Java-разработки и позволяет лучше разобраться в инструментах, необходимых для работы. Рекомендуем к изучению.
#java
Forwarded from Zen of Python
Простыми словами: Паттерн «Одиночка»
Про «Фасад» поговорили. Теперь расскажу про другой популярный паттерн.
«Одиночка» (Singleton) полезен, когда необходимо гарантировать существование единственного экземпляра объекта в системе. Но использовать его следует с осторожностью. Хотя он полезен для управления ресурсами и обеспечения согласованности данных, это может привести к сложностям при тестировании и многопоточности. Каждое использование Singleton должно быть тщательно обосновано, чтобы избежать потенциальных проблем и антипаттернов.
#простымисловами #паттерны
Про «Фасад» поговорили. Теперь расскажу про другой популярный паттерн.
«Одиночка» (Singleton) полезен, когда необходимо гарантировать существование единственного экземпляра объекта в системе. Но использовать его следует с осторожностью. Хотя он полезен для управления ресурсами и обеспечения согласованности данных, это может привести к сложностям при тестировании и многопоточности. Каждое использование Singleton должно быть тщательно обосновано, чтобы избежать потенциальных проблем и антипаттернов.
#простымисловами #паттерны
Please open Telegram to view this post
VIEW IN TELEGRAM
Два потока, одно ядро: как устроена одновременная многопоточность
Одновременная многопоточность позволяет процессору одновременно обрабатывать команды из двух разных потоков. Но как это работает?
Представьте, что у вас есть исполнитель, который может одновременно выполнять несколько задач. Однако, чтобы делать это эффективно, ему нужно управлять задачами, получая от них всё самое важное. Например, вы готовите несколько блюд одновременно. Вы можете использовать стратегию, похожую на SMT — допустим, нарезать овощи, пока вода закипает. Вы используете своё время наиболее эффективно, так же как процессор делает с потоками.
Но если хотите разобраться в вопросе более подробно, то рекомендую прочитать эту статью: https://habr.com/ru/companies/ruvds/articles/836978/
Одновременная многопоточность позволяет процессору одновременно обрабатывать команды из двух разных потоков. Но как это работает?
Представьте, что у вас есть исполнитель, который может одновременно выполнять несколько задач. Однако, чтобы делать это эффективно, ему нужно управлять задачами, получая от них всё самое важное. Например, вы готовите несколько блюд одновременно. Вы можете использовать стратегию, похожую на SMT — допустим, нарезать овощи, пока вода закипает. Вы используете своё время наиболее эффективно, так же как процессор делает с потоками.
Но если хотите разобраться в вопросе более подробно, то рекомендую прочитать эту статью: https://habr.com/ru/companies/ruvds/articles/836978/