Physics.Math.Code
139K subscribers
5.14K photos
1.9K videos
5.78K files
4.28K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

Обратная связь: @physicist_i
Download Telegram
📙 Масштабируемый рефакторинг. Возвращаем контроль над кодом [2022] Лемер М.

💾 Скачать книгу

Рефакторинг (англ. refactoring), или перепроектирование кода, переработка кода, равносильное преобразование алгоритмов — процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы. В основе рефакторинга лежит последовательность небольших эквивалентных (то есть сохраняющих поведение) преобразований. Поскольку каждое преобразование маленькое, программисту легче проследить за его правильностью, и в то же время вся последовательность может привести к существенной перестройке программы и улучшению её согласованности и чёткости.

#бенчмарк #программирование
#рефакторинг #профилирование #оптимизация
👍44🔥101😢1
📚 Подборка из 12 книг по теме: Рефакторинг и Оптимизация

💾 Скачать книги

Рефакторингэто контролируемый процесс улучшения кода, без написания новой функциональности. Результат рефакторинга — это чистый код и простой дизайн.

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

Чистый код это код, который просто читать, понимать и поддерживать. Чистый код улучшает предсказуемость разработки и повышает качество продукта.

📝 Подробное описание книг в группе Physics.Math.Code в VK

#подборка_книг #рефакторинг #оптимизация
👍46👎21🔥1🤯1
Рефакторинг (подборка книг).zip
301.4 MB
📚 Подборка из 12 книг по теме: Рефакторинг и Оптимизация

📕 Рефакторинг. Улучшение проекта существующего кода [2019] Фаулер М., Бек К., Брант Дж
📘 Чистый код создание, анализ и рефакторинг [2019] Роберт Мартин
📙 Еще более эффективный Agile [2021] Стив Макконнелл
📗 Карьера программиста 6 изд [2020] Лакман Макдауэлл
📔 Масштабирование приложений. Выращивание сложных систем [2018] Ли Атчисон
📒 Микросервисы. Паттерны разработки и рефакторинга [2019] Ричардсон Крис
📓 Непрерывное развитие API. Правильные решения в изменчивом технологическом ландшафте [2020] Мехди Меджуи
📕 Рефакторинг с использованием шаблонов [2006] Джошуа Кериевски
📘 Совершенный код [2005] Стив Макконнелл
📙 Чистый Agile. Основы гибкости [2020] Роберт Мартин
📗 Шаблоны тестирования xUnit. Рефакторинг кода тестов [2009] Джерард Месарош
📔 Экстремальное программирование. Разработка через тестирование [2017] Кент Бек
#рефакторинг #оптимизация #it #программирование #алгоритмы #подборка_книг
👍62🔥41👎1
🐍 Удалось приобрести еще одну новую книгу по Python. Так что сейчас опять порадую вас новинкой. Плюс, для удобства, откопал английскую версию книги.

Новая книга: 📒 Python. Чистый код для продолжающих [2022] [RU+EN] Эл Свейгарт

😊 Для тех, кто захочет закинуть админу на покушать и на покупку других книг:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

Всех обнял, всех люблю! Ваш админ! 😎

#складчина #Python #программирование #рефакторинг #оптимизация
56👍34🔥9
📒 Python. Чистый код для продолжающих [2022] Эл Свейгарт

📒 Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code Al Sweigart [2020]

💾 Скачать книги

📝 You’ll learn:
▪️ Coding style, and how to use Python’s Black auto-formatting tool for cleaner code
▪️Common sources of bugs, and how to detect them with static analyzers
▪️How to structure the files in your code projects with the Cookiecutter template tool
▪️ Functional programming techniques like lambda and higher-order functions
▪️ How to profile the speed of your code with Python’s built-in timeit and cProfile modules
▪️ The computer science behind Big-O algorithm analysis
▪️How to make your comments and docstrings informative, and how often to write them
▪️How to create classes in object-oriented programming, and why they’re used to organize code
#python #рефакторинг #оптимизация
👍57🔥104🤔2
Python_Чистый_код_для_продолжающих_2022RU+EN_Эл_Свейгарт.zip
13.9 MB
📒 Python. Чистый код для продолжающих [2022] [RU+EN] Эл Свейгарт

