noxplex, Заочка, впрочем ничего нового мне там не рассказали. 2 раза в год мы с однокашниками собирались выпить в барах. Преподавателей я и так знал, они пошли в науку, я в работу.
Единственное что было действительно сложно это сдать сертификацию MCPD.
Нам нужны были спецы с сертификатами, так что на примерно месяц мы залипли именно над этим.
1. каждому гвоздю свой микроскоп. Не поймите не правильно, но фэйсбук написан на PHP и неплохо себя чувствует. В принципе на чем гонять rest или graphql разницы никакой. Пишите на чем умеете
2. Нет. Но это мое мнение. Впрочем я не особо люблю линукс, есть куча претензий, в качестве десктопа он никакой, даже SUSE или RedHat. Впрочем IDE Visual Studio Code или Sublime. Что то слышал что сделали Jet Brain но не пробовал
Александр Батула,
Вы немного неправильно делаете
1. ServerSoket открывает порт и слушает "Эфир"
2. Внутри должен быть какой то обработчик, который например разбирает запросы (маршрутизатор)
3. Если пришел запрос get/api/update то вызывается обработчик OnOupdate который СРАЗУ возвращает свой статус. AvaliableUpdates | InProgress | Error
4. Вызывается следующий обработчик OnUsersAll например
5. Вызывается обработчик по умолчанию
Все обработчики должны возвращать свой статус или результат сразу, а клиент должен переспросить, не завершилось ли задание.
Впрочем есть уже готовые решения по реализации всего этого.
Александр Батула, Приведите сценарии при блокировке и при нормальном поведении.
Например:
get /api/srv - что то происходит
По идее в этом контроллере может быть следующий псевдокод
1. проверка статуса и установка блокировки
2. если нужно выполнить долгую задачу запускаем отдельный поток
3. выполняем логику не связанную с блокировкой или возвращаем статус database upgrade, please try later
shai_hulud, Код понятный, дубовый, линейный понятный даже выпускнику каких нибудь курсов, если данные будут из БД, то там уже сам компилятор позаботится про то как лучше сделать меппэнг.
Так чем, после приведения этих аргументов, он плох? Или же вы хак на хаке предпочитаете писать, игнорируя рекомендуемые конструкции языка, без веских на то причин?
#, Net который обычный очень хорош тем что очень близок к железкам, легаси коду, и COM.
В core они сильно переписали это все. В общем то не так и страшно, но это все нужно держать в голове.
А новые вакансии хорошо, люди начнут с чистого листа. Правда их чехарда очень забавная.
andreygoncherov, Довольно легкие, качественная сборка, удобная клава, очень долгая техподдержка, "неубиваемые".
Память с некоторым запасом на 3-4 года. При необходимости можно запустить хакинтош или несколько виртуалок. Нормальные разьемы.
Очень емкая батарея, а можно купить и запасную повышенной емкости.
Из минусов. Ставить линукс в качестве основной операционки, тот еще квест, и проблемы с энергопотреблением. Для меня впрочем это не проблема.