Задать вопрос
  • Разработчики, вы больше думаете, чем пишете, или наоборот?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    редко когда больше 4х часов кодинга, остальное изучение, кодревью, обсуждение, чтение, презентации, ну и прочая мура.
    во время написания, можно сразу писать - это дело привычки, быстро подбирать решения, особенно подходы и названия, первые версии всегда берутся самые простые и самые быстрые, важно как раз процесс не тормазить из-за всякой ерунды типа поиска "хорошего" названия, ты это название еще 15 раз перепишешь, так что фигачишь сразу код в виде черновика, все свои мысли, потом корректируешь, начинаешь с высокоуровневого описания задачи, постепенно спускаясь все ниже и ниже, где в самом низу конкретные реализаций.
    Ответ написан
    Комментировать
  • Как не переборщить с желанием все спроектировать прежде чем писать код?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    >не нравится как он написан
    пффф а ты что думал, в сказку попал? тебе и не должно нравиться, это для бизнеса где-то на 25 месте находится.
    -----
    чесно говоря я вообще не слышал чтоб реально на практике УМЛ использовали, для проектирования (хотя тема когда-то и была на хайпе).
    Ну да на черновиках набрасывают общие идеи, сам код также может быть тем черновиком для идей, но это всего-лишь черновик.
    =======
    >"Давай декомпозируем на задачи и начнем делать. По ходу реализации разберемся"
    очень грамотный, взвешенный подход. Основная проблема не опытных людей, попытка сразу выдать идеальный результат в вакууме, люди которые поопытнее знают что это сделать не возможно, а попытка идеальной проектировки приведет только к переусложнению и ухудшит разработку и вместо того чтоб гибко подгонять решение под постепенные уточнения, вы будете стремится все подогнать под рамки какой-то первой "идеальной" идеи реализации, на основе первого восприятия задачи (которое часто ошибочно).
    Ответ написан
    Комментировать
  • Где разместить бриф на оценку разработки Андроид-приложения?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Разработка стоит столько сколько вам сказал исполнитель.
    вы же не ведро картошки покупаете, каждый исполнитель будет по разному оценить стоимость своего труда, при этом исполнителю будет плевать, кто там вам и что сказал по поводу стоимости.
    Ответ написан
    Комментировать
  • Как уменьшить проект Android Studio?

    thelongrunsmoke
    @thelongrunsmoke
    Программист
    Выкинуть папки build и всё прописанное в .gitignore. Проект сразу станет маленький.
    Ответ написан
    Комментировать
  • Visual studio c# - sql - что к чему?

    Griboks
    @Griboks Куратор тега C#
    Можете использовать простую сериализацию, если уж вы собираетесь устанавливать по базе каждому пользователю.

    p.s.
    Есть 3 разные штуки:
    -база данных (файл)
    -система управление базой данных (сервер)
    -язык управления базой данных (sql)
    Ответ написан
    3 комментария
  • Разрешено ли продавать реальные (не цифровые) вещи через приложения Google Play, AppStrore?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    В Google play тоже нельзя

    Система оплаты контента Google Play не поддерживается для следующих видов товаров и услуг:

    • Розничные товары. Например, продукты, одежду, товары для дома и электронные устройства.
    • Платные услуги. Сюда относится перевозка пассажиров и грузов, клининг, доставка еды, авиабилеты, билеты на мероприятия и т. д.
    • Членство (разовое и возобновляемое). Например, в спортивных клубах, а также в клубах, предлагающих аксессуары, одежду или другие аналогичные товары. Сюда же относится участие в программах лояльности.
    • Разовое перечисление средств. Сюда относятся ссуды, онлайн-аукционы и пожертвования.
    • Онлайн-платежи. Например, оплата задолженности по кредиту или счетов за коммунальные услуги.

    Но:
    Обратите внимание, что Google Pay API можно использовать в приложениях для продажи физических товаров и услуг. Подробную информацию вы найдете на сайте для разработчиков.


    Источник
    Ответ написан
    Комментировать
  • Как получить email через API ВКонтакте?

    Jeket
    @Jeket Автор вопроса
    Краткий алгоритм действий:
    1) Регистрируешь приложение в ВКонтакте
    2) Формируешь ссылку как в документации API https://vk.com/dev/auth_sites (если нужен email, то указываешь &scope=email )
    3) После получения кода делаешь запрос на получение access_token, в ответе приходит id и email пользователя
    Ответ написан
    Комментировать
  • Какие есть альтернативы для FCM google?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Можно написать свой сервис уведомлений.
    Ответ написан
    2 комментария
  • Java или kotlin для приложения на андроид?

    @awesomer
    Вы преувеличивайте знание конкретного языка программирования и сложность его изучения.
    ЯП - это базовые знания программиста.
    Вы же не приходит в голосу задать вопрос - а какую клавиатуру изучать: слимовую или полновысотную, 80 клавишную или 100 клавишную.

    Учите оба.
    Котлин как бы удобнее и пр.
    Но на Яве больше примеров, библиотек.

    Даже если вы будете писать на Котлине, как минимум читать Яву вам все равно придется.
    Ответ написан
  • Скорость разработки на android. Java vs kotlin?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Быстрее код напишет тот, кто опытнее и круче.
    Но вообще, странно выбирать язык по такому критерию.
    Надо смотреть на другие критерии: что перспективно, либо что лучше будет поддерживаться в будущем, сколько кода на каком языке уже написано, и т.д. Но никак не скорость разработки. Для опытного программиста язык не важен, важно качество.
    Ответ написан
    Комментировать
  • Что использовать для уведомлений на андроид приложении?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    FCM
    Ответ написан
    Комментировать
  • Можно ли из телефона сделать беспроводную колонку?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В общем случае нет. Возможно и существует исключение, когда производитель телефона дополнительно
    реализовал для блютуз адаптера профиль HD Audio.

    на али "USB Wireless Bluetooth Stereo Music Receiver Dongle with 3.5mm Jack Audio Cable"
    от 80 рублей. Берете зарядку на 500мА в нее втыкаете такой донг . в него обычные колонки.
    Ответ написан
    Комментировать
  • Использование setTimeout в асинхронном цикле?

    amux
    @amux
    alp.ac
    items = [123, 456, 789];
    
    async function showItems() {
      for (let item of items) {
        console.log(item);
        await sleep(1000);
      }
    }
    
    function sleep(ms) {
      return new Promise(resolve => {
        setTimeout(resolve, ms);
      });
    }
    
    showItems();
    Ответ написан
    4 комментария
  • Почему не работает async/await в Vue?

    Negezor
    @Negezor
    Senior Shaurma Developer
    const delay = delayed => (
    	new Promise(resolve => setTimeout(resolve, delayed))
    );
    
    test: async function () {
        console.log("pause");
        await delay(2000);
        console.log("end");
    },
    Ответ написан
    Комментировать
  • Почему нет нормального комьюнити ODOO?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Наверное, потому что она нафиг никому не сдалась. Так же как в нулевые "мы говорим текстовый документ - подразумеваем word", так сейчас "мы говорим ERP, подразумеваем 1C"
    Ответ написан
    1 комментарий
  • Почему нет нормального комьюнити ODOO?

    @spaceatmoon
    Наверное потому, что о ней никто не слышал?

    К тому же дорого, нет тех.поддержки русской, нет специалистов. Ну кому она нужная такая?
    Ответ написан
    1 комментарий
  • Нужна ли вузовская математика для андроид разработчика?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Нет, математика требуется в основном в нейронных сетях, да та математика, которая гуглится в 2 клика. Для остальной сферы хватит только одного))
    Математика имеет другое назначение - развивать в тебе логику, мышление и мат. склад ума. Это очень помогает при работе с кодом. Формулы не зазубривай, а вот задачи решай, я так учился.
    Ответ написан
  • Нужна ли вузовская математика для андроид разработчика?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    За предыдущие 18 лет я программировал на 15 языках и в самых разных областях - от прошивок микроконтроллеров до EJB в распределённых медицинских системах. Единственный раз, когда мне понадобилась математика - при попытке сунуться в машинное обучение. Наверняка она требуется ещё в геймдеве, но туда я соваться не пробовал.

    Но моё мнение скромное, процитирую лучше Брагилевского
    5a26970289bbc867773359.png
    Ответ написан
    22 комментария
  • Как передать класс в метод {Kotlin}?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Вам правда там нужна рефлексия?
    Попробуйте как-нибудь так:

    inline fun <reified T:Fragment>startFragment(activity: FragmentActivity){
    
        var fragmentManager = activity?.supportFragmentManager
        fragmentManager
                ?.beginTransaction()
                ?.replace(R.id.content_frame,  T::class.java.newInstance())
                ?.commit()
    }

    // вызов
    startFragment<MyFragment>(activity)


    Но лучше будет просто передавать инстанс фрагмента:
    fun startFragment(activity: FragmentActivity, fragment:Fragment){
        var fragmentManager = activity?.supportFragmentManager
        fragmentManager
                ?.beginTransaction()
                ?.replace(R.id.content_frame, fragment)
                ?.commit()
    }
    Ответ написан
    Комментировать
  • Выбор решения для многопоточности в Android?

    @AndroidM
    ASyncTask на сколько я знаю ставит выполнение задач в очередь, так что для слишком длинных задан ASyncTask не подходит. Хотя есть метод запустить задачи параллельно, но я бы ни стал его использовать вообще.

    Утечки памяти конкретно вызывает не Thread и ASyncTask, а не правильная работа с объектами. К тому же можно использовать слабые ссылки weakreference - что позволит удалить объект из памяти не учитывая эту ссылку.

    Если выбирать из Thread и ASyncTask - то я склоняюсь к Thread.

    rxJava - это всего лишь библиотека, к тому-же при не правильной работе с ссылками (объектами) так-же возможна утечка памяти.

    P.S я такой-же новичок как и ты, могу ошибаться
    Ответ написан
    Комментировать