Привет!
Предлагаю вашему вниманию перевод статьи "Too Clean?" автора Robert C. Martin (Uncle Bob).

Я только что посмотрел выступление Сары Мэй: Жизнеспособный код. Это было очень хорошо. Я полностью согласен с основными моментами ее выступления. С другой стороны, темой ее выступления было то, что я раньше должным образом не рассматривал.
Читать полностью »
Рубрика «перевод» - 18
Слишком чисто?
2019-11-16 в 9:23, admin, рубрики: IT-стандарты, код, перевод, Совершенный код, чистота кодаНовости из мира OpenStreetMap № 485 (29.10.2019-04.11.2019)
2019-11-15 в 22:31, admin, рубрики: OpenStreetMap, Геоинформационные сервисы, геоинформационные технологии, карты, Новости, перевод, сообщество, Социальные сети и сообщества
Навигационная система Теслы и система OSM 1 | Teslamotorsclub – Map data OpenStreetMap contributors
Картографирование
- Пользователь SelfishSeahorse предлагает отмечать в OSM полосы на дорогах, которые специально отведены для пешеходов.
- StreetCred — компания, основанная Рэнди Мичем после закрытия MapZen. Она Читать полностью »
Кейс от RetouchMe: что мы получили от локализации приложения на 35 языков
2019-11-13 в 16:12, admin, рубрики: Alconost, localization, localization strategy, localization update, Nitro, product development, translation, алконост, Аналитика мобильных приложений, Блог компании Alconost, локализация, локализация приложений, Локализация продуктов, Монетизация мобильных приложений, перевод, развитие продукта, Развитие стартапа
RetouchMe — популярное приложение, в котором профессиональные дизайнеры отредактируют ваше фото за 10-15 минут.
В США занимает 100-150 позиции в топ-чарте приложений App Store (категория «Фото и Видео»).
- 17 млн установок в 150 странах мира
- Локализация на 35 языков
- 10-15 минут — среднее время редактирования фото
- Армия дизайнеров и модераторов в разных странах
- Помимо App Store и Google Play, доступно в Amazon AppStore и Samsung Galaxy Store
RetouchMe заказывают локализацию в Alconost и переводят обновления в нашем онлайн-сервисе Nitro.
Команда RetouchMe поделилась с Nitro, как локализация помогла им выйти в топ во многих странах, оправдала ли себя локализация на 35 языков и как за сутки-другие выпускать новые фичи без релиза.
Читать полностью »
Как сойти за хорошего программиста
2019-11-11 в 8:35, admin, рубрики: Карьера в IT-индустрии, перевод, Программирование, продуктивность, технологии, юморПривет! Представляю вашему вниманию перевод статьи «How To Fake Being a Good Programmer» автора Stan Sootla.

Программисты – это, своего рода, волшебники: слегка потрепанные персонажи-бедняки, которые умеют превращать кофе в строчки кода. Я не владею магией, я всего лишь иллюзионист.
Моя работа заключается в том, чтобы быть более аутентичным в том, чтобы быть фальшивым программистом, чем настоящие программисты в том, чтобы быть самими собой.
Читать полностью »
Новости из мира OpenStreetMap № 484 (22.10.2019-28.10.2019)
2019-11-10 в 11:00, admin, рубрики: OpenStreetMap, Геоинформационные сервисы, геоинформационные технологии, карты, Новости, перевод, Системы обмена сообщениями, сообщество
Данные из OSM + Blender + QGIS + … + творческий подход Долли Андриацифераны
1 | Dolly Andriatsiferana(@privatemajory) – Map data OpenStreetMap contributors
Картографирование
- Жан-Луи Циммерман приводит еще один пример, наверное, самой распространенной в OSM проблемы — «как замапить?». Как бы вы отметили туристический указатель достопримечательностей, у которого вращаются указатели и меняются названия объектов?
Выпуск Rust 1.39.0: async-await, аттрибуты для параметров функций, новые константные функции
2019-11-07 в 14:44, admin, рубрики: cargo, clippy, open source, release, Rust, rustc, rustdoc, rustfix, rustfmt, stable, выпуск версий, Компиляторы, новости технологий, перевод, Программирование, системное программирование, стабильная версия, языки программированияКоманда Rust рада сообщить о выпуске новой версии, 1.39.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если вы установили предыдущую версию Rust средствами rustup, то для обновления до версии 1.39.0 вам достаточно выполнить следующую команду:
$ rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Что вошло в стабильную версию 1.39.0
Наиболее существенные нововведения включают в себя синтаксис async/.await, разделяемые ссылки к перемещаемым значениям в match-guards и атрибуты у параметров функций. Смотрите подробные примечания к выпуску для дополнительной информации.
Wolfram Function Repository: открытый доступ к платформе для расширений языка Wolfram
2019-10-24 в 12:21, admin, рубрики: wolfram language, wolfram mathematica, Новости, перевод, разработка, функциональное программированиеПривет! Представляю вашему вниманию перевод поста Стивена Вольфрама "The Wolfram Function Repository: Launching an Open Platform for Extending the Wolfram Language".