«Python. Чистый код для продолжающих» — это не набор полезных советов и подсказок по написанию чистого кода. Вы узнаете о командной строке и других инструментах профессионального разработчика: средствах форматирования кода, статических анализаторах и контроле версий.

Вы научитесь настраивать среду разработки, давать имена переменным и функциям, делающие код удобочитаемым, грамотно комментировать и документировать ПО, оценивать быстродействие программ и сложность алгоритмов, познакомитесь с ООП. Такие навыки поднимут вашу ценность как программиста не только в Python, но и в любом другом языке.

📒 Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
Al Sweigart [2020]
#python #рефакторинг #оптимизация #программирование
👍69🔥192
📗 Как проектировать программы [2022] Фелляйзен, Финдлер, Кришнамурт, Флэтт

📘 How to Design Programs: An Introduction to Programming and Computing [2018] Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi

💾 Скачать книги [RU + EN]

This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines that show the reader how to analyze a problem statement, how to formulate concise goals, how to make up examples, how to develop an outline of the solution, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.

#оптимизация #рефакторинг #рефакторинг #архитектура #ООП
👍57🔥92👎1
📚 9 Must Read книг по программированию

💾 Скачать книги

Что самое важное в программирование? Познать структуры данных, основные алгоритмы и научиться писаться аккуратный, простой и понятный код.
Поэтому Must Read книги по программированию включают в себя прежде всего книги по алгоритмам, рефакторингу и оптимизации кода.
Сам же выбор языка не имеет значения. Потому что ЯП — это всего лишь инструмент для решения задач. На нем зацикливаться необязательно.
#программирование #it #рефакторинг #алгоритмы #оптимизация
🔥27👍13🤔21
📚 9 книг по теме: регулярные выражения

💾 Скачать книги

Регулярные выражения (их еще называют regexp, или regex) — это механизм для поиска и замены текста. В строке, файле, нескольких файлах... Их используют разработчики в коде приложения, тестировщики в автотестах, да просто при работе в командной строке! Чем это лучше простого поиска? Тем, что позволяет задать шаблон.

#регулярные_выражения #regexp #программирование #оптимизация
👍29🔥4😱4👎21
Друзья, хотите немного новинок по теме рефакторинга и оптимизация кода?

📕 Пять строк кода [2023] Клаусен Кристиан
📙 Five Lines of Code: How and when to refactor [2022] Christian Clausen

💾 Скачать книги

👨🏻‍💻 Для тех, кто захочет пожертвовать на покупку новых книг и админу на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

📖 Напоминаю, что Вы можете купить книгу в бумаге! Для наших подписчиков лучшие условия.
-35% по промокоду: PHYSICS MATH CODE
💡 Подробности тут

#рефакторинг #c_sharp #оптимизация #программирование #алгоритмы
👍38🔥92🤯1
📙 Ум программиста. Как понять и осмыслить любой код [2023] Херманс Фелин
📗 The Programmer's Brain: What every programmer needs to know about cognition [2023] Hermans

💵 Купить книгу

💾 Скачать книги

The Programmer’s Brain unlocks the way we think about code. It offers scientifically sound techniques that can radically improve the way you master new technology, comprehend code, and memorize syntax. You’ll learn how to benefit from productive struggle and turn confusion into a learning tool. Along the way, you’ll discover how to create study resources as you become an expert at teaching yourself and bringing new colleagues up to speed.
What's inside
• Understand how your brain sees code
• Speed reading skills to learn code quickly
• Techniques to unravel complex code
• Tips for making codebases understandable

👨🏻‍💻 Для тех, кто захочет пожертвовать на покупку новых книг и админу на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

