• В чем плюс технологии BODY POST в отличии от обычного POST?

    Rou1997
    @Rou1997
    Что означает эта загадочная аббревиатура - BODY?
    Всего-навсего передачу данных в теле POST-запроса в формате JSON, вместо url encoded?

    "В чем преимущества передачи данных методом"
    У JSON основное преимущество - для вложенных структур (или структур, которые пока не вложенные, но в процессе доработки функционала могут стать таковыми), в остальных случаях он будет замедлять работу, так как лишние байты в запросе, + парсинг.

    "есть ли методы распарсить строку на значение-люч"
    Средства для парсинга JSON почти под любой язык программирования уже есть.
    Ответ написан
    1 комментарий
  • Java: Как правильно отправить byte[] (image) что бы потом обработать в json?

    Rou1997
    @Rou1997
    Изображение в JSON - это перебор, вы где такое видели?
    В JSON надо ссылку на изображение передавать... А лучше только его id, а там пусть JavaScript формирует ссылку с id, поскольку в JSON нужно вообще минимум байт передавать, он и без того не очень быстро парсится.
    Ответ написан
    4 комментария
  • Программирование под windows на java?

    @zelan
    Кратко обо мне не получится.
    Eclipse наверно будет самым нетребовательным. Либо в Sublime все ручками, но это ужасно на мой взгляд.
    Ответ написан
    Комментировать
  • RxJava в Android - все таки "мода" или "острая необходимость"?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Это удобно. Причин множество, читайте в интернетах.
    Справлялись, например, лоадерами, асинктасками, и прочими велосипедами.
    Асинхронно сходить в базу, например.
    Гугл не молчит: https://github.com/google/agera
    Во многих смартфонах уже 4-8 ядер, а юзать их без Rx довольно неудобно.
    Rx не призван решать описанные вами проблемы.
    Поверх есть всяческие RxBindings, используя их, можно легко уходить от императивного к реактивному.
    В iOS, в общем, есть RxSwift. Но вообще-то сравнивать платформы так некорректно.
    Ответ написан
    8 комментариев
  • RxJava в Android - все таки "мода" или "острая необходимость"?

    thelongrunsmoke
    @thelongrunsmoke
    Программист
    Во-первых, элементы реактивного программирования в андроиде были и есть. Вспомните о DataSetObserver.
    Если вы современный разработчик, то используя RecyclerView, создаёте для него адаптер содержащий имплементацию этого интерфейса, а значит поток данных управляет выполнение программы - это элементы Rx.
    Во-вторых, когда вы обрабатываете данные, хочется оперативно знать об их изменении, здесь реакт на своём месте. Но, часто из Rx пытаются создать двухстороннюю связь модель-представление, а это нарушает принципы MVC.
    Об асинхронности. Java изначально многонитевый язык. Вы можете создавать нити сколько угодно и где угодно. И не забывайте Service - не асинхронен!
    Ответ написан
    1 комментарий
  • Как передать номер телефона в приложение "телефон"?

    bingo347
    @bingo347
    Crazy on performance...
    <a href="tel:+79001234567">Позвонить</a>
    Ответ написан
    Комментировать
  • Стоит ли сейчас изучать Kotlin?

    @RaGe22
    а зачем? те кто давно писал на джаве смогут оценить/сравнить, а вы только на грабли будете попадаться без какого либо профита
    Ответ написан
    Комментировать
  • Mini Navigation Drawer. Опыт использования *желательно без сторонних библиотек*?

    mbelskiy
    @mbelskiy
    Software Developer
    Mini variant – это вариация persistent navigation drawer. А persistent не рекомендуется использовать в мобайле – Persistent navigation drawers are acceptable for all sizes larger than mobile. Persistent navigation drawers are not recommended for apps with multiple levels of hierarchy that require using an up arrow for navigation.
    Ответ написан
    1 комментарий
  • Какой код показать заказчику/работодателю?

    @jaxel
    На что лично я бы обратил внимание:
    1. Оформление кода. Весь код должен строго придерживаться одного стиля. Идеально, если он будет соответствовать актуальному стандарту, например PSR-2. Обязательно говорящие имена переменных, никаких a, b, row, foo и прочей жести. Именование классов в соответствии с названием используемого паттерна. Код должен быть самодокументирующимся. Обязательно везде PHPDoc комменты в соответствии со стандартами. Комменты с описание особо сложных мест.

    2. Если это фреймворк - то соответствие принятым в фремворке стандартам и рекомендациям. Никакой самодеятельности.

    3. Общая архитектура проекта. Никаких портянок в контроллерах. Чёткая разбивка кода по сервисам. Никаких адовых функций по 100500 строк. Логичное разделение кода по классам. Применение подходящих паттернов для решения задач.

    4. Минимум велосипедов. Если есть отличная библиотека для решения задачи, а человек пишет свой говнокостыль - это явный минус. Если есть готовая функция - аналогично. Кроме случаев, когда готовая библиотека чем-то не подходит.

    5. Использование менеджера пакетов для проекта. Ну думаю в 2016 году без него уже никто не кодит:)

    6. Думаю разбираться в работе сложных алгоритмов я бы не стал, и ограничился тем, что перечислил выше.

    7. Я бы отдавал предпочтение коду на фреймворках. Так же не плохо, если это сборная солянка на готовых компонентах, заточенная под свои задачи.

    8. Полный самопис - это явный минус. Не использовать в наши дни хорошие готовые решения, делая вместо этого стрёмные, никому не понятные велосипеды - это глупость.

    9. На CMS код можно даже не присылать. Там в любом случае будет говнокод. Сами CMS к этому обязывают:)
    Ответ написан
    Комментировать
  • Как создать вики страницу вк через апи?

    neluzhin
    @neluzhin
    Не слушайте Андрея - создавать вики-страницы через VK API очень даже можно.

    Вам необходимо использовать метод pages.save и передать в нем параметр title, который будет являться названием созданной вами вики-страницы (в таком случае параметр page_id можно не передавать).

    После успешного выполнения данный метод вернет вам ID созданной страницы.
    Ответ написан
    Комментировать
  • Где бы вы реализовали сжатие изображения и видео (сервер или клиент)?

    Fahrenhe17
    @Fahrenhe17
    Ruby on Rails developer
    Я тут вообще проходом и как раз таки бэк - энд разработчик, но позволю себе ответить. Как вы представляете передачу пусть даже 10 секунд 4к видео по мобильному интернету? Да, есть lte у девайсов умеющих 4к, но тем не менее, я думаю это не целесообразно. Хотя я в клиент сайд программировании полный ноль, так что не воспринимайте всерьез.
    Ответ написан
    Комментировать
  • Какую вы знаете литературу, сайты, объясняющие сложные sql запросы?

    @zhainar
    Гуглю за вас
    вот хороший сайт
    www.sql-ex.ru/?Lang=0
    хоть и выглядит примитивно, но если пройти все упражнения можно хорошо подтянуть запросы.
    Ответ написан
    2 комментария
  • Как зарабатывают разработчики на бесплатных framework`ах?

    Rou1997
    @Rou1997
    А вы не задумывались, зачем вообще фреймворки нужны?
    Чтобы ускорить разработку - срубить больше бабла в те же сроки.
    Они запросто могут сами их использовать для создания сайтов по заказу.
    Фреймворк может быть разработан прямо в рамках одного из крупных и не срочных заказов, по принципу "долго запрягаем, потом быстро едем".
    Напротив, если автор фреймворков не создает сайтов на своем фреймворке, а сам фреймворк написал с бухты-барахты, то очень сомнительно, что фреймворк будет на что-то годиться - у него же нет опыта.
    Ответ написан
    1 комментарий
  • Какие книги по разработке под Android сейчас актуальны?

    Rou1997
    @Rou1997
    чтобы там не рассказывалось про ListView и прочие deprecated вещи

    Что, простите?
    ListView уже не комильфо? Как так? Почему? На Android очень мало контролов, если еще и умышленно ограничивать себя, это нужно совсем уж крышей поехать.
    Ответ написан
    7 комментариев
  • % от знакомства с клиентом, или спасибо хватит?

    Я бы послал, т.к. найти клиента самому на бирже - плевое дело. Если только, конечно, заказ не из разряда "миллион за сайт-визитку".
    Ответ написан
    Комментировать
  • Какие есть тонкости работы на курорте удаленно?

    aparusov
    @aparusov
    Разработчик ПО, предприниматель
    По 1-му вопросу, - тонкость есть одна, очень важная, но понимается она не сразу. Касается это не только курортов, а, вообще, удаленной работы. Надо постараться физически отделить работу от дома и отдыха. Желательно, чтобы на работу надо было хоть немного пройти, проехать. Думаю, хорошие варианты, это офисы co-working, или съем отдельного помещения поблизости. Если, все-таки, это невозможно, то надо выделить для работы определенное место и время, чтобы не отвлекаться и не отвлекали близкие (жестко). Особенно, это актуально, если есть семья.
    Ответ написан
    2 комментария
  • Как вывести строку из интернета по url в TextView?

    Zhbert
    @Zhbert
    Technical Writer, Linux user
    1. Запросить по урлу строку.
    2. Распарсить ответ.
    3. Показать его в текствью.
    4. ...
    5. ПРОФИТ!
    Ответ написан
    4 комментария
  • Что нужно знать дизайнеру про дизайн мобильных приложений?

    Nekto_Habr
    @Nekto_Habr
    Чат дизайнеров: https://t.me/figma_life
    Много думать. Думать не экраном, на котором рисуешь приложение, а устройством, на котором будет приложение работать, и людьми, которые будут работать с приложением. Всё, в общем-то, как в вебе, только гораздо строже. В 10 раз больше внимания качеству графики (пиксель-перфект на 100%), в 20 раз больше внимания информационной архитектуре приложения (на экране нет места для навигации с большим количеством подменю), в 30 раз больше внимания интерфейсным решениями (жесты и иконки это очень круто, но как правило очень непонятно).
    Ответ написан
    2 комментария
  • Что делать с клиентом, который ничего не понимает в технологиях?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Помогите клиенту разобраться и настройте ему все, он вам будет только благодарен. Все это за отдельную плату, конечно же. Не нужно вести себя как высокомерный индюк.
    Ответ написан
    Комментировать
  • Как правильно сменить место работы?

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