Обложка канала

Clean Code. Страница 5

21095 @codeclean

Clean Code - канал на котором публикуются рекомендации по написанию кода, обзоры распространенных ошибок и многое другое.

  • Clean Code

    WebAssembly — разрушительные технологии будущего.

    Да, WebAssembly действительно ускорит работу веб-сайтов и приложений, позволит использовать максимум вычислительных ресурсов, однако какова плата за производительность?

    Дело в том, что существует довольно страшная уязвимость, отследить наличие которой будет достаточно сложно. И вот именно она может стать роковой.

    Читать статью

    #programming #technologies
  • Clean Code

    Упрощайте списки параметров

    Очень часто встречаются листинги кода, в которых методы класса имеют громоздкие списки параметров. Дело в том, что это значительно усложняет чтение и понимание кода.

    Старайтесь списки параметров методов ограничивать 2-3 сущностями, а лучший способ - передавайте объект, который уже содержит необходимую информацию. И не забывайте про содержательные имена!

    #programming #clean_code
  • Clean Code

    Coveralls

    Coveralls - инструмент для команд разработчиков, который позволит выпускать в prod только тщательно проверенные обновления. Каким образом? Coveralls анализирует каждую строчку кода на покрытие автоматическими тестами.

    Рекомендуется взять на вооружение Coveralls совместно с такими интсрументами, как Code Inspector или же Codacy, чтобы обеспечить полную уверенность в разрабатываемом ПО.

    GitHub

    #tools #code_analysis
  • Реклама

  • Clean Code

    Flutter vs React Native vs Native

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

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

    Читать статью (5 мин)

    #mobile_dev #performance
  • Clean Code

    C++ в сентябре 2020 стал самым быстрорастущим языком (+1.48%) в рейтинге TIOBE. С другой стороны, у Java серьезные проблемы — язык потерял 3.18% по сравнению с прошлым годом. В двадцатке из “наших” - Swift на 12 месте (+0.28%), Objective-C на 19 (-0.99%), Dart на 20 (+0.13%). JavaScript уверенно вырос (+0.41). Тем не менее JS остаётся первым в рейтинге самых популярных языков программирования
  • Clean Code

    Долгие прелюдии

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

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

    #programming #pointers
  • Clean Code

    Это Технопарк «Сколково» - многие думают, что там чистое поле и деньги давно распилили! Если хотите знать что там действительно происходит - подписывайтесь на неофициальный канал о «Сколково»

    Информация из первых рук - авторы канала публикуют новости о проекте и его резидентах, не забывая дать свою оценку и немного инсайдов.

    В чате канала сильное технологическое сообщество, которое может помочь в решении различных вопросов стартаперов.
  • Clean Code

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

    Постулат данной статьи:
    • Замени циклы функциями высшего порядка;
    • Замени условные выражения структурами данных и полиморфизмом;
    • Замени буквальные имена переменных на целевые имена;
    • Забудь о существовании глобальной области видимости.

    Под катом вас ждут неоднозначные примеры кода, которые с очень большой вероятностью поменяют ваши подходы к программированию.
    Читать статью (5 мин)

    #programming #clean_code
  • Clean Code

    Работай разумно, чтобы не пахать как лошадь.

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

    Возможно, вы уже слышали и пробовали такие инструменты, как: Cloudcraft, Figma, BundlePhobia, Font Flipper. Так вот, сегодня речь пойдет именно о них!

    Читать статью (6 мин)

    #programming #tools
  • Clean Code

    Code Climate умеренный.

    Инструмент, который позволит вашей команде совместно улучшать качество кода. Его функционал включает:
     • Отчеты о покрытии тестами;
     • Оценка технического долга;
     • Проверки соответствия стилю;
     • Выделение критически уязвимых областей;

    Таким образом на основе отчетов Code Climate вы сможете получить легко поддерживаемый и расширяемый код.

    GitHub | Sources

    #tools #clean_code
  • Clean Code

    Почему осваивать MS SQL так сложно? Большинство академических курсов и учебников начинают сразу с создания БД с нуля, что далеко от реального пути специалистов.

    На онлайн-курсе «MS SQL Server разработчик» вы освоите процессы СУБД в той последовательности, в которой специалист погружается в проект — сначала использование, и только потом проектирование и оптимизация.
    📌За 4 месяца вы научитесь:
    — Разрабатывать на SQL
    — Проектировать БД и понимать все нюансы
    — Анализировать и оптимизировать производительности запросов
    — Писать сложные хранимые процедуры, функции и триггеры
    — Читать план запроса

    Вас ждут интенсивная практика и общение с экспертами на вебинарах, разбор кейсов, ценный нетворк и обмен опытом.
    👉🏻 Пройдите вступительный тест и успейте занять место по спец.цене.
  • Clean Code

    Приглашаем вас на серию вебинаров от Veeam Software.

     - 24 сентября в 19:00 Veeam Talks: The Support's speech. Екатерина Егорова и Анастасия Бруханда расскажут о внутренних процессах и о пути инженера внутри компании на личном опыте.

    - 29 сентября в 19:00 состоится вебинар «Как началась удаленка, а мы не заметили». На вебинаре мы расскажем как выглядели митинги, коммуникации, какое оборудование потребовалось, как онбордим новых людей в команду, что зашло, что нет, в общем, всю кухню работы на удаленке)
  • Clean Code

    Пора прокачаться в паттернах.

    Ребята, добрый день! Мы подготовили для вас подборку материалов для изучения паттернов проектирования на примерах кода с пояснениями:

    Паттерны за 5 минут - статья, в которой рассказывается про каждый из типов паттернов и приводится пример каждого типа;

    Паттерн - Фасад - комплексная статья о паттерне Фасад, особенностях его применения и концепции;

    Паттерн - Мост - или как спрятать сложную внутреннюю логику, предоставив легкий интерфейс;

    Observer vs Pub-sub - вечное противостояние и сложности в понимании.

    Изучайте, друзья!

    #programming #patterns
  • Clean Code

    Обnull-яйте указатели

    При удалении или освобождении указателей им следует присваивать NULL. Одна из самых распространенных проблем - так называемый "висячий указатель", т.е обращение к указателю после вызова delete или free.

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

    #programming #pointers
  • Clean Code

    Apple. Дикое ужесточение конфиденциальности.

    В iOS 14 планировалось ввести функцию, которая бы позволила пользователям отказаться от отслеживания рекламы. Таким решением обеспокоилась команда Facebook, предупредив Apple о возможном отказе работать с iOS 14. Данная функция поставила бы крест на Audience Network.

    Пока Apple отложила вопрос о внедрении нового функционала на полгода.

    #programming #apple_privacy
  • Реклама

  • Clean Code

    API Insights by Moesif

    Вы даже не представляете, насколько полезным может быть API-менеджмент, в том числе и в отношении монетизации использования API конечными пользователями и разработчиками.

    Moesif API Insights - инструмент с Github-интеграцией, который поможет в аналитике и мониторинге использования API. Это позволит вам не только исправить баги, но и подстроить API конкретно под нужды разработчиков.

    Github

    #api_management #tools
  • Clean Code

    Clean Classes

    Рубрика чистого кода всегда актуальна! В данной статье автор делится своим мнением о том, как следует проектировать структуру согласно ООП, а также каким образом писать классы, чтобы код получился лаконичным и поддерживаемым

    Читать статью (5 мин)

    #programming #clean_code
  • Clean Code

    Мощная подборка по принципам ООП

    Рады сообщить, специально для вас мы подготовили тематическую подборку по принципам ООП.

    Принципы ООП за 4 минуты - обучающая статья о принципах ООП, их значении и применении.

    Объектно-ориентированный мусор - обсуждаются проблемы ООП на понятных примерах кода.

    Используйте Композицию вместо Наследования - описывается проблемы чрезмерного использования Наследования и обсуждается целесообразность Композиции.

    #programming #compilation