Новини технологій

Как IT-инновации влияют на образовательный процесс – мнение студентов из 20 стран

Березень 02, 2017

Международная платформа по поиску репетиторов Preply.com оценила, как IT-инновации влияют на современный образовательный процесс. Исследование проходило в формате конкурса эссе, который позволил узнать, чем живут ученики старших классов, студенты выс…

Sticky
Коментарі Вимкнено до Как IT-инновации влияют на образовательный процесс – мнение студентов из 20 стран

Apple начала тестирование очков виртуальной реальности

Березень 02, 2017

Apple приступила к первичным испытаниям очков виртуальной реальности, пишет Bloomberg. Агентство со ссылкой на двух анонимных источников внутри компании называет разработку «секретным проектом»….

Sticky
Коментарі Вимкнено до Apple начала тестирование очков виртуальной реальности

Intel запатентовала изогнутый ноутбук

Березень 02, 2017

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

Sticky
Коментарі Вимкнено до Intel запатентовала изогнутый ноутбук

LEGO запустила социальную сеть для детей

Березень 02, 2017

LEGO запустила специальную социальную сеть для детей младше 13 лет LEGO Life, в которой они смогут делиться своим творчеством….

Sticky
Коментарі Вимкнено до LEGO запустила социальную сеть для детей

Intel раздал пакеты на случай тошноты от виртуальной реальности

Березень 02, 2017

Во время пресс-конференции на выставке СES 2017 (Consumer Electronics Show), которая проходит на этой неделе в Лаc-Вегасе, Intel удивил своих гостей нестандартным раздаточным материалом. Вместо привычной рекламной продукции зрители презентации получи…

Sticky
Коментарі Вимкнено до Intel раздал пакеты на случай тошноты от виртуальной реальности

Выставка потребительской электроники CES® 2017: Интернет вещей становится персонализированным — Bosch акцентирует внимание на умных помощниках

Березень 02, 2017

Член совета директоров Bosch д-р Струт утверждает: «Обращаясь к персонализации, Bosch развивает новейшую тенденцию в сетевых технологиях»
Товары становятся умными помощниками во всех сферах жизни: умные дома, умные города, подключенный к сети трансп…

Sticky
Коментарі Вимкнено до Выставка потребительской электроники CES® 2017: Интернет вещей становится персонализированным — Bosch акцентирует внимание на умных помощниках

Experience Starbright Holidays – An Intel Collaboration | Intel

Березень 02, 2017

Go behind the scenes of Starbright Holidays – An Intel Collaboration playing this holiday season at Walt Disney World. Intel’s innovative Shooting Star drone technology meets the magic and creativity of Disney in a holiday light show that’s unlike an…

Sticky
Коментарі Вимкнено до Experience Starbright Holidays – An Intel Collaboration | Intel

Trend Micro подвела итоги 2016 года, назвав его годом онлайн-вымогательства

Березень 02, 2017

Trend Micro представила ежегодный отчет по кибербезопасности за 2016 год, и вымогательские техники определенно лидируют.

Sticky
Коментарі Вимкнено до Trend Micro подвела итоги 2016 года, назвав его годом онлайн-вымогательства

Мобильный дайджест февраля. Новый Nokia 3310, мессенджер РПЦ и тренды локеров для Android

Березень 02, 2017


Сегодня в выпуске: новый Nokia 3310, релиз Android Wear 2.0, Google Assistant для всех смартфонов, официальная смерть Android 2.3 и 3.0, мессенджер РПЦ. А также: набор UI-библиотек на все случаи жизни, несколько статей о Kotlin, отчет «Лаборатории Касперского» о мобильных вирусах и тренды локеров для Android за 2016 год.

Sticky
Коментарі Вимкнено до Мобильный дайджест февраля. Новый Nokia 3310, мессенджер РПЦ и тренды локеров для Android

132 приложения из Google Play пытались заразить пользователей малварью для Windows

Березень 02, 2017

Специалисты Palo Alto Networks обнаружили в каталоге Google Play странные приложения с вредоносными тегами iframe.

Sticky
Коментарі Вимкнено до 132 приложения из Google Play пытались заразить пользователей малварью для Windows

Перехватить контроль над игрушками CloudPets может кто угодно, понадобится только смартфон

Березень 02, 2017

Проблемы Spiral Toys продолжаются. Игрушки CloudPets не только сливали данные пользователей, их оказалось легко взломать.

Sticky
Коментарі Вимкнено до Перехватить контроль над игрушками CloudPets может кто угодно, понадобится только смартфон

Новая версия банкера Dridex взяла на вооружение технику «атомной бомбардировки»

Березень 01, 2017

Специалисты IBM X-Force обнаружили новую версию трояна Dridex, и это первая малварь, применяющая технику AtomBombing.

Sticky
Коментарі Вимкнено до Новая версия банкера Dridex взяла на вооружение технику «атомной бомбардировки»

Атака web cache deception обманом вынуждает серверы кешировать персональные данные

Березень 01, 2017

Исследователь продемонстрировал методику, которая позволяет обмануть серверы кешерования.

Sticky
Коментарі Вимкнено до Атака web cache deception обманом вынуждает серверы кешировать персональные данные

Бесплатный вебинар Password Manager от One Identity 14 марта 2017 года

Березень 01, 2017

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

Sticky
Коментарі Вимкнено до Бесплатный вебинар Password Manager от One Identity 14 марта 2017 года

