📑 Главу Google Сундара Пичаи заставят объяснить, как в Chrome работает режим инкогнито
В ближайшее время генеральному директору Alphabet Inc. Сундару Пичаи предстоит дать показания в Федеральном окружном суде Северного округа Калифорнии. Слушание назначено из-за иска, поданного в июне 2020 года, в котором утверждается, что Google отслеживает пользователей даже в тех случаях, когда они просматривают страницы в режиме инкогнито.
Clean Code #новости #Chrome
В ближайшее время генеральному директору Alphabet Inc. Сундару Пичаи предстоит дать показания в Федеральном окружном суде Северного округа Калифорнии. Слушание назначено из-за иска, поданного в июне 2020 года, в котором утверждается, что Google отслеживает пользователей даже в тех случаях, когда они просматривают страницы в режиме инкогнито.
Clean Code #новости #Chrome
💡 Упрощаем себе жизнь
Есть одно неочевидное решение, которое значительно упростит работу с DTO-моделями — добавление механизма, который сам будет составлять и переписывать для них код в зависимости от исходного формата.
Как это реализовать и к чему это приведёт — читайте в статье.
📑 Статья
Clean Code #совет #cleancode
Есть одно неочевидное решение, которое значительно упростит работу с DTO-моделями — добавление механизма, который сам будет составлять и переписывать для них код в зависимости от исходного формата.
Как это реализовать и к чему это приведёт — читайте в статье.
📑 Статья
Clean Code #совет #cleancode
Хабр
Кодогенерация DTO: зачем она нужна и как её настроить
Data Transfer Object — модель данных, которые мы передаём из одного слоя приложения в другой. В Яндекс Go мы активно используем DTO. Предположим, нужно отобразить в UI приложения для вызова такси...
📑 Исключения среди исключений в .NET
В свое время я случайно узнал, что исключения в моём горячо любимом языке C# — и, как следствие, во всем .NET — не все ведут себя одинаково. Причём, что ещё гораздо интереснее, далеко не все и не всегда могут быть обработаны и перехвачены. Что, казалось бы, полностью противоречит интуитивному восприятию конструкции try-catch-finally.
Изучая этот вопрос, я находил всё новые и новые исключения среди исключений, которые оказывались «сильнее», чем конструкция try-catch-finally. К тому моменту, когда мой список вырос до 7 пунктов, я внезапно осознал, что нигде не было такого места, где можно было бы найти их все сразу. Максимум — 2 или 3 случая, рассмотренных в одной статье.
Это и подтолкнуло меня к написанию данной статьи.
Clean Code #статьи #C_Sharp #dotNET
В свое время я случайно узнал, что исключения в моём горячо любимом языке C# — и, как следствие, во всем .NET — не все ведут себя одинаково. Причём, что ещё гораздо интереснее, далеко не все и не всегда могут быть обработаны и перехвачены. Что, казалось бы, полностью противоречит интуитивному восприятию конструкции try-catch-finally.
Изучая этот вопрос, я находил всё новые и новые исключения среди исключений, которые оказывались «сильнее», чем конструкция try-catch-finally. К тому моменту, когда мой список вырос до 7 пунктов, я внезапно осознал, что нигде не было такого места, где можно было бы найти их все сразу. Максимум — 2 или 3 случая, рассмотренных в одной статье.
Это и подтолкнуло меня к написанию данной статьи.
Clean Code #статьи #C_Sharp #dotNET
🧑💻 При чтении чужого кода документируйте ваши результаты
Чтение кода не должно быть каким-то пассивным действием. Рекомендую добавлять комментарии по мере продвижения, документировать ваши предположения и ваши выводы, когда вы начнёте понимать ход выполнения программы. Когда вы начнёте впервые, ваши комментарии будут выглядеть, вероятно, так:
Clean Code #совет #cleancode
Чтение кода не должно быть каким-то пассивным действием. Рекомендую добавлять комментарии по мере продвижения, документировать ваши предположения и ваши выводы, когда вы начнёте понимать ход выполнения программы. Когда вы начнёте впервые, ваши комментарии будут выглядеть, вероятно, так:
# Полагаю, что вызов этой функции происходит после "initialize"По мере понимания процессов вы можете удалить небольшие иерархические комментарии, которые вы оставляли для себя, и, возможно, написать более значимые и авторитетные комментарии, которые могли бы быть переданы обратно в проект.
# Что же делает эта задача?
# Уверен, эта переменная теряет свою область действия после строки 17
Clean Code #совет #cleancode
Todo.txt
Позволяет прописывать задачи, просматривать их, архивировать и отмечать выполнение, а также выставлять приоритеты. У него открытый исходный код: можно вносить изменения в софт, чтобы подстроить под себя.
У инструмента нет большого выбора галочек значков и списков, но с ним можно обрабатывать задачи парой щелчков мыши. Он прост и быстр, а также позволяет управлять делами из командной строки (с помощью оболочки todo.sh) или Todo.txt приложения.
📑 Сайт
Clean Code #инструменты
Позволяет прописывать задачи, просматривать их, архивировать и отмечать выполнение, а также выставлять приоритеты. У него открытый исходный код: можно вносить изменения в софт, чтобы подстроить под себя.
У инструмента нет большого выбора галочек значков и списков, но с ним можно обрабатывать задачи парой щелчков мыши. Он прост и быстр, а также позволяет управлять делами из командной строки (с помощью оболочки todo.sh) или Todo.txt приложения.
📑 Сайт
Clean Code #инструменты
Python Machine Learning Tutorial (Data Science)
Туториал по машинному обучению Python—- узнайте, как предугадывать, какую музыку любят люди.
📺 YouTube
Clean Code #видео #python #MachineLearning
Туториал по машинному обучению Python—- узнайте, как предугадывать, какую музыку любят люди.
📺 YouTube
Clean Code #видео #python #MachineLearning
YouTube
Python Machine Learning Tutorial (Data Science)
Build your first AI project with Python! 🤖 This beginner-friendly machine learning tutorial uses real-world data.
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
👍 Subscribe for more awesome Python…
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
👍 Subscribe for more awesome Python…
🔥 Лучшее на канале за неделю
1. Исключения среди исключений в .NET.
2. WakaTime — автоматически отслеживает время, которое уходит на дела. Сосредоточьтесь на коде, а программа будет следить и записывать время начала и окончания работы.
3. Читайте программы, которые вы сможете, действительно, достаточно глубоко понять.
1. Исключения среди исключений в .NET.
2. WakaTime — автоматически отслеживает время, которое уходит на дела. Сосредоточьтесь на коде, а программа будет следить и записывать время начала и окончания работы.
3. Читайте программы, которые вы сможете, действительно, достаточно глубоко понять.
📑 Windows Central: первое крупное обновление Windows 11 выйдет летом 2022 года
По данным Windows Central, первое крупное обновление Windows 11 появится летом 2022 года. Ранее Microsoft заявила, что запланировала первое масштабное обновление на вторую половину года.
Clean Code #новости #Microsoft #Windows
По данным Windows Central, первое крупное обновление Windows 11 появится летом 2022 года. Ранее Microsoft заявила, что запланировала первое масштабное обновление на вторую половину года.
Clean Code #новости #Microsoft #Windows
🧑💻 Используй тесты, Люк
Будем надеяться, что проект, который вы выбрали, имеет набор тестов. Если нет, то можете пропустить этот раздел вообще (или найти проект, имеющий такой набор).
Тесты являются отличным местом для начала чтения чужого кода, потому что они документируют то, что программа должна выполнить. Одни тесты являются более информативными, чем другие, но независимо от того, насколько хорошо они написаны, часто найти намерения программиста в тестах намного легче, чем в реализации. При чтении попытайтесь получить успешный результат при прогоне всего набора тестов. Это позволит убедиться, что ваша среда разработки сконфигурирована правильно, и сделает вас более уверенным при внесении изменений.
Clean Code #совет
Будем надеяться, что проект, который вы выбрали, имеет набор тестов. Если нет, то можете пропустить этот раздел вообще (или найти проект, имеющий такой набор).
Тесты являются отличным местом для начала чтения чужого кода, потому что они документируют то, что программа должна выполнить. Одни тесты являются более информативными, чем другие, но независимо от того, насколько хорошо они написаны, часто найти намерения программиста в тестах намного легче, чем в реализации. При чтении попытайтесь получить успешный результат при прогоне всего набора тестов. Это позволит убедиться, что ваша среда разработки сконфигурирована правильно, и сделает вас более уверенным при внесении изменений.
Clean Code #совет
Focusmate
Если вы внештатный программист и склонны к прокрастинации, попробуйте сервис Focusmate. Это виртуальный коворкинг, где можно найти партнёра по работе. Он проследит за тем, чтобы вы фокусировались на делах.
Как только войдёте в систему, установите время работы, то есть, по сути, закажите сеанс. Вы получите электронное письмо с подтверждением встречи, которая продлится 50 минут. Перед началом сессии расскажите партнёру о задачах. И начинайте работать, параллельно следя за продуктивностью друг друга.
📑 Сайт
Clean Code #инструменты
Если вы внештатный программист и склонны к прокрастинации, попробуйте сервис Focusmate. Это виртуальный коворкинг, где можно найти партнёра по работе. Он проследит за тем, чтобы вы фокусировались на делах.
Как только войдёте в систему, установите время работы, то есть, по сути, закажите сеанс. Вы получите электронное письмо с подтверждением встречи, которая продлится 50 минут. Перед началом сессии расскажите партнёру о задачах. И начинайте работать, параллельно следя за продуктивностью друг друга.
📑 Сайт
Clean Code #инструменты
📑 Ответ
Anonymous Quiz
32%
к структурной
45%
к поведенческой
10%
к порождающей
13%
ни к одной из перечисленных
🧑💻 Измените код, скомпилируйте
Кто сказал, что чтение кода должно быть пассивным? Вы начнёте, действительно, понимать код, только после того, как сломаете всё и снова соберёте вместе. Вспомните пройденные тесты? Сделайте так, чтобы они завершились неудачно, добавьте кое-что или попытайтесь изменить реализацию так, чтобы они прошли нормально. Попробуйте добавить какую-нибудь небольшую «фичу», которая вам кажется «крутой», или настройте регистрацию по всему проекту так, чтобы можно было распечатать вывод на различных этапах выполнения программы. Это по-прежнему чтение? Абсолютно, но такой подход является больше собственным приключением, чем чтением детективного романа. И это — именно то, что надо!
Clean Code #совет #cleancode
Кто сказал, что чтение кода должно быть пассивным? Вы начнёте, действительно, понимать код, только после того, как сломаете всё и снова соберёте вместе. Вспомните пройденные тесты? Сделайте так, чтобы они завершились неудачно, добавьте кое-что или попытайтесь изменить реализацию так, чтобы они прошли нормально. Попробуйте добавить какую-нибудь небольшую «фичу», которая вам кажется «крутой», или настройте регистрацию по всему проекту так, чтобы можно было распечатать вывод на различных этапах выполнения программы. Это по-прежнему чтение? Абсолютно, но такой подход является больше собственным приключением, чем чтением детективного романа. И это — именно то, что надо!
Clean Code #совет #cleancode
📖 Robust Python: Write Clean and Maintainable Code
🖋 Patrick Viafore, 2021
Кажется, что ваши проекты Python становятся все больше и больше? Вы чувствуете боль, когда ваша кодовая база расширяется и становится все сложнее отлаживать и поддерживать? Python - это простой язык для изучения и использования, и это также означает, что системы могут быстро вырасти за пределы понимания. К счастью, у Python есть функции, которые помогают разработчикам преодолеть проблемы с поддержкой кода.
💾 Скачать книгу
Clean Code #книги #python #cleancode
🖋 Patrick Viafore, 2021
Кажется, что ваши проекты Python становятся все больше и больше? Вы чувствуете боль, когда ваша кодовая база расширяется и становится все сложнее отлаживать и поддерживать? Python - это простой язык для изучения и использования, и это также означает, что системы могут быстро вырасти за пределы понимания. К счастью, у Python есть функции, которые помогают разработчикам преодолеть проблемы с поддержкой кода.
💾 Скачать книгу
Clean Code #книги #python #cleancode
🧑💻 «Смыть и повторить»
Закончив с чтением одной кодовой базы, возьмите другую и начните процесс снова. Чем больше кодов вы читаете, тем лучше идёт это чтение и тем больше вы получаете из него за меньшее время. Вы обнаружите, что ваш КПД растёт довольно быстро и что это действительно очень приятный способ обучения.
Clean Code #совет
Закончив с чтением одной кодовой базы, возьмите другую и начните процесс снова. Чем больше кодов вы читаете, тем лучше идёт это чтение и тем больше вы получаете из него за меньшее время. Вы обнаружите, что ваш КПД растёт довольно быстро и что это действительно очень приятный способ обучения.
Clean Code #совет
Туториал по Git для начинающих: изучите Git за 1 час
Туториал по Git для начинающих — изучите Git, чтобы сделать карьеру в DevOps/разработке программного обеспечения.
📺 YouTube
Clean Code #видео #git
Туториал по Git для начинающих — изучите Git, чтобы сделать карьеру в DevOps/разработке программного обеспечения.
📺 YouTube
Clean Code #видео #git
YouTube
Git Tutorial for Beginners: Learn Git in 1 Hour
Git: The essential tool for modern development. 🔧 This quick explainer shows why it's a must-have skill.
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
🔥 Ready for a deep dive?
- Check out my full…
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
🔥 Ready for a deep dive?
- Check out my full…