🧑💻 Болезнь встраивания (inline)
...Общее правило состоит в том, чтобы не вводить встраивание в функции, содержащие больше трех строк кода. Исключением из этого правила являются случаи, когда параметр известен как постоянная времени компиляции, и в результате вы знаете, что компилятор сможет оптимизировать большую часть ваших функций во время компиляции.
Часто утверждают, что беспроигрышным вариантом будет встраивание статических функций, используемых только один раз, поскольку нет компромиссов пространства. Хотя это технически правильно, gcc способен автоматически встраивать их, а проблема удаления встроенного, если появляется второй пользователь, перевешивает потенциальную ценность подсказки для gcc делать что-то, что он сделал бы в любом случае.
Clean Code #совет #cleancode
...Общее правило состоит в том, чтобы не вводить встраивание в функции, содержащие больше трех строк кода. Исключением из этого правила являются случаи, когда параметр известен как постоянная времени компиляции, и в результате вы знаете, что компилятор сможет оптимизировать большую часть ваших функций во время компиляции.
Часто утверждают, что беспроигрышным вариантом будет встраивание статических функций, используемых только один раз, поскольку нет компромиссов пространства. Хотя это технически правильно, gcc способен автоматически встраивать их, а проблема удаления встроенного, если появляется второй пользователь, перевешивает потенциальную ценность подсказки для gcc делать что-то, что он сделал бы в любом случае.
Clean Code #совет #cleancode
Gethalfmoon
Интерфейсный фреймворк со встроенным тёмным режимом и полной настраиваемостью с использованием переменных CSS; отлично подходит для панелей мониторинга и инструментов.
📑 Сайт
Clean Code #инструменты
Интерфейсный фреймворк со встроенным тёмным режимом и полной настраиваемостью с использованием переменных CSS; отлично подходит для панелей мониторинга и инструментов.
📑 Сайт
Clean Code #инструменты
Главная ошибка в ООП
В этом видео автор рассказывает про ошибку восприятия ООП как системы, которая может привести к многим багам. Если быть конкретнее — он объясняет, в чём разница между инкапсуляцией и сокрытием данных.
Сначала рассказывается теория, а после всё, как обычно, подкрепляется практической информацией. Она, к слову, подается легко, понятно и весело, поэтому разобраться сможет даже тот, кто только вчера услышал, что такое ООП.
📺 YouTube
Clean Code #видео #oop
В этом видео автор рассказывает про ошибку восприятия ООП как системы, которая может привести к многим багам. Если быть конкретнее — он объясняет, в чём разница между инкапсуляцией и сокрытием данных.
Сначала рассказывается теория, а после всё, как обычно, подкрепляется практической информацией. Она, к слову, подается легко, понятно и весело, поэтому разобраться сможет даже тот, кто только вчера услышал, что такое ООП.
📺 YouTube
Clean Code #видео #oop
YouTube
ТВОЯ ГЛАВНАЯ ОШИБКА В ООП
Обсуждаем главную ошибку новичков в ООП на собеседованиях, а именно инкапсуляцию, узнаем чем сокрытие данных отличается от инкапсуляции, а так же поговорим о модификаторах доступа
C (lang) код на GitHub
https://github.com/extremecodetv/data-hiding
Книга…
C (lang) код на GitHub
https://github.com/extremecodetv/data-hiding
Книга…
🔥 Лучшее на канале за неделю
1. Building Java Programs.
2. Gethalfmoon — интерфейсный фреймворк со встроенным тёмным режимом и полной настраиваемостью с использованием переменных CSS; отлично подходит для панелей мониторинга и инструментов.
3. Автоматизируйте повторяющиеся задачи.
1. Building Java Programs.
2. Gethalfmoon — интерфейсный фреймворк со встроенным тёмным режимом и полной настраиваемостью с использованием переменных CSS; отлично подходит для панелей мониторинга и инструментов.
3. Автоматизируйте повторяющиеся задачи.
📑 Microsoft начала тестировать в Edge встроенный VPN-сервис от Cloudflare
Microsoft начала тестирование встроенного в браузер Edge VPN-сервиса Microsoft Edge Secure. Сервис поддерживает Cloudflare, чьи серверные мощности используются для построения сети передачи данных.
Clean Code #новости #Edge #Microsoft
Microsoft начала тестирование встроенного в браузер Edge VPN-сервиса Microsoft Edge Secure. Сервис поддерживает Cloudflare, чьи серверные мощности используются для построения сети передачи данных.
Clean Code #новости #Edge #Microsoft
🧑💻 Группируйте похожие задачи
Некоторые другие задачи могут потребовать непосредственного внимания и участия, поэтому мы не можем делегировать их выполнение скриптам.
Такими задачами могут быть повседневные административные задачи, такие как ответы на электронные письма или организация встреч, задачи личного характера, такие как стирка или мытье посуды, или даже более масштабные задачи, такие как короткие поездки или деловые встречи.
Продолжение следует...
Clean Code #совет
Некоторые другие задачи могут потребовать непосредственного внимания и участия, поэтому мы не можем делегировать их выполнение скриптам.
Такими задачами могут быть повседневные административные задачи, такие как ответы на электронные письма или организация встреч, задачи личного характера, такие как стирка или мытье посуды, или даже более масштабные задачи, такие как короткие поездки или деловые встречи.
Продолжение следует...
Clean Code #совет
Gradle
Это инструмент автоматической сборки с открытым исходным кодом. Он широко используется многими компаниями по разработке ПО для повышения эффективности и продуктивности.
Не имеет значения, разрабатываете вы мобильное приложение или работаете над микросервисами – этот инструмент поможет вам разработать, автоматически собрать и быстрее поставить проект ПО.
📑 Сайт
Clean Code #инструменты
Это инструмент автоматической сборки с открытым исходным кодом. Он широко используется многими компаниями по разработке ПО для повышения эффективности и продуктивности.
Не имеет значения, разрабатываете вы мобильное приложение или работаете над микросервисами – этот инструмент поможет вам разработать, автоматически собрать и быстрее поставить проект ПО.
📑 Сайт
Clean Code #инструменты
🧑💻 Возвращаемые значения и имена функций
Функции могут возвращать значения множества различных типов, и одним из наиболее распространенных является значение, которое указывает, была функция выполнена или нет.
В 99% случаев в Tarantool при выполнении функции возвращается 0, в случае ошибки — ненулевое значение (обычно -1). Ошибки сохраняются в рабочей области диагностики (одна на файбер). Результатом функции никогда не будет код ошибки.
Clean Code #совет #cleancode
Функции могут возвращать значения множества различных типов, и одним из наиболее распространенных является значение, которое указывает, была функция выполнена или нет.
В 99% случаев в Tarantool при выполнении функции возвращается 0, в случае ошибки — ненулевое значение (обычно -1). Ошибки сохраняются в рабочей области диагностики (одна на файбер). Результатом функции никогда не будет код ошибки.
Clean Code #совет #cleancode
📖 Pro Go
🖋 Adam Freeman, 2022
Автор бестселлеров Адам Фриман объясняет, как получить максимальную отдачу от Go, начиная с основ и заканчивая самыми продвинутыми и сложными функциями языка. Вы узнаете, как Go строит простую и согласованную систему типов для создания комплексной и продуктивной разработки, позволяющей создавать быстрые и надежные приложения, работающие на разных платформах.
💾 Скачать книгу
Clean Code | #книги #go
🖋 Adam Freeman, 2022
Автор бестселлеров Адам Фриман объясняет, как получить максимальную отдачу от Go, начиная с основ и заканчивая самыми продвинутыми и сложными функциями языка. Вы узнаете, как Go строит простую и согласованную систему типов для создания комплексной и продуктивной разработки, позволяющей создавать быстрые и надежные приложения, работающие на разных платформах.
💾 Скачать книгу
Clean Code | #книги #go
🧑💻 Группируйте похожие задачи
...Когда вы решаете объединить похожие задачи в группы, вам сначала нужно определить те задачи, которые прерывают ваш рабочий процесс. После этого вы можете решить, как часто вы хотели бы делать их. Если это задачи, требующие частого внимания, например, ответы на электронные письма, вы можете выполнять их ежедневно.
Если они не являются срочными задачами и не привязаны жестко ко времени, например, некоторые деловые встречи, вы можете объединить их все в один день недели.
Если это вещи, которые вы делаете только раз в несколько месяцев, например, деловые поездки, то вы можете запланировать их все сразу на конкретную дату.
Clean Code #совет
...Когда вы решаете объединить похожие задачи в группы, вам сначала нужно определить те задачи, которые прерывают ваш рабочий процесс. После этого вы можете решить, как часто вы хотели бы делать их. Если это задачи, требующие частого внимания, например, ответы на электронные письма, вы можете выполнять их ежедневно.
Если они не являются срочными задачами и не привязаны жестко ко времени, например, некоторые деловые встречи, вы можете объединить их все в один день недели.
Если это вещи, которые вы делаете только раз в несколько месяцев, например, деловые поездки, то вы можете запланировать их все сразу на конкретную дату.
Clean Code #совет
Что такое Data Science?
Профессия, которая у всех на слуху в последнее время. Data Science используется абсолютно во всех крупных и даже в некоторых мелких компаниях, поэтому любой программист обязан иметь об этом хотя бы общее представление.
В этом видео автор простым языком рассказывает про эту профессию, а также объясняет, чем занимаются data-science специалисты и какие у этого вообще есть перспективы.
📺 YouTube
Clean Code #видео #профессия
Профессия, которая у всех на слуху в последнее время. Data Science используется абсолютно во всех крупных и даже в некоторых мелких компаниях, поэтому любой программист обязан иметь об этом хотя бы общее представление.
В этом видео автор простым языком рассказывает про эту профессию, а также объясняет, чем занимаются data-science специалисты и какие у этого вообще есть перспективы.
📺 YouTube
Clean Code #видео #профессия
🔥 Лучшее на канале за неделю
1. Pro Go.
2. Gradle — это инструмент автоматической сборки с открытым исходным кодом.
3. Возвращаемые значения и имена функций.
1. Pro Go.
2. Gradle — это инструмент автоматической сборки с открытым исходным кодом.
3. Возвращаемые значения и имена функций.
Static Web Apps
Сборка, деплой и хостинг статичных приложений и бессерверных функций, с бесплатным SSL, аутентификацией/авторизацией и пользовательскими доменами.
📑 Сайт
Clean Code #инструменты
Сборка, деплой и хостинг статичных приложений и бессерверных функций, с бесплатным SSL, аутентификацией/авторизацией и пользовательскими доменами.
📑 Сайт
Clean Code #инструменты
🧑💻 Возвращаемые значения и имена функций
...Функции, возвращаемое значение которых является фактическим результатом вычисления, а не указанием того, удалось ли выполнить вычисление, не подпадают под это правило. Обычно они указывают на сбой, возвращая некое недопустимое значение. Типичными примерами будут функции, возвращающие указатели; чтобы сообщить об ошибке, они используют NULL.
Clean Code #совет #cleancode
...Функции, возвращаемое значение которых является фактическим результатом вычисления, а не указанием того, удалось ли выполнить вычисление, не подпадают под это правило. Обычно они указывают на сбой, возвращая некое недопустимое значение. Типичными примерами будут функции, возвращающие указатели; чтобы сообщить об ошибке, они используют NULL.
Clean Code #совет #cleancode
📖C++ Programming
🖋 D.S. Malik, 2017
В данном учебнике по C++ используется проверенная временем методика, подразумевающая большой акцент на решении задач и использование примеров кода, которые наглядно демонстрируют, как и почему применяются определенные концепции программирования и почему необходимо использование C++ для решения каждой конкретной проблемы. Обновленные задачи в конце каждой главы, более 20 обширных новых упражнений по программированию и многочисленные новые примеры еще больше укрепят ваше понимание решений задач и разработки программ.
💾 Скачать книгу
Clean Code | #книги #C_Plus_Plus
🖋 D.S. Malik, 2017
В данном учебнике по C++ используется проверенная временем методика, подразумевающая большой акцент на решении задач и использование примеров кода, которые наглядно демонстрируют, как и почему применяются определенные концепции программирования и почему необходимо использование C++ для решения каждой конкретной проблемы. Обновленные задачи в конце каждой главы, более 20 обширных новых упражнений по программированию и многочисленные новые примеры еще больше укрепят ваше понимание решений задач и разработки программ.
💾 Скачать книгу
Clean Code | #книги #C_Plus_Plus