Перейти к публикации
  • Сейчас на странице   Всего пользователей: 3   (0 пользователей, 3 гостя)

Rooster

Программирование[11]

var  

284 пользователя проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

Господа архитекторы, если тут есть такие.

  Описание проблемы

Представим себе REST CRUD интерфейс типо https://swapi.dev/api/

Им пользуется SPAшка, рисует там всякую красоту хуе мое все дела. Но возникает вопрос синхронизации без рефреша.

Допустим один пользователь из одной вкладки что-то обновил. Или например докинул новый фильм

https://swapi.dev/api/films/6 

новых персонажей и тд и тп.

Естественно это обновляет существующих персонажей (если они участвуют в новом фильме) хуе мое все дела.

 

Я хочу реализовать механизм чтобы вкладки могли отследить эти обновления и отобразить пользователю что модель которую он сейчас просматривает неактуальна и предложить рефрешнуть. (Например он на странице персонажа, или species или планеты или ещё чего угодно)

 

Офк я хочу использовать websocket для этого. Но вопрос, как это сделать красиво/как используется в других местах.

Например слать в вебсокет сам факт модифицирующей операции по ресту

https://swapi.dev/api/films/6 
https://swapi.dev/api/vehicles/30/
https://swapi.dev/api/people/13/

Или слать эндпоинт с операцией

ADDED https://swapi.dev/api/people/13/
UPDATED https://swapi.dev/api/starships/12/
REMOVED https://swapi.dev/api/films/7/

 Или слать сразу тело с актуальным стейтом

{
    "average_height": "2.1",
    "average_lifespan": "400",
    "classification": "Mammal",
    "created": "2014-12-10T16:44:31.486000Z",
    "designation": "Sentient",
    "edited": "2014-12-10T16:44:31.486000Z",
    "eye_colors": "blue, green, yellow, brown, golden, red",
    "hair_colors": "black, brown",
    "homeworld": "https://swapi.dev/api/planets/14/",
    "language": "Shyriiwook",
    "name": "Wookie",
    "people": [
        "https://swapi.dev/api/people/13/"
    ],
    "films": [
        "https://swapi.dev/api/films/1/",
        "https://swapi.dev/api/films/2/"
    ],
    "skin_colors": "gray",
    "url": "https://swapi.dev/api/species/3/"
}

Или слать части тела измененные

https://swapi.dev/api/species/3/
{
    "films": [
        "https://swapi.dev/api/films/1/",
        "https://swapi.dev/api/films/2/"
    ],
}

(типо у спишес 3 поменялись фильмы) ((хотя хуй знает как в таком варианте обрабатывать удаления/добавления))

Или какой-то компромисный вариант

ADDED https://swapi.dev/api/people/13/
{
    "name": "Chewbacca", 
    "height": "228", 
    "mass": "112", 
    "hair_color": "brown", 
    "skin_color": "unknown", 
    "eye_color": "blue", 
    "birth_year": "200BBY", 
    "gender": "male", 
    "homeworld": "https://swapi.dev/api/planets/14/", 
    "films": [
        "https://swapi.dev/api/films/1/", 
        "https://swapi.dev/api/films/2/", 
        "https://swapi.dev/api/films/3/", 
        "https://swapi.dev/api/films/6/"
    ], 
    "species": [
        "https://swapi.dev/api/species/3/"
    ], 
    "vehicles": [
        "https://swapi.dev/api/vehicles/19/"
    ], 
    "starships": [
        "https://swapi.dev/api/starships/10/", 
        "https://swapi.dev/api/starships/22/"
    ], 
    "created": "2014-12-10T16:42:45.066000Z", 
    "edited": "2014-12-20T21:17:50.332000Z", 
    "url": "https://swapi.dev/api/people/13/"
}
UPDATED https://swapi.dev/api/starships/12/
{
    "pilots": [
        "https://swapi.dev/api/people/1/", 
        "https://swapi.dev/api/people/9/", 
        "https://swapi.dev/api/people/18/", 
        "https://swapi.dev/api/people/19/",
        "https://swapi.dev/api/people/322/"
    ], 
}
REMOVED https://swapi.dev/api/films/7/
 
 

  

 

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

Естественно я пока ещё не синкался с фронтомакаками и думаю с точки зрения универсальности и правильности

Поделиться сообщением


Ссылка на сообщение
Just.Doit написал 43 минуты назад:

у тебя гораздо больше зависит от генетики и прочих факторов типа стрессов и малоподвжиного образа жизни, нежели чем от именно сидения за монитором