#java #программирование #алгоритмы #рефакторинг #оптимизация
👍47🔥94😁4
📘 Математическое программирование в примерах и задачах [2022] Акулич

💾 Скачать книгу

Математическое программирование — это область математики, разрабатывающая теорию, численные методы решения многомерных задач оптимизации с ограничениями.
#математика #программирование #математическое_программирование #оптимизация
27👍20❤‍🔥3🔥3
💡 Привет, друзья! По просьбе одного из подписчиков купил новенькую книгу по теме производительности операционных систем. Также откопал EN-версию. Сейчас всё оформлю и поделюсь с вами. Разумеется, вы ознакомитесь с книгой, немного почитаете и удалите у себя. В общем, как обычно, для ознакомления и для любимых подписчиков, вы всё знаете.

📘 Производительность систем [2023] Грегг Брендон
📕 Systems Performance: Enterprise and the Cloud [2020] Brendan Gregg

👨🏻‍💻 А для тех, кто захочет пожертвовать админу на шаурму и покупку других новинок:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

Всех обнял, всех люблю! ☺️

#linux #программирование #производительность #администрирование #оптимизация #облачные_технологии #операционные_системы #складчина
🤝53👍2613🔥11❤‍🔥6👨‍💻3
📘 Производительность систем [2023] Грегг Брендон
📕 Systems Performance: Enterprise and the Cloud [2020] Brendan Gregg

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу
📖 Вы можете купить книгу в бумаге по лучшим условиям. -35% по промокоду: PHYSICS MATH CODE Подробности тут

💾 Ознакомиться с книгами

Брендан Грегг — эксперт в области производительности систем и облачных вычислений. Работает старшим перформанс-инженером в Netflix, где занимается проектированием, оценкой, анализом и настройкой производительности. Автор нескольких книг, в том числе “BPF Performance Tools”. Обладатель награды USENIX LISA за выдающиеся достижения в системном администрировании. Работал инженером по поддержке ядра, руководил командой обеспечения производительности и профессионально занимался преподаванием технических дисциплин, был сопредседателем конференции USENIX LISA 2018. Создал множество инструментов оценки производительности для разных операционных систем, а также разработал средства и методы визуализации для анализа производительности, включая флейм-графики.

#linux #программирование #производительность #администрирование #оптимизация #облачные_технологии #операционные_системы #складчина
👍62🔥149❤‍🔥1😍1👨‍💻1
📕 Pyomo. Моделирование оптимизации на Python [2023] Бинум М., Хакебейл Г., Харт У.

📒 Pyomo ― Optimization Modeling in Python [2021] Michael L. Bynum, Gabriel A. Hackebeil, William E. Hart, Carl D. Laird, Bethany L. Nicholson, John D. Siirola, Jean-Paul Watson, David L. Woodruff

💳 Купить книгу

💾 Ознакомиться с книгой

⚠️ Книги предоставляется вам для ознакомления и не для распространения

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

#Python #Pyomo #оптимизация #моделирование #программирование
👍36❤‍🔥9🔥82👨‍💻1
📙 Сверхбыстрый Python [2023] Тиаго Антао
📗 Fast Python: High performance techniques for large datasets [2023] Tiago Rodrigues Antao

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

💾 Ознакомиться c RU+EN

Книга предназначена для разработчиков Python, знакомых с основами языка и принципами конкурентных вычислений.
What’s Inside
• Rewriting critical code in Cython
• Designing persistent data structures
• Tailoring code for different architectures
• Implementing Python GPU computing

👨🏻‍💻 Для тех, кто захочет пожертвовать на покупку новых книг и на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

#программирование #python #Cython #GPU #оптимизация #рефакторинг
👍498🔥8❤‍🔥4🤩2
📙 Troubleshooting Java: Read, debug, and optimize JVM applications [2023] Laurentiu Spilca
📕 Java устранение проблем [2023] Лауренциу Спилкэ

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

💾 Ознакомиться c RU+EN

