• Хотим создать игру на Unity под Android?

    longclaps
    @longclaps
    Скинтесь, наймите курьера, пусть он вам на дом недостающие части развозит.
    Ответ написан
    2 комментария
  • Обясните на примере взаимодейтсвие окон в QT C++?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    1) Как связать мой mainwindow.cpp и dialogsettingscom.cpp.

    Сигналами, самый очевидный вариант. Погуглите примеры модальных окон в Qt. (настройки, по логике, модальное окно)
    2) И где правильнее производить соединение при нажатий "Cоединиться" в dialogsettings.cpp или ловить сигнал нажатия "Соединиться" и производить соединение с ком портом в mainwindow.cpp.

    Каждому объекту своя задача.
    В идеале гуевые классы (виджеты) вообще не должны содержать бизнес логики. Вынесите все действия в отдельный (отдельные классы). Виджеты должны использоваться только как форма для ввода и отображения данных... ну и для управления.
    Ответ написан
    3 комментария
  • Куда лучше пойти на работу?

    gbg
    @gbg
    Любые ответы на любые вопросы
    На данном этапе карьеры, блин, ВАЖНЕЕ ДУМАТЬ СВОЕЙ ГОЛОВОЙ. Иначе потом получится, что за вас дяди с тостера все решили. А до этого - матушка решала, а потом будет жена решать, какие вам носить носки и "мама, я устал или замерз"?

    Рисуете табличку, по строкам расписываете важные лично для вас факторы на данный момент, расставляете оценки и делаете выбор.

    Учтите, что ехать полтора часа в конец - это минус три часа в сутки только на транспорт.

    Учтите, что команды бывают разные, и в некоторых токсичных командах вас после третьего дурацкого вопроса нарекут почетным званием болвана, который не в состоянии гуглить и читать мануалы, зато в состоянии отвлечь коллег на решение своей дурацкой проблемы.

    Учтите, что испытательный срок - он в обе стороны, и если вам не понравится морда охранника на входе, вы всегда можете уйти.

    Короче, все, халява кончилась, добро пожаловать в больной безумный мир.

    screen-shot-2018-06-22-at-12-47-19-pm.pn
    Ответ написан
    Комментировать
  • Java почему зависает цикл while в background потоке?

    @AndroidRS
    runOnUiThread выполняется в главном потоке, поэтому приложение и зависает
    Ответ написан
    2 комментария
  • Почему вход в web сейчас такой сложный?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Сложный? Сейчас?!
    5dbf9c5664851438289708.jpeg
    Вам бы в 70-е или хотя бы 90-е попробовать.

    но когда уборщица и охранник получают как минимум в 2 раза больше , это очень странно!

    Ничего странного, они умеют делать свою работу и сразу приносят пользу компании, а джун два-три года будет почти бесполезен и не меньше, чем в половине случае покинет компанию, делая потерями все вложенные в него усилия.

    никто учить не хочет и не собирается

    Бизнес - это не школа. Бизнесу нужно деньги зарабатывать, а не учить вас.

    В итоге , надо 2-3 года вкалывать , что бы перестать работать за еду. Что не так с IT?

    Например в медицине этот срок 6-9 лет.
    Ответ написан
    17 комментариев
  • Какая есть альтернатива ООП в Java?

    @UnformedVoid
    Разработчик ПО
    Я не эксперт в Java, но для меня всё-равно вопрос «Какая есть альтернатива ООП в языке, который рассчитан на ООП?» звучит странно. Конечно, можно писать в других стилях, например, императивном (или, если точнее, в подобном императивному), но от этого теряется смысл и основные плюшки языка. Если нужен другой стиль, то лучше изучить язык ориентированный на этот стиль.
    Ответ написан
    6 комментариев
  • Какая есть альтернатива ООП в Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Язык Java создавался исключительно для ООП. Спустя годы выяснилось, что ограничение одной парадигмой - не очень хорошая идея, поэтому в языке сейчас с каждым релизом становится всё больше функционального программирования, но только как дополнение к ООП.
    Ответ написан
    Комментировать
  • Видеоуроки - долго, и много воды. Стоит ли тратить на них время?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Нет, не стоит.
    Вы тупо будете слушать, как картавый мычащий Васян пересказывает какой-нибудь learnjavascript, пропуская половину тем, которые сам не понимает.
    И таких видео - 90%.
    Ответ написан
    12 комментариев
  • Самый простой способ реализовать real time MySQL (без firebase!) базу данных для маленького приложения?

    @xfg
    Базу данных можно выбрать любую. Она не играет роли в realtime приложениях. Позвольте вам немного объяснить. Для передачи данных между клиентом и сервером в браузере существует всего два протокола. HTTP и Websocket. Firebase не магия и также использует их. Если браузером не поддерживается Websocket, то firebase откатывается на HTTP. Используя общераспространенный подход к разработке на PHP у вас не получится использовать websocket протокол поскольку типичные PHP приложения не живут дольше 1 запроса. Соответственно да, в таком варианте остается только ajax. Но точно также работает и firebase если в браузере нет поддержки websocket, так работает facebook, telegram и много всего остального. Они используют long-polling. Клиент отправляет запрос к скрипту на сервер, скрипт в цикле опрашивает хранилище mysql или более продвинутый вариант mysql+redis (чтобы не грузить запросами mysql) и пока данных не будет, цикл так и продолжит крутиться, для клиента это просто выглядит как повисший запрос к серверу. Как только данные появляются, они отправляются на клиент, соединение разрывается, а клиент сразу же отправляет новый запрос.

    Есть развитие этой идеи. Называется HTTP Streaming. Отличие от long-polling в том, что после отправки данных клиенту соединение не разрывается, а сервер продолжает отправлять последующие данные по этому же соединению. Соединение разрывается по таймауту. Минус в том, что прокси-сервера могут кешировать небольшие пакеты данных и данные нужно раздувать например пробелами, чтобы пакет данных достигал минимального размера и был способен пробить кеш прокси-сервера. Плюс в том, что если у вас данные для клиента появляются скажем с переодичностью раз в секунду, то не будет происходить постоянного открытия-закрытия соединения как при long-polling.

    Есть вариант, когда можно реализовать небольшую прослойку на socket.io. Ваше PHP приложение пишет данные для клиента например в redis. Приложение на socket.io подписывается на redis. Когда PHP что-то отправляет в redis, то socket.io мгновенно об этом узнает и рассылает это событие по websocket протоколу всем подключенным клиентам. Минусы. Раздуваете стек. Нет консистентности данных между записью в основное хранилище (mysql/postgre/mongo/etc) и redis. Соответственно может возникнуть ситуация, когда данные записали, но в redis событие не ушло. Поменяете местами, будет наоборот, событие есть, данных в базе нет.

    Вариантов в целом очень много. Всё это называется Comet. Вам проще всего реализовать long-polling.

    А реал-тайм база, которая умела пушить данные клиенту по tcp протоколу (но не в браузер) была и называлась она rethinkdb.com. Ныне не развивается. IP в России заблокирован. На сайт можно сходить по VPN.
    Ответ написан
    3 комментария
  • Как осуществить локальный обмен данными между приложениями в Android?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Если речь о приложениях на одном устройстве, то:
    - Content provider
    - Broadcast receiver
    На разных устройствах - только через сервер
    Ответ написан
    Комментировать
  • Какие технологии Linux сетевой инженер должен знать?

    Sanes
    @Sanes
    Поищите в youtube Кирилл Семаев. Курсы LPIC, LPIC-2.
    Для ознакомления будет в самый раз.
    Ответ написан
    Комментировать
  • Склейка звука с картинкой/видеорядом - как?

    GavriKos
    @GavriKos
    Например так: https://habr.com/ru/post/254737/
    Ответ написан
    Комментировать
  • В какой программе в дороге можно проектировать android интерфейс чтобы потом в Android Studio программировать?

    @koshagoool
    Backend Developer
    Вообще отвечу развернуто на тему среды для разработки под Android.

    Конкретно для Java есть AIDE, там можно приложения под Android простые писать (консольные, так и apk полноценные). И более того, это не мазохизм, в какой-то степени это очень удобная вещь если срочно нужно поправить интерфейс по пути или изучить свой код. AIDE удобная, а если ещё через планшет вообще огонь.

    В твоей ситуации лучше всего будет синхронизироваться с твоим проектом через DropBox (он там поддерживается), чтобы код полноценный ты писал дома, но и с телефона мог удаленно через AIDE мелочи дописывать, можно думаю извратиться и git даже подрубить, но об этом чуть позже.
    Там автокомплит, навигация, да и совместимость в принципе неплохая есть с проектами. Там есть и версия IDE для C++ вроде, но я смотрел только AIDE Web/AIDE.

    Ещё если тебе захочется поднять веб-сервер и сделать связку со своим приложением (ну там бэкенд на PHP + твое приложение, REST API какое-нибудь), то есть ещё KSWEB (полноценный стек PHP/Apache/Nginx/MySQL), но он платный (но дешевый, стоит своих денег).

    Ещё если тебе нужен node.js, то можно в GNURoot Gentoo поставить, но это уже другая история. Удачи!
    Ответ написан
    5 комментариев
  • В какой программе в дороге можно проектировать android интерфейс чтобы потом в Android Studio программировать?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Как вы себе представляете что-то проектировать на смартфоне? Хоть раз пробывали?

    Попробуйте. Никто таким мазахизмом заниматся не будет, и приложений для такой дичи не существует (и не должно).

    Вам нужен ноут.
    Ответ написан
    Комментировать
  • Как бороться со стрессом на работе?

    @ArthurAm
    Могу копать, могу не копать
    Ближе к мидл+ приходит примерное понимание как надо делать, как не надо. Но если в команде нет нормального код ревью, хотя бы смоук/юнит тестирования, а хх и в продакшн, то такое понимание может не прийти никогда.

    Я бы сферу и компанию выбрал поспокойнее(symfony, java), чем js, у вас там костыль на костыле и наборы антипаттернов прям в исходниках библиотек(взять тот же реакт). Плюс в js постоянно новые стандарты, меня бы задолбало это учить всё.
    Ответ написан
    1 комментарий
  • Как бороться со стрессом на работе?

    coderisimo
    @coderisimo
    Для начала максимально полно отстроить восстановление. Любые ресурсы закончатся , если тратить их без восполнения. Что я имею ввиду ? Это кажется ерундой, но на большой дистанции очень важно. Сон, спорт, нормальное питание , прогулки, хобби , поездки, общение. Некоторые рекомендуют витамины и так далее, но имхо это не самое важное. Простые вещи - Режим, спорт, позитивные занятия. Тушка и нервная система скажут вам спасибо. Только это должно стать привычкой. Инстинктом.
    Далее... если есть ощущение , что прогресса нет , постоянный стресс, опять же ,имхо ,возможно, стоит поискать другое место работы. У меня была похожая ситуация. Я работал в команде гораздо более сильных разработчиков и постепенно ощутил полную загнанность. Они легко жонглировали всякими "эластик серчами" и прочими "монгами диби" , а мне нужно было врубаться во все это сходу, что не получалось, скажем прямо . Все время не покидало ощущение, что бегу "галопом по европам" , не уверен в качестве того, что делаю, вынужден быстрее закрывать таски в jira и тому подобное. В общем, после года работы в проекте я вежливо попрощался. Сейчас нашел более подходящий мне объем и профиль работы. Продолжаю изучать новые штуки , удовольствие от программирования не пропало. Есть идеи для своих проектов. А иначе зачем это все ? :)
    Ответ написан
    2 комментария
  • Как бороться со стрессом на работе?

    Zoominger
    @Zoominger
    System Integrator
    Лол, добро пожаловать в веб-программирование. Оно немного не такое радужное и весёлое, как рисуют в статечках на Хаброчке и комиксах от XKCD, да?

    Мой совет - меняйте сферу и/или место работы. Начните со второго, очевидно, это какая-то веб-студия с бесконечным потоком.

    Нет, серьёзно, смените место.
    Ответ написан
    2 комментария