• Самая легкая по системным требованиям IDE для android-разработки на Java/Kotlin?

    Eisinheim
    @Eisinheim
    fullstack developer
    открываете в sublime text и компилите через консоль gradlew. но я бы уже застрелился и не писал если до такого дойдет а так intelige idea это лучше что есть
    Ответ написан
  • Какие приемущества имеет Kotlin перед Java?

    Eisinheim
    @Eisinheim
    fullstack developer
    более простой синтаксис? да он в разы короче и лучше читается. и о да NPE в Java это выстрел из пушки себе в ногу
    Ответ написан
    Комментировать
  • C чего начать программировать под Android на Kotlin?

    Eisinheim
    @Eisinheim
    fullstack developer
    Изучите Java, изучить еще 100500+ фреймоврков, может еще потренироваться на С и С++.Люди!!! Алло им кодить надо а не потратить 10 лет на изучение языков.

    Я бы так посоветовал: берете сразу kolin и вперед учить синтаксис и основы, через неделю написать простенькое Application приложение, потом берете Jetpack Compose и еще через неделю забахаете свое приложение на андроиде. Если терпения хватит начинайте более тонко и глубоко изучать язык, посмотрите краем глаза на Java. Успехов!!!
    ps я был такой же как и вы, но у меня хороший ментор был с которым я быстро въехал что к чему
    Ответ написан
    Комментировать
  • Как правильно оформлять код на Kotlin?

    Eisinheim
    @Eisinheim
    fullstack developer
    1) использование знаков !! антипаттерн, ну если вы явно будете грохать приложение при npe,

    if (activeUser != null) {                            //тут уже выполнена проверка, 
                    activeUser.region = region      //никаких !! знаков здесь быть не должно
                    usersRepository.save(activeUser)
                    return "success"
                }


    пользуйтесь конструкицями ?.let{ } run.. also.. apply..

    activeUser?.also{ it.region = region }
    activeUser?.apply{ age = 10}


    2) не стоит так делать, null есть null на него и проверяйте
    3) не совсем понял вопрос вы пишете "В одну сущность добавить список из нескольких"
    у вас ожидает один объект? и связь таблиц один к одному
    @OneToOne
            @JoinColumn(name = "product_price")
            var productPrice: ProductPrice? = null,


    может ожидать лист и связь таблиц @OneToMany
    @OneToMany (cascade = CascadeType.ALL)
            @JoinColumn(name = "product_price")
            var productPrice: List<ProductPrice>,

    почитайте подробней
    Ответ написан
    Комментировать
  • IDE для работы с NodeJS?

    Eisinheim
    @Eisinheim
    fullstack developer
    Более чем...
    Ответ написан
    Комментировать
  • Не находит node в npm script?

    Eisinheim
    @Eisinheim
    fullstack developer
    Проверьте права доступа вебсторма и консоли
    Ответ написан
    Комментировать
  • Как настроить сервер webstorm?

    Eisinheim
    @Eisinheim
    fullstack developer
    Вопрос до сих пор актуален поэтому отвечу. Давайте разберемся по-порядку. Чтобы ваш сайт открывался по нормальному адресу в сети нужно:
    1) поднять свой сервер и запустить на нем сайт (apache + барахло или все вместе вам сделает например xampp)
    Создать хосты и так далее(смотреть мануал к apache или xampp)
    После этого ваш сайт будет виден по вашему ip адресу в сети например 192.168.1.100/index.html
    2)необходимо поднять локальный днс-сервер и настроить в нем локальный домен в котором сделать запись типа A (доменное имя сайта и его локальный ай-пи)
    После этого сайт будет виден по нормальному адресу http://mysite/index.html
    Далее, разбираемся c WebStorm.
    Заходим в настройки Build,Execution,Deployment >Deployment
    Тыкаем зеленый плюс, указываем имя конфигурации, и тип Local or mounted folder
    В folder указываем папку вашего проекта
    В Web server root URL вписываем http://mysite/
    Вроде все.
    Ответ написан
    Комментировать