а так просто гигиена рабочего процесса

раз в 45 минут мелкий перерыв, раз в 1.5 ч разминка

для глаз гимнастика - покрутить яблоками, посмотреть вдаль, походить с одним закрытым глазом

К концу рабочего дня у меня глаза сильно болят, и кажется, будто в них какое-то повышенное давление.
Ну и к концу дня зрение как бы чуть-чуть ухудшается, и одну и ту же надпись вдалеке я утром и вечером вижу по-разному.
До коррекции вообще был прекол - если не сидеть за компом 3-4 дня вообще, то зрение прям заметно лучше было.
Получается, глаза же все равно привыкают к ближней дистанции и деградируют

Поделиться сообщением


Ссылка на сообщение
kez написал 4 минуты назад:
Just.Doit написал 48 минут назад:

у тебя гораздо больше зависит от генетики и прочих факторов типа стрессов и малоподвжиного образа жизни, нежели чем от именно сидения за монитором

а так просто гигиена рабочего процесса

раз в 45 минут мелкий перерыв, раз в 1.5 ч разминка

для глаз гимнастика - покрутить яблоками, посмотреть вдаль, походить с одним закрытым глазом

К концу рабочего дня у меня глаза сильно болят, и кажется, будто в них какое-то повышенное давление.
Ну и к концу дня зрение как бы чуть-чуть ухудшается, и одну и ту же надпись вдалеке я утром и вечером вижу по-разному.
До коррекции вообще был прекол - если не сидеть за компом 3-4 дня вообще, то зрение прям заметно лучше было.
Получается, глаза же все равно привыкают к ближней дистанции и деградируют

иди к офтальмологу, и чем быстрее - тем лучше

kez понравилось это

Поделиться сообщением


Ссылка на сообщение
kez написал 1 час назад:

Как сохранить зрение, сидя за компом?
Я вот 2 года назад сделал коррекцию, и зрение стало идеальным. Мне очень страшно терять эту возможность хорошо видеть, но я подозреваю, что это неизбежно, когда ты 8-9 часов в день работаешь за компом, а потом еще и в свободное время пялишься в ютубы, телеграмы и тд.
Мб у кого-то из местных есть лайфхаки.

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

У меня мужики коллеги профессиональные стрелки с ружья. Они разве что иногда выходят в окно посмотреть на далёкое расстояние фокусироваться 


image.png.dedda6c5d04a07ad35710ee55d78775d.png 

Поделиться сообщением


Ссылка на сообщение

На продоте смотрю такая хуйня реализована цикличной отправкой пост запроса

 

POST https://prodota.ru/forum/topic/222656/page/390/ 

 откуда приходит инфа о новых постах

totalNewCount: "1"

Но мне нужно ASAP поэтому вебсокеты 

Поделиться сообщением


Ссылка на сообщение

не надо отправлять на фронт весь стейт, отправляй лишь уведомление, что Х изменилось, чтобы фронт знал, что если он этот Х показывает, ему надо перекачать данные.

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

пусть фронт сам лезет, ему главное знать, что обновление было, чтобы условно ф5 за юзера нажать


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

 

 

если ты в шарпе, то SignalR делает весь геморрой за тебя, надо только объявить интерфейс с методами, которые ты "вызываешь" на клиенте.

и либа для фронта подписывается на ивенты соответствующие этим методам

 

ну и он умеет автоматом фоллбечиться на лонгполлинг, если вебсокеты умерли

 


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
kez написал 1 час назад:

Как сохранить зрение, сидя за компом?

Перестать пользоваться черными темами, не гнаться за этой модой.

Сидеть в освещенном нормальном помещении, следить за тем что бы яркость монитора была ~как фон за ним, может быть немного ярче.

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

 

Больше нихуя не сделаешь, остальное генетика. И даже это тебя не спасет если проиграл в лотерею.


ward написал 04.01.2022 в 02:54:

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

mazt3r написал 20.09.2019 в 11:27:

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

 

Поделиться сообщением


Ссылка на сообщение
kez написал 46 минут назад:

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

Звучит как астигматизм, но ты же коррекцию делал тебе по идее все пофиксать должны были

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

Поделиться сообщением


Ссылка на сообщение
Index написал 49 минут назад:

Господа архитекторы, если тут есть такие.

  Описание проблемы

Представим себе REST CRUD интерфейс типо https://swapi.dev/api/

