Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
artemgapchenko

Artem Gapchenko

  • 89
    вклад
  • 5
    вопросов
  • 85
    ответов
  • 40%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Создание списка в Android?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Обычный recyclerview, или listview, в чем проблема-то?
    Написано более трёх лет назад
  • Как эффективно развивать себя как разработчика?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    А чем Крокфорд плох? Читал его "Сильные Стороны" года четыре назад - вроде очень даже по делу было.
    Написано более трёх лет назад
  • Лучшие биографии разработчиков?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Почитайте его биографию, он работал и 12 часов и головой. Приведенная вами фраза - распространенное заблуждение.
    Написано более трёх лет назад
  • Работа со временем в JavaScript (сложить строки до 15минут)?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    "С утра проснулся, туплю чуток, решите за меня мою задачу".
    Fixed.
    Написано более трёх лет назад
  • Как корректно писать код? Организовать процесс разработки?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Ну вот вы уже и пришли к тому, что качество тоже нужно, просто клиент должен чётко понимать, за что он платит, что необходимо, а на чём можно сэкономить. А если клиент хочет экономить на всём подряд, то это повод задуматься - стоит ли работа с таким клиентом (или работодателем) времени и нервов.
    Написано более трёх лет назад
  • Как корректно писать код? Организовать процесс разработки?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    > Никого кроме вас не будет волновать ваша архитектура.
    Так получается у людей, не умеющих объяснять бизнесу, для чего нужна архитектура, чистый код, тесты и тому подобное и сколько он (бизнес) сэкономит, если проект не будет писаться абы как.
    Написано более трёх лет назад
  • Кто-нибудь знает толковый/любой обозреватель исходных файлов?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    fshp полно вам, пусть развлекается, как хочет. Как говорил Дарвин: "Невежество чаще порождает уверенность, нежели знания", это как раз тот случай. Подрастёт - поумнеет.
    Написано более трёх лет назад
  • Немного о правильности написания кода. Какой вариант выбрать?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    С короткими методами и рефакторингом абсолютно согласен.
    Написано более трёх лет назад
  • Немного о правильности написания кода. Какой вариант выбрать?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Макконнелл в "Совершенном Коде" пишет, что, цитирую "немногие люди способны понять более трех уровней вложенности if", ссылаясь на работы Ноама Хомски. Холиварный, конечно, вопрос, но я предпочитаю писать код понятный большинству, а не только мне.
    Написано более трёх лет назад
  • Немного о правильности написания кода. Какой вариант выбрать?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Как вам switch поможет в случае вложенных условных конструкций? case-ы всё равно будут плоско располагаться.
    Написано более трёх лет назад
  • Как писать кроссплатформенные приложения на C++?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Дмитрий телеграм для Андроида на стандартном джавайском sdk написан, с вкраплениями собственноручно написанного нативного кода. qt там вообще не используется.
    Написано более трёх лет назад
  • Gson не сериализует методы?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    А можно чуть подробнее расписать, откуда появилась такая задача? Просто сериализация геттеров - это что-то совсем за гранью добра и зла, как мне кажется. Может быть можно как-то переформулировать задачу, чтобы стало понятно, что там нужно сделать?
    Написано более трёх лет назад
  • Почему крашится приложение android, при вызове okhttp?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    1) Это не лучше. Во-первых вы залогировали исключение на неправильном уровне (i - для информативных сообщений, а не для ошибок), во-вторых ваше сообщение на уровне логирования info ("Exception") успешно теряет всю нужную информацию, в-третьих задачу "Отфильтровать все сообщения из лога, происходящие в FoobarActivity, на уровне логирования info/warn/error/etc" ваш код как не решал, так и не решает.
    2) Нужно написать свою собственную систему сбора крэшей, которая на отладочных версиях приложения пишет ошибку в стандартный поток, а на release версиях - в отдельный файл, содержимое которого периодически отсылается на удалённый сервер для сбора и анализа. Логгер (не стандартный андроидовский, а вообще как сама идея абстракции для логирования событий, происходящих в приложении) позволит быстро отделить одно от другого, printStackTrace() - нет.
    3) Как связан пассаж про утилиты, плагины и SomeUntrustedUtil с тем, что я написал - не понятно.
    Написано более трёх лет назад
  • Почему крашится приложение android, при вызове okhttp?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Бог говнокода - может быть. А адекватный разработчик знает про уровни логирования, фильтрацию лог-сообщений, подмену того ресурса, в который будет писаться лог и printStackTrace() для вывода лога не использует.
    Написано более трёх лет назад
  • Как в Android 6 получить доступ к геолокации без запроса Runtime permission?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Александр Васюченко Это не решение. Пользователю с девайсом на Android 6 ничего не мешает взять и отозвать permission на геолокацию, даже если у вас targetSdkVersion меньше 23, после чего приложение у вас начнёт крэшиться.
    Написано более трёх лет назад
  • Как сделать вот такое?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Сам создай, никто за тебя бесплатно работать не будет.
    Написано более трёх лет назад
  • Ваше отношение к рекурсии?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Пардон, имел в виду "не умеющем в оптимизацию хвостовой рекурсии".
    Написано более трёх лет назад
  • Ваше отношение к рекурсии?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Пользователь угу, вот только рекурсивное решение факториала на языке, не умеющем в хвостовую рекурсию, быстро обернётся ошибкой переполнения стека.
    Написано более трёх лет назад
  • Как организовать хранение настроек?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    И как он нарушается, какой класс в этой ситуации берёт на себя больше ответственности, чем ему нужно?
    Написано более трёх лет назад
  • Как организовать хранение настроек?

    artemgapchenko
    Artem Gapchenko @artemgapchenko
    Какой из принципов SOLID нарушается при первом способе?
    Написано более трёх лет назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Следующие →
Самые активные сегодня
  • Drno
    • 6 ответов
    • 0 вопросов
  • 2ord
    Иерокопус Таманский
    • 4 ответа
    • 0 вопросов
  • oshliaer
    Alexander Ivanov
    • 4 ответа
    • 0 вопросов
  • AlexVWill
    • 4 ответа
    • 0 вопросов
  • hottabxp
    Сергей Карбивничий
    • 4 ответа
    • 0 вопросов
  • mattsemenov
    Матвей Семенов
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации