Как вы думаете, каковы недостатки данного кода с точки зрения самодокументированности?
Anonymous Poll
65%
1. Отстутствие отступов
31%
2. Отсутствие комментариев
52%
3. Переменные не отражают функциональное назначение
48%
4. Несоблюдение CodeStyle
5%
5. Код не нуждается в переработке
Уязвимостей ради сообщаем
Значительная часть из нас работает в крупных компаниях, которые разрабатывают ПО для банковских, силовых и статистических структур и центров. Отличительной особенностью таких продуктов является их исключительная безопасность.
Всегда будьте готовы к тому, что злоумышленник закрался где-то неподалеку, не проходите мимо уязвимостей и не считайте себя непобедимым. Где-нибудь обязательно найдется тот, кто попытается применить эксплойт к вашему коду.
#tips #exploits
Значительная часть из нас работает в крупных компаниях, которые разрабатывают ПО для банковских, силовых и статистических структур и центров. Отличительной особенностью таких продуктов является их исключительная безопасность.
Всегда будьте готовы к тому, что злоумышленник закрался где-то неподалеку, не проходите мимо уязвимостей и не считайте себя непобедимым. Где-нибудь обязательно найдется тот, кто попытается применить эксплойт к вашему коду.
#tips #exploits
Почему Python не язык будущего
Да, предвосхищаем волну возмущения, ведь как это так, Python - один из самых популярных языков с множеством библиотек для работы в разных отраслях, но проблема Python - в его архитектуре.
На сегодняшний момент набирают популярность более молодые языки,например, Julia, Go, Rust, которые решают архитектурные пробелы Python в виде динамической типизации, влекущей падение производительности, механизма интерпретирования, требующего большого количества тестов для отладки. В статье описаны сценарии, почему Python, скорее всего, будет вытеснен другими языками программирования.
Читать статью (6 мин.)
#programming #languages
Да, предвосхищаем волну возмущения, ведь как это так, Python - один из самых популярных языков с множеством библиотек для работы в разных отраслях, но проблема Python - в его архитектуре.
На сегодняшний момент набирают популярность более молодые языки,например, Julia, Go, Rust, которые решают архитектурные пробелы Python в виде динамической типизации, влекущей падение производительности, механизма интерпретирования, требующего большого количества тестов для отладки. В статье описаны сценарии, почему Python, скорее всего, будет вытеснен другими языками программирования.
Читать статью (6 мин.)
#programming #languages
Согласны ли вы с утверждением, что Python не язык будущего?
Anonymous Poll
20%
1. Да, согласен, появляются более совершенные языки.
13%
2. Нет, не согласен, популярность Python будет расти.
65%
3. Считаю, что каждый язык имеет свою область применения.
2%
4. Прочитав статью, я пересмотрел свои взгляды.
Уменьшите вложенность с помощью повторной проверки части условий
Глубокая вложенность, возможно, и не будет так бить по читабельности кода, если внутри условий его мало, но что если каждое условие включает в себя огромные участки кода, которые простираются на несколько экранов?
В таком случае лучше проверить повторно некоторые условия, чтобы уменьшить глубину вложенности. Да, возрастет сложность логических условий, но читабельность повысится чрезвычайно.
#programming #clean_code
Глубокая вложенность, возможно, и не будет так бить по читабельности кода, если внутри условий его мало, но что если каждое условие включает в себя огромные участки кода, которые простираются на несколько экранов?
В таком случае лучше проверить повторно некоторые условия, чтобы уменьшить глубину вложенности. Да, возрастет сложность логических условий, но читабельность повысится чрезвычайно.
#programming #clean_code
#daynews #facebook #compensation
52 000 000$ — сумма компенсации работникам Facebook, занимающимся фильтрацией контента, которым регулярно приходится видеть сцены насилия и издевательств, размещенных на страницах пользователей.
52 000 000$ — сумма компенсации работникам Facebook, занимающимся фильтрацией контента, которым регулярно приходится видеть сцены насилия и издевательств, размещенных на страницах пользователей.
DeepAffects — AI for EI
Как никогда раньше мы работаем с платформами для видео-и-аудиоконференций, такими, как Zoom, GoToMeeting, Cisco Webex и др. DeepAffects — инструмент на основе ИИ, выполняющий анализ ваших митапов. Он легко интегрируется с многими платформами онлайн-конференций.
И действительно интересно, собранная статистика поможет вам проанализировать боевой дух команды, преобладающее настроение её членов, их эмоции. Это очень любопытно, а самое главное — полезно для повышения эффективности командной работы.
DeepAffects | Introduction | Overview
Как никогда раньше мы работаем с платформами для видео-и-аудиоконференций, такими, как Zoom, GoToMeeting, Cisco Webex и др. DeepAffects — инструмент на основе ИИ, выполняющий анализ ваших митапов. Он легко интегрируется с многими платформами онлайн-конференций.
И действительно интересно, собранная статистика поможет вам проанализировать боевой дух команды, преобладающее настроение её членов, их эмоции. Это очень любопытно, а самое главное — полезно для повышения эффективности командной работы.
DeepAffects | Introduction | Overview
Почему не стоит использовать интерфейсы.
Вопрос повсеместного использования интерфейсов достаточно сложный, поскольку интерфейсы хоть и отлично структурируют код, раскладывают его по полочкам, однако при чрезмерном их использовании они повышают вложенность кода.
Соответственно, для получения деталей реализации того или иного функционала приходится переходить к другим модулям, что может помешать так называемому состоянию "потока". Присмотритесь к концепции использования базовых классов, а в каких случаях эту концепцию стоит применять расскажет данная статья.
Читать статью (5 мин)
#programming #interfaces
Вопрос повсеместного использования интерфейсов достаточно сложный, поскольку интерфейсы хоть и отлично структурируют код, раскладывают его по полочкам, однако при чрезмерном их использовании они повышают вложенность кода.
Соответственно, для получения деталей реализации того или иного функционала приходится переходить к другим модулям, что может помешать так называемому состоянию "потока". Присмотритесь к концепции использования базовых классов, а в каких случаях эту концепцию стоит применять расскажет данная статья.
Читать статью (5 мин)
#programming #interfaces
Почему блок кода ниже лучше блока выше? (ответ ищите в ленте)😊
Anonymous Poll
3%
1. Хорошо структурирован код.
38%
2. Более понятно именуются переменные.
47%
3. Уровень абстракции исключения совпадает с уровнем работы метода.
1%
4. Короткое тело метода.
10%
5. Оба варианта приемлемы.
#daynews #programming #productivity
Согласно исследованию HackerEarth 2020 для 61% разработчиков наличие нескольких мониторов означает лучшую производительность.
Согласно исследованию HackerEarth 2020 для 61% разработчиков наличие нескольких мониторов означает лучшую производительность.
Что на самом деле означают бессерверные технологии
Применение бессерверных технологий может существенно упростить задачи масштабирования, обеспечить большому количеству пользователей необходимые вычислительные ресурсы, но в применении данной технологии кроются свои подводные камни.
Когда вы перекладываете задачу управления распределением контейнерами и вычислительными ресурсами на провайдера, вы теряете над ними контроль. К чему это может привести и каких последствий ожидать, расскажет данная статья.
Читать статью (5 мин)
#programming #serverless
Применение бессерверных технологий может существенно упростить задачи масштабирования, обеспечить большому количеству пользователей необходимые вычислительные ресурсы, но в применении данной технологии кроются свои подводные камни.
Когда вы перекладываете задачу управления распределением контейнерами и вычислительными ресурсами на провайдера, вы теряете над ними контроль. К чему это может привести и каких последствий ожидать, расскажет данная статья.
Читать статью (5 мин)
#programming #serverless
#daynews #applications #tiktok
С апреля 2019 по апрель 2020 в 10 раз выросли доходы TikTok, тем самым он стал самым зарабатывающим приложением в мире.
С апреля 2019 по апрель 2020 в 10 раз выросли доходы TikTok, тем самым он стал самым зарабатывающим приложением в мире.
Почему более предпочтителен второй вариант кода?
Anonymous Poll
15%
1. Занимает меньше места.
61%
2. Отражает целостную логичную операцию.
6%
3. Переменные отражают функциональое назначение.
7%
4. Соответствует CodeStyle.
11%
5. Оба варианта приемлемы.
Страничные ошибки
Пару слов об оптимизации, операция, заставляющая ОС заменять страницы памяти, выполняется гораздо медленнее, чем операция, ограниченная одной страницей памяти.
Проблема в том, что если массив включает слишком много строк, то при каждом обращении к новой строке ОС должна будет заменить страницы памяти. Второй пример использует страничную организацию памяти гораздо эффективнее, т.к. страницы загружаются только MAX_ROWS раз.
#programming #optimisation
Пару слов об оптимизации, операция, заставляющая ОС заменять страницы памяти, выполняется гораздо медленнее, чем операция, ограниченная одной страницей памяти.
Проблема в том, что если массив включает слишком много строк, то при каждом обращении к новой строке ОС должна будет заменить страницы памяти. Второй пример использует страничную организацию памяти гораздо эффективнее, т.к. страницы загружаются только MAX_ROWS раз.
#programming #optimisation
Fortnite - Jira для детей
Кажется, что игры не имеют ничего общего с софтом, которым мы пользуемся на работе при планировании и организации нашего времени, однако в Fortnite заложен всё тот же механизм выполнения и постановки задач, как в Trello, Jira, Asana.
Автор статьи имеет очень креативный подход к объяснению этого явления, ведь он стал замечать за собой, что его работа разработчиком ничем не отличается в структуре от игры в Fortnite.
Читать статью (6 мин)
#team_management #fortnite
Кажется, что игры не имеют ничего общего с софтом, которым мы пользуемся на работе при планировании и организации нашего времени, однако в Fortnite заложен всё тот же механизм выполнения и постановки задач, как в Trello, Jira, Asana.
Автор статьи имеет очень креативный подход к объяснению этого явления, ведь он стал замечать за собой, что его работа разработчиком ничем не отличается в структуре от игры в Fortnite.
Читать статью (6 мин)
#team_management #fortnite
#daynews #coding #stackoverflow
54.1% пользователей Stack Overflow написало свою первую строчку кода до 16 лет
54.1% пользователей Stack Overflow написало свою первую строчку кода до 16 лет
#daynews #frameworks #hardest
Cordova и Xamarin занимают 2 и 4 позиции в рейтинге самых "страшных" фреймворков.
Cordova и Xamarin занимают 2 и 4 позиции в рейтинге самых "страшных" фреймворков.