Им пользуется SPAшка, рисует там всякую красоту хуе мое все дела. Но возникает вопрос синхронизации без рефреша.

Допустим один пользователь из одной вкладки что-то обновил. Или например докинул новый фильм

https://swapi.dev/api/films/6 

новых персонажей и тд и тп.

Естественно это обновляет существующих персонажей (если они участвуют в новом фильме) хуе мое все дела.

 

Я хочу реализовать механизм чтобы вкладки могли отследить эти обновления и отобразить пользователю что модель которую он сейчас просматривает неактуальна и предложить рефрешнуть. (Например он на странице персонажа, или species или планеты или ещё чего угодно)

 

Офк я хочу использовать websocket для этого. Но вопрос, как это сделать красиво/как используется в других местах.

Например слать в вебсокет сам факт модифицирующей операции по ресту


https://swapi.dev/api/films/6 
https://swapi.dev/api/vehicles/30/
https://swapi.dev/api/people/13/

Или слать эндпоинт с операцией


ADDED https://swapi.dev/api/people/13/
UPDATED https://swapi.dev/api/starships/12/
REMOVED https://swapi.dev/api/films/7/

 Или слать сразу тело с актуальным стейтом


{
    "average_height": "2.1",
    "average_lifespan": "400",
    "classification": "Mammal",
    "created": "2014-12-10T16:44:31.486000Z",
    "designation": "Sentient",
    "edited": "2014-12-10T16:44:31.486000Z",
    "eye_colors": "blue, green, yellow, brown, golden, red",
    "hair_colors": "black, brown",
    "homeworld": "https://swapi.dev/api/planets/14/",
    "language": "Shyriiwook",
    "name": "Wookie",
    "people": [
        "https://swapi.dev/api/people/13/"
    ],
    "films": [
        "https://swapi.dev/api/films/1/",
        "https://swapi.dev/api/films/2/"
    ],
    "skin_colors": "gray",
    "url": "https://swapi.dev/api/species/3/"
}

Или слать части тела измененные


https://swapi.dev/api/species/3/
{
    "films": [
        "https://swapi.dev/api/films/1/",
        "https://swapi.dev/api/films/2/"
    ],
}

(типо у спишес 3 поменялись фильмы) ((хотя хуй знает как в таком варианте обрабатывать удаления/добавления))

Или какой-то компромисный вариант


ADDED https://swapi.dev/api/people/13/
{
    "name": "Chewbacca", 
    "height": "228", 
    "mass": "112", 
    "hair_color": "brown", 
    "skin_color": "unknown", 
    "eye_color": "blue", 
    "birth_year": "200BBY", 
    "gender": "male", 
    "homeworld": "https://swapi.dev/api/planets/14/", 
    "films": [
        "https://swapi.dev/api/films/1/", 
        "https://swapi.dev/api/films/2/", 
        "https://swapi.dev/api/films/3/", 
        "https://swapi.dev/api/films/6/"
    ], 
    "species": [
        "https://swapi.dev/api/species/3/"
    ], 
    "vehicles": [
        "https://swapi.dev/api/vehicles/19/"
    ], 
    "starships": [
        "https://swapi.dev/api/starships/10/", 
        "https://swapi.dev/api/starships/22/"
    ], 
    "created": "2014-12-10T16:42:45.066000Z", 
    "edited": "2014-12-20T21:17:50.332000Z", 
    "url": "https://swapi.dev/api/people/13/"
}
UPDATED https://swapi.dev/api/starships/12/
{
    "pilots": [
        "https://swapi.dev/api/people/1/", 
        "https://swapi.dev/api/people/9/", 
        "https://swapi.dev/api/people/18/", 
        "https://swapi.dev/api/people/19/",
        "https://swapi.dev/api/people/322/"
    ], 
}
REMOVED https://swapi.dev/api/films/7/
 
 

  

 

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

Естественно я пока ещё не синкался с фронтомакаками и думаю с точки зрения универсальности и правильности

если тебе нужно предложить рефрешнуть, то в чем проблема просто отправить refresh pls если ты на бекенде смог понять что изменение затрагивает текущую страницу. либо отправлять "pizda was changed" и на фронте модель понимает что это относится к текущей странице и выводит рефреш

 

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

Index написал 5 минут назад:

Звучит как астигматизм, но ты же коррекцию делал тебе по идее все пофиксать должны были

эм. астигматизм это постоянно искревление роговицы

оно не меняется с течением времени (утро вечер)

и на коррекции правится в первую очередь, тк тебе именно роговицу  срезают

