Daily Coding 🔥
8.75K subscribers
1.89K photos
6 videos
1 file
1.73K links
Канал, который научит вас программировать лучше и эффективнее.

Интересные задачи, обучающие статьи, советы по стилю кода и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/dailycoding
Download Telegram
📖 Java в облаке
🖋 Дж. Лонг, К. Бастани, 2019

Данная книга прежде всего предназначена для разработчиков Java и JVM-машин, которые ищут способы создания более качественного ПО в короткие сроки с помощью Spring Boot, Spring Cloud и Cloud Foundry.

Вы не только узнаете, как же устроены современные облачные технологии для серьезных решений, но и освоите базовые основы микросервисной архитектуры, непрерывной интеграции и доставки, а также сможете целиком переработать накопившийся унаследованный код и достойно отвечать на самые сложные вызовы, которые ставит перед нами современная Java-экосистема.

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

Daily Coding #book #java
💡 Команды для Python по работе с файлами и файловой системой

Начинаем новую серию советов: команды для Python по работе с файлами и файловой системой, которые обязательно нужно знать.

▍Показать текущий каталог

Самая простая и вместе с тем одна из самых важных команд для Python-разработчика. Она нужна потому, что чаще всего разработчики имеют дело с относительными путями. Но в некоторых случаях важно знать, где мы находимся.

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

Так вот, для того чтобы показать текущий каталог, нужна встроенная в Python OS-библиотека:

import os
os.getcwd()

Ее легко запомнить, так что лучше выучить один раз, чем постоянно гуглить. Это здорово экономит время.

Daily Coding #советы #coding #python
🔥 Лучшее на канале за неделю

1
. Нам точно нужен фреймворк?

2. Live Share Extension Pack включает в себя все необходимое для совместного редактирования и отладки кода в режиме реального времени, включая интегрированный аудио- и текстовый чат.

3. Стоит ли изучать Django?
🛠 Markdown Monster — это редактор и средство просмотра Markdown, которое позволяет редактировать Markdown с выделением синтаксиса и быстрым вводом текста.

Daily Coding #инструменты #markdown
📖 The Python Workbook, Second Edition
🖋 Ben Stephenson, 2019

Этот учебник, ориентирован на учащихся и развивает навыки программирования посредством активной практики, сосредоточившись на практических упражнениях. Книга представляет собой сборник из 186 упражнений, охватывающих как академические дисциплины так и типовые повседневные ситуации.

В данной книге предлагаются решения отдельных упражнений, которые подкреплены краткими аннотациями, объясняющими технику для решения проблемы, или же выделяющими конкретный момент синтаксиса Python.

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

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

Daily Coding #book #python
📑 Вышел язык программирования Crystal версии 1.0: достоинства, возможности и немного истории

Языков программирования в мире много — около 8 тысяч, если учитывать вообще все, что может считаться языком программирования, включая всякие шуточные и теоретические проекты. На днях вышла версия 1.0 еще одного языка — Crystal.

Его создатели утверждают, что язык является простым, как Ruby, и быстрым, как С. Назвать его новым нельзя, поскольку разрабатывается он с 2011 года, именно как альтернатива Ruby. Авторы проекта заявляют, что язык теперь готов к использованию в обычных условиях, и является стабильным.

Daily Coding #статьи
Daily Coding #test #C_plus_plus

Выберите правильный вариант 👇🏼
🛠 WinDirStat — это средство просмотра статистики использования диска и очистки для различных версий Microsoft Windows.

Daily Coding #инструменты
💡 Команды для Python по работе с файлами и файловой системой

▍Проверяем, существует файл или каталог

Прежде чем задействовать команду по созданию файла или каталога, стоит убедиться, что аналогичных элементов нет. Это поможет избежать ряда ошибок при работе приложения, включая перезапись существующих элементов с данными.

Функция os.path.exists () принимает аргумент строкового типа, который может быть либо именем каталога, либо файлом.

В случае с Google Colab при каждом запуске создается папка sample_data. Давайте проверим, существует ли такой каталог. Для этого подойдет следующий код:

os.path.exists('sample_data')

Эта же команда подходит и для работы с файлами:

os.path.exists('sample_data/README.md')

Если папки или файла нет, команда возвращает false.

Daily Coding #советы #coding #python
1
📑 Вышел язык программирования Crystal версии 1.0: достоинства, возможности и немного истории

Многие начинающие и не очень Scala разработчики принимают implicits как умеренно полезную возможность. Использование обычно ограничивается передачей ExecutionContext во Future. Другие же избегают неявного и считают возможность вредной.

Daily Coding #статьи #scala
Daily Coding #test #C_plus_plus

Выберите правильный вариант 👇🏼
📖 Java Performance, 2nd Edition
🖋 Scott Oaks, 2020

Кодирование и тестирование, обычно считаются отдельными областями специализации. В этой практической книге эксперт по Java Scott Oaks, использует подход, согласно которому каждый, кто работает с Java, должен уметь понимать, как ведет себя код в виртуальной машине Java, включая настройки, которые могут помочь в работе.

Это обновленное второе издание поможет вам получить глубокие знания о производительности
Java-приложений с использованием как JVM, так и платформы Java.

Как непосредственно разработчики, так и инженеры по производительности узнают о различных функциях, инструментах и процессах для улучшения работы Java 8 и 11 релизов LTS. В то время как основное внимание уделяется релизам и возможностям, поддерживаемым производством.

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

Daily Coding #book #java
💡 Команды для Python по работе с файлами и файловой системой

▍Объединение компонентов пути

В предыдущем примере был намеренно использован слеш "/" для разделителя компонентов пути. В принципе это нормально, но не рекомендуется. Если вы хотите, чтобы ваше приложение было кроссплатформенным, такой вариант не подходит. Так, некоторые старые версии ОС Windows распознают только слеш "\" в качестве разделителя.

Но не переживайте, Python прекрасно решает эту проблему благодаря функции os.path.join(). Давайте перепишем вариант из примера в предыдущем совете, используя эту функцию:

os.path.exists(os.path.join('sample_data', 'README.md'))

Daily Coding #советы #coding #python
🔥 Лучшее на канале за неделю

1
. Вышел язык программирования Crystal версии 1.0.

2. Markdown Monster — это редактор и средство просмотра Markdown.

3. Команды для Python по работе с файлами и файловой системой.
🛠 Paint .NET — это программное обеспечение для редактирования изображений и фотографий для ПК под управлением Windows. Он отличается интуитивно понятным и инновационным пользовательским интерфейсом с поддержкой слоев, неограниченным числом отмен, спецэффектами и широким спектром полезных и мощных инструментов. Активное и растущее онлайн-сообщество предоставляет дружественную помощь, учебные пособия и плагины.

Daily Coding #инструменты
📖 Java Cookbook, 4th Edition
🖋 Ian F. Darwin, 2020

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

Каждый рецепт включает в себя автономные кодовые решения, которые вы также можете свободно использовать, наряду с обсуждением того, как и почему они работают. Если вы знакомы с основами Java, то эта кулинарная книга подкрепит ваши знания языка и его многочисленных последних изменений, в том числе как применять их в своей повседневной разработке. Это обновленное издание охватывает изменения Java 12 и части 13 и 14.

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

Daily Coding #book #java
📑 Поиск секретных данных в исходном коде

Когда разработчики вносят прямо в исходный код секретные данные, вроде паролей и ключей API, эти данные вполне могут добраться до общедоступных репозиториев.

Daily Coding #статьи