169 похожих чатов

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

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

31 ответов

110 просмотров

там типизация до 8 или 11 вроде всего

Семен-Марциновський Автор вопроса
Глеб
там типизация до 8 или 11 вроде всего

Там от сложности операторов зависит

И что же случится?)

Семен-Марциновський Автор вопроса
gearmobile Verda
И что же случится?)

следующие операторы будут Unknown возвращать. Типизация теряется. Чтоб это пофиксить достаточно написать второй pipe и продолжить в нем писать операторы

gearmobile Verda
А почему так происходит?

Не написали тип на такое количество аргументов

Семен Марциновський
следующие операторы будут Unknown возвращать. Типи...

Справедливости ради, если у вас больше 10 операторов в пайпе, стоит задуматься кмк

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

Семен-Марциновський Автор вопроса
Kir [не давайте мне в долг] 🍚 JS
Справедливости ради, если у вас больше 10 оператор...

ну, это рейр-кейс, так что да, вопрос хорошо проверяет попадал ли человек в мясорубку😁

Семен Марциновський
ну, это рейр-кейс, так что да, вопрос хорошо прове...

Выглядит как типичный случай "угадай какую глупость задумал интервьювер". Если что, вопросы должны раскрывать личность кандидата, а не интервьювера. А что касается "мясорубки", я никогда не встречал нескольких десятков операторов в одном пайпе, но видел вещи НАМНОГО хуже ) Так что лучше просто спросить про самый всратый код, который кандидат видел. И опыт покажет и сам что-то новое узнаешь )

Семен-Марциновський Автор вопроса
Maxim Afanasev
Выглядит как типичный случай "угадай какую глупост...

Это один из вопросов со звездочкой, за него минусов нету). Человек ответил - хорошо, пошли дальше, нет - ок, пошли дальше. Собеседование же не состоит из одного вопроса. Заучить, что такое пайп и что он по дефолту пьюр может каждый. А пару таких вопросов среди стандартных составляют хорошую картину о кандидате.

Yaroslav Bakh
Вещи намного хуже это что.

У меня на данный момент два фаворита: 1. Абстрактная директива, в которую заинжекчены ВСЕ сервисы, от которой унаследованы ВСЕ компоненты 2. Один шаблон, использованный в трёх разных компонентах (конечно же, на 2000+ строк)

Maxim Afanasev
Выглядит как типичный случай "угадай какую глупост...

поищу у себя, как оказалось, у меня расположенность

принят

Семен-Марциновський Автор вопроса

Можно ваш контакт, пожалуйста

Уволен

а все потому что поддержать этот код сложно

Eugene Udalov 🇷🇺
а все потому что поддержать этот код сложно

а чего сложного, если... если: - это директива, то есть апи в 1 токен + конфиг

Eugene Udalov 🇷🇺
нечитаемо

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

Максим Федоров
ну эту тему мы уже обсуждали эта штука инкапсулир...

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

Eugene Udalov 🇷🇺
ненене. раскиданное по методам давало бы понимание...

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

xxtux Shvets
часто встречал мнение что разбивка на методы услож...

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

Максим Федоров
что значит понятно что делает, а править то надо, ...

почему у тебя isCurrentElement принимает событие? вот чисто логически. берем событие и поясняем является ли оно текущим элементом? текущим куда? 🙃

нет, у тебя глаголом обозначен сам класс

xxtux Shvets
нет, у тебя глаголом обозначен сам класс

ну во-первых, это очень спорный момент invokable классы часто используются dsl свой "псевдоязык" на счет глагола во-втрых скролл не только глагол, а и существительое

Похожие вопросы

Обсуждают сегодня

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
У меня вопрос попроще, почти нубский: нужно заставить сайт эво 1.4.34 перевести с PHP 7.4 на 8.2. Понятное дело, что дополнения обновить-проверить, а с основной системой как ...
Вячеслав Кузьменко
5
Карта сайта