Для роботи над складними завданнями два Senior Developer зазвичай створять рішення краще ніж поодинц
Или войдут в штопор холиваров «Почему библиотека X а не Y, или фреймворк B а не С». Проблема ПП, как и всяких аджайлов — чтобы оно работало как планировалось, нужно строгое выполнение набора условий, труднодостижимое в реальном мире.Иначе как раз и будет
погана репутація проєкту поширюється зі швидкістю світла, й надалі все складніше залучати нових інженерів до роботи
как они легаси на php рефакторили. внутреннее.
То что практически любое легаси старше десяти лет имеет смысл ( конечно при наличии возможности ) переписывать на практически любой язык актуальной версии, сомнения не вызывает. Выбрали php, в силу каких-то причин, ну Ок, им наверняка виднее по месту. Только вот обобщений из этого не следует аж никак
для этого надо излечиться от хейтинга :)
Специально добавил «шутка»
и знаю узкие места джавы.
Просто ради интереса, какие сейчас узкие места, по вашему мнению (начиная с версии 8+) ?
а Java иначально для эмбедед ПО кофеварок.
И для апплетов. Ужасная технология была.
Java 572
.NET 531
PHP 529
Это всего. Посмотрите на вакансии крупных компаний (== самый энтерпрайзный энтерпрайз). Там очень мало php.
просто и вопросы и аргументы у вас типичного хейтера :)
Врага надо знать в лицо (шутка :). Я просто примерно представляю потенциальные узкие места, вот и хотел уточнить правильность понимания.
посмотрите на статистику сайтов — топ 1 000 000 — на чем сделаны.
Ну так для сайтов, в классическом понимании, php и был предназначен изначально. Но то и Personal Home Page
по энтрепрайзу сложнее такую нарыть, но то что знаю — доля приложений на пхп уверенно растет,
Вот в этом не уверен, просто по количеству вакансий. Плюс, в свете облачных тенденций, php хороший кандидат на замену путем разного рода serverless функций, так как сферы применения достаточно сильно пересекаются
и выздоравливайте от хейтинга.
У меня его нет. Я уже давно перерос языковые холивары.
даже бустрап, от 30 до 70 мс — не критичен
Сомневаюс что бутстрап не критичен, особенно если коннект идет поверх SSL. Хэндшейк на каждый коннект сильно бьет по производительности
на каждый входящий http-запрос — отдельное однопоточное приложение.
То есть новые фичи http/2 пролетают?
В любом случае спасибо за информацию.
То есть, если php-скрипт работает с БД, то при каждом запуске, на каждый входящий запрос, создается новый коннект ?
а пхп код — однопоточный.
А просветите человека ни разу не видевшего пхп, что значит «однопоточный» ? Один поток исполнения на-все-про-все? Ну типа один http-запрос подвис, и все — отказы в обслуживании? Или производная от CGI-BIN ?
Тобто, я кажу, що відкидати компанію тільки тому, що вона дає тестове — нелогічно. Є більш суттєві критерії.
Есть всего две причины чтобы не отбрасывать сразу компанию с тестовым заданием:
— Оплата более чем на X% выше чем по рынку
— %COMPANY_NAME%, доменная область либо стек технологий которые по каким-либо причинам очень интересны
К Украине второй пункт применим достаточно редко.
Ну тобто ви втрачаєте декілька годин на місяць,
. При цьому це повинне бути повноцінне рішення — з документацією, тестами, але досить невелике з іншого боку. Дуже добре, якщо виконання потребує для кандидата вивчити щось для нього нове, або з доменної області, або не дуже вживаний аспект технології.
Два взаимоисключающих параграфа. Полноценное решение, с тестами и документацией, даже небольшое, никогда не уложится в «несколько часов»
Windows если и есть проседания по отзывчивости, то совсем незначительные
— Очень долго реконнектится если отваливается сеть, при этом некоторые чаты надо обновлять принудительно. То есть, статусы уже у всех обновились в окне контактов, светятся зеленым\красным, но в окне непосредственно чата висит баннер сверху ( ’’ ... refresh ... ", не помню на память точное сообщение). Обновляешь — бах — 5 новых сообщений, самое старое 10минутной давности.
Очень неприятная особенность.
— Интегрированный Yammer открывется очень долго (но то, так по мелочи)
А что, openApi или Swagger — это табу?
Это уже сюр. То есть, человек даже не понимал, что и зачем делает?:)
Ты не поверишь ... Встречал процентов
Часто это руками, но для процессов с серьёзной нагрузкой и вовлечением людей для этого нужны ПРОЦЕДУРЫ
Совершенно верно.
В случае АВРАЛА так и делают. Разумеется, с косяками.
В результате — хрестоматийный пример — кто-то пытается максимально быстро что-то пофиксить, в нервной обстановке аврала, пишет UPDATE ... WHERE с опечаткой в условии. Или передает некорректный параметр в хранимку. И просто проблема превращается в большую проблему.
Я тоже. Но гонять на собеседовании человека по предметной области бизнеса — это сюр. Нет?
Не то чтобы прям гонять.
Просто когда я слышу в ответ на свой вопрос на собеседовании «расскажите про свой проект и что вы именно делали» — ответ «ну делали работу. ставили там таски и я их делал», у меня сразу складывается соответствующее мнение о человеке, причем далеко не в лучшую сторону.
Я ожидаю услышать минимально два-три коротких предложения вида «мы разрабатывали модуль оценки кредитных рисков. моя команда отвечала за интеграцию с бюро кредитных историй для ... XXX ». Этого вполне достаточно. Если еще и чуть больше, так просто отлично
То есть тебе не давали писать проектов, в которых есть серии тестов, прогоняемые на боевом экземпляре?
Ддя этого есть staging энв-ы. Иначе, пардон, это называется «слабоумие и отвага». И да, процесс управления тестовыми данными должен быть на нормальном проекте. Все вот эти вот тестовые датасеты, обфусцированная копия реальных данных и т.п.
Вот гипотетический пример. Пусть разрабатывается какая-то система по работе с автомобилями. В джире написано что-то типа создать БД, «первичный ключ — государственный регистрационный номер автомобиля». Вроде бы все достаточно ясно и четко написано.
Но вот только гос. номер имеет свойство изменяться после продаж и перерегистраций по разным причинам. VIN — нет ( переваренные случаи не рассматриваем ). Может это и Ок в рамках конкретной задачи, типа там для страховой, где данные обрабатываются в разрезе регистрации, но вряд ли Ок для автосервиса. Или может система будет мультимодульная.
Вот нормальный программист хотя бы поднимет этот вопрос и уточнит. А не возьмет под козырек, не думая закодит, и потом когда глобальный потребуется рефакторинг через полгода, будет тыкать в Джиру.
При этом же, понятно что вникать «почему для такой категории именно скидка в 16%, а для такой в 24%» — тут уже не сильно стОит.
Чем больше адекватных и образованных людей живут рядом, тем лучше вам.
Полностью согласен. Только вот Гондурас и Судан совсем не рядом, совершенно.
Мне была интересна конкретная позиция
вот лично ты готов, начиная со следующего месяца отдавать 40% от своего личного дохода
Как я понимаю что нет, потому что
Понаблюдав за жизнь европейцев можно сказать, что там есть избытки ...
Ну то есть школьные автобусы материализуются из воздуха по волшебному заклинанию каким-то чудом. Я за все хорошее для детей Судана, но платить за это не готов — пусть кто-то другой.
в первую очередь из-за еблей с консолями, фреемверками, конфигами и прочим дерьмом которое вот вообще с программированием не связано.
Люто, бешено плюсую.
охеревал бы от количества пакетов которое тянет фронт.
Месье знает о чем говорит. Имел несчасть работать (к счастью недолго) с Электроном, в который запихивали Ангуляр приложение, правда, достаточно сложное. Но node_modules в ПЯТЬДЕСЯТ ТЫСЯЧ файлов — это просто за гранью добра и зла.
Тут частично согласен, но образование насажить можно. Т
Как так Аллаха не существует? Гражданин, пройдемте-ка на каменные процедуры
. Имея знания, опыт и технологии можно дать качественное образование и построить цивилизованную жизнь всей планете.
Оно-то хорошо быть против всего плохого и за все хорошее, пока не касается лично. Предлагаю провести простой мысленный эксперимент, и честно ответить — вот лично ты готов, начиная со следующего месяца отдавать 40% от своего личного дохода на постройку школ в Гватемале? На вопропровод в Центрально-Африканской Республике? На школьные автобусы в Гондурасе?
Теперь когда люди с тех регионов едут к ним, при чем без оружия, голые и босые, они недовольны и буквально строят стены.
Возможно качественный состав «голых и босых» и их запросы несколько поменялись?
Самолёты, в первую очередь, это про минимизацию простоев, то есть про сервисное обслуживание. Вот пусть даже гипотетическая компания Air Something интересуется Ан-1×8, то сразу же возникает вопрос типа — «у нас хабы в Мюнхене, Нью-Йорке и Буэнос-Айресе, как скоро вы можете заменить двигатель в случае чего? Что, через три месяца, потому его ещё надо будет сделать, испытать и привезти? Спасибо, до свидания, Боинг обещает на следующий день».
Так что есть всего два варианта — либо превентивно создавать сервисную сеть по всему миру и накапливать очень недешевые запчасти ( огромные вложения с негарантированным результатом ), или эксплуатация только в пределах Украины (малая ёмкость рынка, малые авиакомпании, предпочитающие максимально дешёвые пожилые самолеты, либо государственная авиация)