Рубрика «programming» - 2
Часть 2: Mодули и AppStore. ESPboy — гаджет для ретро игр и экспериментов с IoT
2020-05-04 в 12:28, admin, рубрики: arduino, development, DIY, diy или сделай сам, electronics, esp8266, espboy, gadget, IoT, microcontrollers, programming, Интернет вещей, Программирование, Производство и разработка электроники, разработка игр, Разработка под Arduino
[Interview] Top Programming Trends And Practical Advice to Follow in The New Decade
2020-03-13 в 16:51, admin, рубрики: career, interview, programming, Карьера в IT-индустрии, ПрограммированиеImage credit: Unsplash
What will the future bring to the programming world? Are there any specific technologies that will rise and fall? Which programming language one should learn to succeed in their career? What should a newbie programmer know and understand to build a successful career in the 2020s?
I had the opportunity to sit down and talk about these issues in greater detail with Vitaly Kukharenko, a CTO with 10+ years of experience and creator of several high load startups.Читать полностью »
Представляем PHP 7.4: Производительность, Возможности, Устаревший Функционал
2020-02-21 в 14:57, admin, рубрики: laravel, php, PHP 7.4, programming, programming languages, symfony, website development, Программирование, Разработка веб-сайтовPHP постоянно развивается, и только что мир увидело их последнее обновление — PHP 7.4. Производительность и скорость продолжают расти, в чём мы убедились ещё в предыдущих релизах PHP 7. Предварительная загрузка — одно из самых ярких обновлений. Эта возможность позволяет значительно ускорить выполнение скрипта и делает код чище и быстрее благодаря уменьшённому количеству строк кода.
PHP является важным элементом всемирной паутины и используется более чем на 79% всех сайтов. Известные сайты, такие как Facebook, Википедия, WordPress и многие другие используют PHP.
Мы можем увидеть что скорость веб-сайтов WordPress увеличивается вдвое, если сравним сайты, работающие на PHP 5 и 7. От последней версии больше всего выиграют сайты на WordPress.
Как в Python реализованы очень длинные числа типа integer?
2020-02-20 в 13:12, admin, рубрики: programming, python, python internals, Блог компании OTUS. Онлайн-образование, ПрограммированиеПеревод статьи подготовлен специально для студентов курса «Разработчик Python».
Когда вы пишете на низкоуровневом языке, таком как С, вы беспокоитесь о выборе правильного типа данных и спецификаторах для ваших целых чисел, на каждом шаге анализируете достаточно ли будет использовать просто
int
или нужно добавить long
или даже long double
. Однако при написании кода на Python вам не нужно беспокоиться об этих «незначительных» вещах, потому что Python может работать с числами типа integer
любого размера.Читать полностью » Ноль, один, два, Фредди заберёт тебя
2020-02-14 в 8:39, admin, рубрики: bugs, C#, c++, code review, coding horror, coding style, dev, java, programming, pvs-studio, SAST, static code analysis, баги, Блог компании PVS-Studio, Программирование, статический анализ кода
Перед вами продолжение серии статей, которую можно озаглавить «ужасы для программистов». В этот раз речь пойдёт о типовом паттерне опечаток, связанном с использованием чисел 0, 1, 2. Неважно, пишите вы на C, C++, C# или Java. Если вы используете константы 0, 1, 2, или если эти числа содержатся в именах переменных, то, скорее всего, Фредди заглянет к вам ночью в гости. Читайте и не говорите потом, что вас не предупреждали.
Читать полностью »
Полезные разработчику привычки
2020-01-17 в 15:23, admin, рубрики: Alconost, code, programming, алконост, Блог компании Alconost, Карьера в IT-индустрии, код, Лайфхаки для гиков, Программирование, Управление продуктомБлагодаря которым вы станете лучше как программист
Привычки, относящиеся к написанию кода, есть у каждого разработчика — и вредные, и полезные. Но если завести правильные привычки, это поможет серьезно повысить эффективность работы с кодом. Такие привычки повлияют не только на вас, но, скорее всего, и на ваших коллег.
Как сказал Денис Уэйтли, «нельзя избавиться от вредной привычки, но можно заменить ее полезной». Поэтому я предлагаю вам список из семи привычек, которые, как мне кажется, помогут вам стать лучше как программист.
Переведено в Alconost
Читать полностью »
Функциональный Powershell с классами — не оксюморон, я гарантирую это
2020-01-17 в 7:10, admin, рубрики: devops, functional programming, Object Oriented Design, powershell, programming, ооп, Программирование, функциональное программированиеПривет! Представляю вашему вниманию перевод статьи "Functional PowerShell with Classes.
I promise it’s not an oxymoron" автора Christopher Kuech.
Объектно-ориентированная и функциональная парадигмы программирования могут казаться не в ладах друг с другом, но обе в равной мере поддерживаются в Powershell. Практически все программные языки, функциональные и нет, имеют средства расширенного связывания имён и значений; Классы, подобно struct-ам и record-ам, это всего лишь один подход. Если мы ограничим использование Классов связыванием имён и значений и станем избегать таких "тяжёлых" объектно-ориентированных программных концепций, как наследование, полиморфизм, или изменяемость (mutability), мы сможем использовать их преимущества, не усложняя наш код. Далее, добавляя неизменяемые (immutable) методы преобразования типов, мы можем обогатить Классами наш функциональный код.
Магия кастов
Касты одна из самых мощных фич в Powershell. Когда вы подвергаете значение касту, вы полагаетесь на добавляемую средой в ваше приложение возможность неявных инициализации и валидации. Например, простой каст строки в [xml] прогонит её через код парсера и сгенерирует полное дерево xml. Мы можем в своём коде использовать Классы с той же целью.
10 советов для того, чтобы быть хорошим техническим лидером
2019-12-01 в 20:44, admin, рубрики: lead-management, programming, programming languages, team, team leader, Tech Lead, Программирование, управление персоналомПривет! Представляю вашему вниманию перевод статьи «10 Tips for Being a Good Tech Lead»
автора VijayDeveloper.
Лидерство это не услуга, это умение. Профессионалы, работающие разработчиком программного обеспечения в течение нескольких лет, получают шанс стать технологическим лидером. Однако помните, что «с большой силой приходит большая ответственность».
Существует несколько вещей, о которых необходимо позаботиться, будучи техническим лидером. Очевидно, вам не нужно писать код столько, сколько этого бы потребовалось, будучи разработчиком программного обеспечения. Тем не менее, есть вещи, не связанные с кодом, которые теперь являются вашей обязанностью.
Читать полностью »
PVS-Studio идёт в облака: GitLab CI-CD
2019-11-20 в 7:03, admin, рубрики: c++, continuous integration, devops, gitlab, programming, static code analysis, Блог компании PVS-Studio
Эта статья является продолжением цикла публикаций об использовании PVS-Studio в облачных системах. На этот раз мы рассмотрим работу анализатора совместно с GitLab CI — продуктом от GitLab Inc. Интеграция статического анализатора в CI систему позволяет выявить баги сразу после этапа сборки проекта и является очень эффективным способом сократить затраты на обнаружение ошибок.
Читать полностью »
Ответы на задачи со стенда PVS-Studio на конференциях 2018-2019
2019-11-18 в 8:20, admin, рубрики: .net, c++, conferences, java, programming, pvs-studio, Блог компании PVS-Studio, конференции, Программирование
Привет! Несмотря на то, что сезон конференций 2019 года ещё в самом разгаре, мы бы хотели обсудить задачи, которые ранее предлагали посетителям нашего стенда. Осень 2019 года мы начали с новым набором задач, поэтому уже можно обнародовать решение старых задачек за 2018 год, а также первую половину 2019. Тем более, многие из них были взяты из ранее опубликованных статей, а листовки с задачами содержали ссылку или QR-код с информацией о статье.
Читать полностью »