Чтобы полностью раскрыть все преимущества Kotlin, пересмотрим некоторые подходы, которые мы используем в Java. Многие из них могут быть заменены на лучшие аналоги из Kotlin. Давайте посмотрим на то, как мы можем написать идиоматичный код на Kotlin.
Чтобы полностью раскрыть все преимущества Kotlin, пересмотрим некоторые подходы, которые мы используем в Java. Многие из них могут быть заменены на лучшие аналоги из Kotlin. Давайте посмотрим на то, как мы можем написать идиоматичный код на Kotlin.
[Когда график поджимает и проект уже пора выпускать, программисты могут прибегать к грязным трюкам, чтобы уже наконец выпихнуть игру за дверь. В этой статье собрано девять примеров таких «костылей» из реальной жизни.]
Обычно программисты — это методичные и аккуратные существа, всеми силами стремящиеся к чистому и красивому коду. Но когда ставки высоки, идеальный график разваливается на части, а игру пора выпускать, принцип «закончить любой ценой» может оказаться важнее элегантности.
В подобных случаях измученный и перерабатывающий программист скорее всего проигнорирует оптимальный подход, заменив его менее приемлемым решением, чтобы просто покончить с игрой. Мы собрали девять историй настоящих разработчиков о тех моментах, когда они не могли уложиться в график и им приходилось для спасения проекта прибегать к хитростям.
Читать полностью »
Любой, кто работает в сфере e-commerce, рано или поздно сталкивается с необходимостью быть первым среди конкурентов. Одним из наиболее эффективных инструментов в данном вопросе является управление ценой. Результаты маркетинговых исследований показывают, что среди тех потребителей, которые готовы сменить поставщика промышленного оборудования и инструментов, треть называет низкую цену как решающий фактор выбора нового поставщика. На просторах интернета существует куча разных сервисов, но по тем или иным причинам они не подходили.
Читать полностью »
У одного из наших заказчиков появился довольно интересный запрос, связанный с работой контрразведки на предприятии. Цель — чтобы более чем дорогую (в том числе для государства) информацию не выносили наружу. Идея реализации — сбор всех возможных открытых данных о сотрудниках и выявление среди них «казачков» по шаблонам поведения. Собственно, это и раньше делали безопасники вручную, но теперь предлагалось применить хороший дата-майнинг.
А дальше стало жутковато: мы поняли, как много можем узнать друг о друге, используя всего лишь открытые данные. Начиная с промышленного шпионажа и заканчивая личными отношениями на работе. Полезло столько всего, что нам чуть было не порезали публикацию этого поста. Да и порезали бы, если бы полезных «гражданских» применений не оказалось бы в разы больше.
Читать полностью »
Богатое оснащение системных плат верхнего ценового диапазона позволяет создавать новые модели, просто добавляя или удаляя новые аксессуары. Так компания Asus поступила с платой Crosshair VI Hero, добавив ей беспроводной адаптер и получив «на выходе» модификацию Crosshair VI Hero (Wi-Fi ac).
Как известно, в феврале Waymo подала в суд на Uber, обвинив последнюю в краже технологий. И хотя в Uber назвали обвинения клеветойЧитать полностью »
Компания Huawei расширила ассортимент смартфонов моделью начального уровня Y3 2017. Новинка, как и некоторые другие смартфоны бюджетной категории, имеет версии на разных платформах: в одной поддерживается LTE, а в другой – нет.
Huawei Y3 2017 получил 5-дюймовый экран разрешением 854 х 480 пикселей, 1 ГБ оперативной и 8 ГБ встроенной флэш-памяти, камеры разрешением 2 и 8 Мп, аккумуляторную батарею емкостью 2200 мАч. В качестве ОС используется Android 6.0 с интерфейсной надстройкой Emotion UI 4.1.
Идеи разбиения больших проектов на мелкие части — так называемая микросервисная архитектура — получает последнее время все большее распространение среди разработчиков. Это хороший подход для организации кода, и разработки в целом, но что делать тем, у кого кодовая база начала складываться задолго до пика популярности микросервисной архитектуры? Этот же вопрос можно отнести и к тем, кому по нагрузкам комфортно на одном мощном сервере, да и время на переписывание кода просто нет. Говоря о собственном опыте: сейчас мы внедряем микросервисы, но изначально наш монолит проектировали «модульным», так, чтобы его было легко поддерживать, невзирая на объем. Кому интересно, как мы организовываем код — добро пожаловать под кат.Читать полностью »
Человечество все больше обрастает технологиями, нося в карманах не по одному гаджету, которые не прекращая передают и принимают различные электромагнитные сигналы. Сюда же относится и технология Wi-Fi, ставшая наиболее популярной в мире. Сложно найти здание и место в крупном мегаполисе, где был бы распространен такой способ передачи данных. Поэтому и не утихают споры о возможном вреде от электромагнитного загрязнения окружающей среды. В некоторых случаях это даже приводило к массовому беспокойству населения, как это было в США несколько лет назад, когда множество американцев переселились из крупных мегаполисов в деревню, где отсутствовал wi-fi-сигнал. Причиной такой миграции стала, так называемая, “аллергия на wi-fi”.
Читать полностью »
Эта статья в первую очередь будет интересна тем, кому надоело разрабатывать вещи, при этом не понимая как они работают. Или рисовать дизайны, отдавать в разработку, и получать в итоге только статичные картинки для портфолио. Описанный процесс может стать откровением для владельцев бизнеса, которые пришли к тому, что команда работает с утра до вечера, но бизнес так и не растет.
У вас есть возможность меньше чем за сутки получить обратную связь живых пользователей, и вы потратите всего 75$.
Муха дрозофила. Источник: https://ru.wikipedia.org/wiki/Дрозофилы