Эффективное чтение и понимание существующего кода - это сверхспособность разработчика. В этой книге вы освоите методы профилирования кода, расширенной отладки и анализа журналов для поиска и исправления ошибок и проблем с производительностью. В разделе Устранение неполадок Java: чтение, отладка и оптимизация приложений JVM вы узнаете, как:
• Определите, что делает код, когда вы видите его в первый раз.
• Выявлять проблемы с логикой кода
• Оценивайте дампы кучи для поиска утечек памяти
• Контролируйте потребление процессора для оптимизации выполнения
• Используйте дампы потоков для поиска и устранения взаимоблокировок
• Легко использовать сервис-ориентированную систему или систему микросервисов
• Правильно используйте ведение журнала, чтобы лучше понять выполнение Java-приложения
• Эффективно использовать Java-отладчики

👨🏻‍💻 Для тех, кто захочет пожертвовать на покупку новых книг и на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

#программирование #Java #JVM #GPU #оптимизация #рефакторинг
👍39🔥76❤‍🔥2
📙 Теория экстремальных задач: Учебное пособие для вузов [1974] Иоффе А. Д., Тихомиров В. М.

💾 Скачать книгу

✏️ Оптимизация (в математике, информатике и исследовании операций) — это задача нахождения экстремума (минимума или максимума) целевой функции в некоторой области конечномерного векторного пространства, ограниченной набором линейных и/или нелинейных равенств и/или неравенств. #математика #математический_анализ #экстремальный_анализ #оптимизация #вариационное_исчисление

💡 Physics.Math.Code
👍50🔥11❤‍🔥76😍4🤯2
Теория_экстремальных_задач_2022_Иоффе_А_Д_,_Тихомиров_В_М.zip
51.6 MB
📙 Теория экстремальных задач: Учебное пособие для вузов [1974] Иоффе А. Д., Тихомиров В. М.

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

Книга может служить учебным пособием по курсам, связанным с оптимизацией.
0. Введение. Предварительные сведения
Глава 1. Необходимые условия экстремума
Глава 2. Необходимые условия экстремума в задачах классического вариационного исчисления и оптимального управления
Глава 3. Элементы выпуклого анализа
Глава 4. Локальный выпуклый анализ
Глава 5. Локально выпуклые задачи и принцип максимума для задач с фазовыми ограничениями
Глава 6. Специальные задачи
Глава 7. Достаточные условия экстремума
Глава 8. Измеримые многозначные отображения и выпуклый анализ интегральных функционалов
Глава 9. Существование решений в задачах вариационного исчисления и оптимального управления
Глава 10. Приложение теории к решению задач
#математика #математический_анализ #экстремумы #оптимизация #вариационное_исчисление #maths

💡 Physics.Math.Code
👍55🔥1053🤯2❤‍🔥1😱1
📘 Производительность систем [2023] Грегг Брендон
📕 Systems Performance: Enterprise and the Cloud [2020] Brendan Gregg

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу
📖 Вы можете купить книгу в бумаге по лучшим условиям. -35% по промокоду: PHYSICS MATH CODE Подробности тут

💾 Ознакомиться с книгами

Брендан Грегг — эксперт в области производительности систем и облачных вычислений. Работает старшим перформанс-инженером в Netflix, где занимается проектированием, оценкой, анализом и настройкой производительности. Автор нескольких книг, в том числе “BPF Performance Tools”. Обладатель награды USENIX LISA за выдающиеся достижения в системном администрировании. Работал инженером по поддержке ядра, руководил командой обеспечения производительности и профессионально занимался преподаванием технических дисциплин, был сопредседателем конференции USENIX LISA 2018. Создал множество инструментов оценки производительности для разных операционных систем, а также разработал средства и методы визуализации для анализа производительности, включая флейм-графики.
#linux #программирование #производительность #администрирование #оптимизация #облачные_технологии #операционные_системы #складчина

💡 Physics.Math.Code // @physics_lib
👍36🔥139🤩2