Предпосылки состоятельности языка Wolfram
Сегодня мы стоим на пороге великих свершений вместе с языком программирования Wolfram Language. Всего три недели назад мы запустили бесплатный движок Wolfram для разработчиков, чтобы помочь нашим пользователям интегрировать язык Wolfram Language в их масштабные программные проекты. Именно сегодня мы запускаем репозиторий функций Wolfram, для того чтобы предоставить скоординированную платформу для функций, созданных для расширения языка Wolfram, а также мы открываем репозиторий функций для каждого, кто может внести свой вклад в развитие нашего программного продукта.
Привет! Перед вами перевод статьи Роберта Мартина Open-Closed Principle, которую он опубликовал в январе 1996 года. Статья, мягко говоря, не самая свежая. Но в рунете статьи дяди Боба про SOLID пересказывают только в урезанном виде, поэтому я подумал, что полный перевод лишним не будет.
⌘ ⌘ ⌘
Я решил начать с буквы O, так как принцип открытости-закрытости, по сути, является центральным. Среди прочего тут есть много важных тонкостей, на которые стоит обратить внимание:
- Ни одну программу нельзя «закрыть» на 100%.
- Объектно-ориентированное программирование (ООП) оперирует не физическими объектами реального мира, а понятиями — например, понятием «упорядочивание».

Выпуск Rustup 1.20.0: поддержка профилей, улучшения в командах update и doc
2019-10-15 в 13:58, admin, рубрики: cargo, clippy, open source, release, Rust, rustc, rustdoc, rustfix, rustfmt, stable, выпуск версий, новости технологий, перевод, системное программирование, стабильная версия, языки программированияРабочая группа rustup рада сообщить о выпуске новой версии, 1.20.0. Rustup — рекомендуемая утилита для установки Rust, языка программирования, позволяющего каждому создавать надёжное и эффективное программное обеспечение.
Если у вас уже установлен rustup, то для обновления до версии 1.20.0 вам достаточно выполнить следующую команду:
rustup self update
Также rustup автоматически обновляется после обычного обновления набора инструментов:
rustup update
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта.
Что нового в rustup 1.20.0
Изюминками данного выпуска являются поддержка профилей, возможность получить последний доступный nightly выпуск, имеющий все необходимые вам компоненты, и улучшения в команде rustup doc. Вы также можете посмотреть список изменений, чтобы узнать обо всех изменениях, включённых в этот выпуск.
10 советов и приемов, которые помогут вам стать лучшим разработчиком на VueJS
2019-10-12 в 9:37, admin, рубрики: javascript, vue, vue.js, vuejs, web-разработка, перевод, Программирование, Разработка веб-сайтовПеред вами вольный перевод статьи 10 Tips & Tricks to make you a better VueJS Developer с сайта Dev.to. Автор расскажет нам об интересных и полезных вариантах применения привычных нам средств VueJS.
Введение
Мне действительно нравится работать с VueJS и каждый раз, когда я это делаю, я глубже погружаюся в его возможности и фичи. В этой статье я представляю вам 10 классных советов и приемов, о которых вы возможно не знали и попытаюсь помочь вам стать лучшим разработчиком на VueJS.