Бесплатный вебинар Acronis AnyData Engine 7 марта 2017 года

Березень 01, 2017

Компания AFLEX приглашает на бесплатный вебинар «Acronis AnyData Engine — защита любых данных, в любом месте, в любой среде». Acronis AnyData Engine — набор технологий, лежащий в основе всех новейших продуктов компании Acronis, которые обеспечивают сбор, хранение и восстановление информации, управление данными и доступ к ним в виртуальных, физических, облачных и мобильных средах.

Sticky
Коментарі Вимкнено до Бесплатный вебинар Acronis AnyData Engine 7 марта 2017 года

StackStorm. Управляем сервером на Ubuntu 16.04 из чата Slack и других мессенджеров

Березень 01, 2017


StackStorm — это технология, которая позволяет объединить множество инструментов админа в одном интерфейсе чата: вся информация, системные операции, запуск тестов и отчеты об ошибках выводятся в одном окне, где их будут видеть все участники команды. Мы рассмотрим интеграцию на примере Slack, но на сайте Hubot ты можешь найти адаптеры для Telegram, Skype, Jabber и других мессенджеров.

Sticky
Коментарі Вимкнено до StackStorm. Управляем сервером на Ubuntu 16.04 из чата Slack и других мессенджеров

WordPress-плагин NextGEN Gallery уязвим перед SQL-инъекциями и установлен более 1 млн раз

Березень 01, 2017

Специалисты компании Sucuri обнаружили критическую уязвимость в популярном плагине для WordPress.

Sticky
Коментарі Вимкнено до WordPress-плагин NextGEN Gallery уязвим перед SQL-инъекциями и установлен более 1 млн раз

7 типичных ошибок неопытных программистов

Січень 28, 2017
Продолжаем тему великолепной семерки. На этот раз расскажем про ТОП-7 граблей начинающих программистов, разумеется, нашими глазами

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

Неумение кататься на велосипедах

Неожиданно, да?) На самом деле я хотел сказать, что в эпоху дот-нетов, мак буков и web 2.0 всё (ну или почти всё) уже написано. На любой более-менее популярный язык программирования – по несколько фреймворков и сред разработки, в том числе множество бесплатного, но качественного софта и огромное количество CMS’ок и движков сайтов, для коих, в свою очередь, тысячи плагинов, расширяющих их функционал.
Но начинающие программисты часто либо забывают про этот факт, либо его игнорируют. Они, может быть, и понимают, что кто-то уже решил задачу, которая перед ними стоит, и предлагает решение абсолютно бесплатно, но это почему-то не останавливает их от изобретения велосипедов, которые в большинстве случаев оказываются менее качественными, чем уже изобретенные. А ведь вместо придумывания лучше найти хороший пример с открытым кодом и сосредоточиться на других задачах.

Использование неподходящих средств разработки

Знаете, некоторые прям-таки с гордостью заявляют, что пишут веб страницы в блокноте windows. По их мнению, этим фактом они подчеркивают некий аскетичный стиль программирования, которому следуют, а на самом деле – еще раз демонстрируют свою глупость. Опять же, в наше время существует множество удобных сред и средств разработки, которые упрощают написание кода, заранее проверяют в нём ошибки, выдают подсказки и прочее, и прочее. Зачем пренебрегать имеющимися благами программирования? Видимо для того, чтобы сделать больше ошибок и потратить лишнее время на отладку – иных причин я не вижу. Используйте блокнот, как блокнот.

Вопросы, на которые уже 100 раз ответили

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

Костыли

У новичков код пестрит неочевидными ходами и решениями. Некоторые из них появляются в результате того, что при тестировании программа начинает вести себя не так, как ожидается. Вместо того, чтобы докопаться до сути проблемы, неопытный программист на скорую руку начинает вставлять в код заплатки, которые уродуют программу.Доходит до смешного. Например, на сайте была форма, куда пользователь должен был ввести число от 0 до 999. Вместо того, чтобы получить из поля данные и проверить, действительно ли это число находится в заданном диапазоне, человек сделал проверку на количество символов не больше трех.В итоге в логике программы становится трудно разобраться. Ещё сложнее становится вносить изменения и расширять функционал.

«Этого точно никогда не будет»

Любимая тема новичка – игнорировать обработку некорректных входных данных. Мотив – «этого точно никогда не будет» 🙂 А ведь будет наверняка! Закон программистской подлости – случится именно то, чего ты  не предусмотрел. Надо быть готовым, что там, где должны ввести год рождения, будут вводить все, что угодно, кроме нужных четырех цифр. При этом еще нужно придумать правильные ограничивающие условия.

Некрасивый код

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

Не получилось с первого раза – ищем простой путь

Наверное, все за собой замечали: по какой-то непонятной причине программа работает некорректно, а в чем дело – мы никак определить не можем. Тогда мы и начинаем подставлять костыли из пункта 5. Например, есть файл с объявлениями констант и функциями, который используют разные модули программы. В одном модуле этот файл забыли включить, что в ходе выполнения привело к выводу ошибки интерпретатором о том, что не нашлась константа с таким-то именем. Вместо того, чтобы разобраться, где она объявлена и почему не нашлась, мы берем и ещё раз объявляем её в проблемном модуле. Это – очень плохое решение. Не делайте так, ищите корень проблемы.
Учимся на своих ошибках и не забываем: хорошо написанная программа – плюс один в карму!)

Sticky
Коментарі Вимкнено до 7 типичных ошибок неопытных программистов