кроме экзотических случаев (очень большого искревления) фиксится должно на раз


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
Just.Doit написал 4 минуты назад:

если ты на бекенде смог понять что изменение затрагивает текущую страницу

Чел, как ебучий рест поймет на какой странице SPAшка? :onneponimaet:

Поделиться сообщением


Ссылка на сообщение
Kant написал 24 минуты назад:

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

а в чем проблема пихать ивент. типа "ActorWasAdded(titleId, actorData)"

Index написал 1 минуту назад:
Just.Doit написал 5 минут назад:

если ты на бекенде смог понять что изменение затрагивает текущую страницу

Чел, как ебучий рест поймет на какой странице SPAшка? :onneponimaet:

а при переходе на другую spa страницу у тебя всегда перезапрос чтоли идет?

ну как минимум по последнему такому перезапросу...


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
Just.Doit написал 2 минуты назад:

а в чем проблема пихать ивент. типа "ActorWasAdded(titleId, actorData)"

и что у тебя такое актор дата?

в каком формате ты эти данные выдаешь

тебе там надо полная вьюшка как при открытии, или урезанная как при превью/таблице какой-нибудь?

 

нахуй заниматься дополнительной работой по определению что понадобится фронту, пусть фронт ей и занимается

задача уведомления уведомить, что процесс завершился для Х, всё остальное фронт знает сам, тк он все эти данные и так уже доставал, когда на страницу заходил

 

 

та же логика, что и в CQRS, твои команды не должны возвращать ничего, кроме айдишек созданной сущности, потому что их ебать не должно каким образом ты в каком случае будешь данные для этой айдишки потом получать

GoldRobot понравилось это

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)
Kant написал 9 минут назад:

нахуй заниматься дополнительной работой по определению что понадобится фронту, пусть фронт ей и занимается

ну в общем случае да

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

 

Kant написал 10 минут назад:
Just.Doit написал 16 минут назад:

а в чем проблема пихать ивент. типа "ActorWasAdded(titleId, actorData)"

та же логика, что и в CQRS, твои команды не должны возвращать ничего, кроме айдишек созданной сущности, потому что их ебать не должно каким образом ты в каком случае будешь данные для этой айдишки потом получать

вот тут не понял

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

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

в смысле cqrs я обычно что-то типа такой картинки подразумеваю 

1*TaPzEj91HM06UgZoajqGwA.png

и соответственно где тут idшники какие-то передаются кудато?


Изменено пользователем Just.Doit
Rilay понравилось это

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
(изменено)
Just.Doit написал 42 минуты назад:

а при переходе на другую spa страницу у тебя всегда перезапрос чтоли идет?

ну как минимум по последнему такому перезапросу...

Ну во-первых, SPAшка сервится отдельно, REST отдельно если что, так обычно во всем цивилизованном мире. Фронт в CDN а бек отдельно.

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

Ну и в-третьих, дать беку определять какой в SPA открыт view по последнему REST обращению как минимум требует хранения этого стейта между рестартами/не ложится на лоадбалансинг и тд и тп :onneponimaet:

Не говоря уже о том, что на фронте например роут назад (на страницу отображения списка фильмов) может просто взять данные из своего стейта, а не запросить /films с реста.

Вообще я согласен с Кантом, тему можно закрывать. Ебанутые решения просьба не писать, а то мне аж плохо становится. 

Kant написал 36 минут назад:

CQRS

Забавно, век живи век учись.

Сейчас нашел презенташку по проблематике

image.png.b7dd0074e9c3cd6d2808318223eee462.png

image.png.54265a8462134c7631c9f60a9bd567fa.png

image.png.f2bd787665c9b560456078eb9ac79109.png

 

И понимаю что это литерали мой код 

Но хуй знает как быть с промежуточными чтениями и стоит ли мне пытаться сейчас пилить CQRS разделение 

 

Just.Doit написал 27 минут назад:

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

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

в смысле cqrs я обычно что-то типа такой картинки подразумеваю 

Он видимо про подход в котором, резульат POST/PUT запроса должен быть id а не модель, за моделью при желании сходят по GET 


Изменено пользователем Index
Kant понравилось это

Поделиться сообщением


Ссылка на сообщение

Какой же ублюдский ноут, милипиздрическая клавиатура, за то тачпад нахуй на пол ебала. Еблан еще и не подключается к норм монитору, наверное прикольно палиться в этот "экран калькулятора". Кто то тут писал про посадку зрения. Монитор тоже влияет, сидеть всматриваться в муравьиные букавки тоже сказывается на зрении, у тебя глаза включают буст режим как на видеокарте.

