Главный блог dev.by

0
Дмитрий Волотко – веб-разработчик в Первая Форма
TECH

Сложилась удивительная ситуация, при которой развитая в целом отрасль веб-разработки тянет за собой огромный хвост под названием «Верстка E-mail». До сих пор не решены многие проблемы совместимости различных почтовых программ и сервисов. До сих пор используются теги и атрибуты, за которые в приличном обществе верстальщиков бьют по рукам и уж точно не платят денег.

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

Вы как разработчик делаете некрасивые вещи, а ваш отдел маркетинга рвет на себе волосы, пытаясь придумать что-то новое, но все тщетно. В целом никакой мотивации не осталось. Может так быть, что в этой ситуации поможет HTML5?

Так может или не может?
0
TECH

Как сообщить приложению на Java подлинную модульность? Данная статья — попытка дать ответ на этот вопрос.

Допустим, у нас есть развивающееся приложение на Java с достаточно интересным функционалом. Но, к сожалению, со временем становится все сложнее добавлять в него новые детали, программа начинает расклеиваться в неожиданных местах. Вполне возможно, проблема заключается в недостаточной модульности приложения. Но не казните себя — не вы в этом виноваты. Просто традиционный язык Java печально известен как раз плохо организованной модульностью. Но так быть не должно. 

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

Что такое истинная модульность? Являются ли объекты или пакеты модулями? А может это jar-файлы? 
0
MISC

Вторая, заключительная часть нашего интервью с Сергеем Норошкиным, криптовалютным трейдером из ПАММ-фонда bitpamm.com. Начало этого интервью читайте вот здесь.

В ожидании офлайн-прихода Биткоин в Россию сегодня мы попытаемся разобраться, «ушел ли поезд» майнинга навсегда, можно ли еще успеть запрыгнуть в его последний вагон, чтобы принять личное участие в криптовалютной лихорадке, которая ныне охватила весь прогрессивный мир. Ниже под катом — исключительно практические рассуждения и советы нашего эксперта для всех новичков, желающих попробовать свои вычислительные силы (с целью подзаработать) в этом увлекательном состязании гигахешей.

Новости с горячего биткоин-фронта из первых рук
0
alex-yu – программист в BELHARD
РАБОТА

Немного необычный художественный текст о жизни и смерти софтверных компаний от известного фантаста Орсона Скотта Карда.

Среда, которая выращивает и питает креативных программистов, убивает менеджмент и маркетинг. И наоборот.

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

Вы выиграли

Вы знаете, что некоторые люди считают вас нердом. И что? Они не игроки. Они никогда не сшибались копьями на полном скаку с Windows и не шли врукопашную с DOS. Для них С++ — это достойная оценка в университете, а B — не язык. Они фактически не существуют. Как солдаты или художники, вы не задумываетесь о мнениях гражданских. Вы строите что-то тонкое и замысловатое, им этого никогда не понять.

Поэтично о смерти софтверных компаний
0
johnsons – журналист в dev.by
MISC

Как справедливо заметил один из постоянных авторов dev.by, в белорусской прессе слишком часто говорится о том, как развлекаются в стартап-движении, и недостаточно — о трудовых буднях уже взрослого, вполне работоспособного стартапа. Сегодня мы расскажем именно о таком примере, и им станет Mediant — проект, который занял первое место на конкурсе Яндекс.Старт в Минске. Главный продукт — мобильное приложение Math Helper — еще раньше принёс его создателям победу на минском IT_Jump, конкурсе стартапов, который проводит ПВТ.

История о том, как два простых белорусских разработчика превратились в основателей компании, чем им теперь приходится заниматься и приносит ли это выгоду
0
TECH

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

История разработки клиентских интерфейсов сложна и запутана, равно как и история инженеров, специализирующихся в этой области программирования. На протяжении долгого времени та информация, которую приходилось отсылать в браузер, была достаточно незатейливой. Выполнять такие операции мог кто угодно, подобная работа не требовала специализации. Регулярно доводилось слышать, что так называемые «веб-разработчики» — не более чем графические дизайнеры, работающие на виртуальном носителе. Идея о том, что в области веб-технологий появится сразу несколько самостоятельных ниш — в частности, HTML, CSS и JavaScript — еще недавно в лучшем случае вызывала улыбку. Пользовательский интерфейс казался чем-то элементарным, такой штуковиной, которую может смастерить кто угодно — и она будет работать.

Для каких целей можно использовать JavaScript вне рамок клиентской части и чего боятся серверные программисты
0
Дмитрий Волотко – веб-разработчик в Первая Форма
TECH

После того как Apple показала свой iPhone 5S, новости о стартапах и патентах на использование самой разной биометрической информации для аутентификации на носимых устройствах посыпались как из рога изобилия. Чаще всего предлагают использовать для этих целей ваш, владельца смартфона или планшета, глаз.

Технических реализаций (среди всех пресс-релизов и новостей) можно выделить две: техническое усовершенствование устройства (например, инфракрасной подсветкой) и программное обеспечение на существующие модели устройств. И если технические новинки с таким функционалом нам ждать ну никак не меньше года, то программ написано уже немало. Некоторые из них основаны на научном подходе с обоснованием серьезной математикой.

Подробнее о биометрических паспортах, удобстве индентификации с помощью радужки и потенциальных проблемах этого метода
Страницы:
© 2008–2021 ЗАО «Дев Бай Медиа»
Перепечатка материалов dev.by возможна только с письменного разрешения редакции.
При цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на [email protected].