image.png.a25f2a45bcda164ef740c5c9eccf0d4e.png

GoldRobot понравилось это

 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение

Чел, он не для работы ведь

Ютубчик посидеть позалипать под пальмами сойдет, собственно в видосе чувак этим и занимается, просто заместо пальм водичка


ward написал 04.01.2022 в 02:54:

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

mazt3r написал 20.09.2019 в 11:27:

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

 

Поделиться сообщением


Ссылка на сообщение
GoldRobot said 6 minutes ago:

Чел, он не для работы ведь

Ютубчик посидеть позалипать под пальмами сойдет, собственно в видосе чувак этим и занимается, просто заместо пальм водичка

Понятно что он приходит на работу по ебланить, так как пришел с разряженным ноутом. Ну он вроде как для вида открывал редактор кода в видосе. Мне одного монитора не хватает для работы, а он у меня 1920x1080. А тут чел сидит дрочит в экран nokia 3310


 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение
Zellar написал 34 минуты назад:

Какой же ублюдский ноут, милипиздрическая клавиатура, за то тачпад нахуй на пол ебала. Еблан еще и не подключается к норм монитору, наверное прикольно палиться в этот "экран калькулятора". Кто то тут писал про посадку зрения. Монитор тоже влияет, сидеть всматриваться в муравьиные букавки тоже сказывается на зрении, у тебя глаза включают буст режим как на видеокарте.

image.png.a25f2a45bcda164ef740c5c9eccf0d4e.png

Подключаю ноут на работе к стационарному 2к монитору, ноут стоит на подставке на высоте монитора как второй монитор, чтобы ебла людей на митинге там держать например ну или ютубчик на фоне смотреть 

Клавитару и мышь юзаю штатную, причем это все подключено к usb-typeC хабу и я приходя на работу просто втыкаю 3 шнура(моник хаб и зарядное) 

Поделиться сообщением


Ссылка на сообщение
Index said 8 minutes ago:
Zellar said 45 minutes ago:

Какой же ублюдский ноут, милипиздрическая клавиатура, за то тачпад нахуй на пол ебала. Еблан еще и не подключается к норм монитору, наверное прикольно палиться в этот "экран калькулятора". Кто то тут писал про посадку зрения. Монитор тоже влияет, сидеть всматриваться в муравьиные букавки тоже сказывается на зрении, у тебя глаза включают буст режим как на видеокарте.

image.png.a25f2a45bcda164ef740c5c9eccf0d4e.png

Подключаю ноут на работе к стационарному 2к монитору, ноут стоит на подставке на высоте монитора как второй монитор, чтобы ебла людей на митинге там держать например ну или ютубчик на фоне смотреть 

Клавитару и мышь юзаю штатную, причем это все подключено к usb-typeC хабу и я приходя на работу просто втыкаю 3 шнура(моник хаб и зарядное) 

А нахуй тебе вообще ноут? Взял бы тогда мини пк таскал бы на работу. Один хуй ты ничем не пользуешься от ноута

 

Тут чел заднеприводный(backend) как я понял. Я вообще не понимаю нахуй ему этот мак всрался. Еще и миниверсия, которая греется пиздец. Я помню тестил на нем сайт, так он нагревается пиздец, у меня спустя 30 минут работы руки вспотели к хуям.


 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение

про баб

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

 

на текущей работе на ласт проекте было 4 по очереди

 

первая я так понимаю даже мб и синьором позиционировалась, но при этом она делала всё довольно медленно и качество кода было не очень, хоть всё и работало. Плюс её в принципе не особо волновало как устроен код, который она пишет/чинит. Ей не особо становилось плохо если она видела какое-то говно до себя, она просто подражала и лила такого же качества говно

 

вторая была норм математиком, но от кода глаза текли местами, таких можно тоже только как мидлов максимум квалифицировать, тк если пустишь хоть что-то хоть приблизительно архитектурное делать, придется нахуй всё переделывать

 

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

 

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

 

 

в общем никто по факту даже близко не подошел к уровню сеньора, которому показал таску и уверен, что он её сделает так, что не страшно будет посмотреть в ревью.

 

 

на новом проекте вот еще аж 3 штуки есть, но они на другой части проекта и я их код в глаза не видел еще. 2 вообще на фронте вроде

 

GoldRobot и Edgarchik понравилось это

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...