Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Бесполезный тернарник / Странный тернарник #203

Open
asosnoviy opened this issue Jun 11, 2019 · 12 comments · May be fixed by #1820
Open

Бесполезный тернарник / Странный тернарник #203

asosnoviy opened this issue Jun 11, 2019 · 12 comments · May be fixed by #1820
Assignees
Labels
component/diagnostics Доработка / создание диагностики

Comments

@asosnoviy
Copy link
Member

Если ?(Стр.Emp_emptype = Null, 0, Стр.Emp_emptype) = 0 Тогда
КонецЕсли;
@nixel2007
Copy link
Member

типа присваивание того же значения, на которое проверяется?

у тебя часто такое стреляет?

@asosnoviy
Copy link
Member Author

Только что из ревью вынул.
Имхо Равносильно

Если Стр.Emp_emptype = Null Тогда

@asosnoviy asosnoviy added the component/diagnostics Доработка / создание диагностики label Jun 16, 2019
@qtLex
Copy link
Contributor

qtLex commented Jul 21, 2019

На мой взгляд

?(Стр.Emp_emptype = Null, 0, Стр.Emp_emptype) = 0

не тоже, что и

Стр.Emp_emptype = Null

Оно равносильно

Стр.Emp_emptype = Null ИЛИ Стр.Emp_emptype = 0

Сильно ли третья запись лучше первой уже не так очевидно, как вторая лучше первой.

@asosnoviy
Copy link
Member Author

asosnoviy commented Jul 21, 2019

Согласен, я неправильно его прочел при беглом осмотре. Значит его точно не должно быть =)

@qtLex
Copy link
Contributor

qtLex commented Jul 21, 2019

Тут согласен ))

@asosnoviy asosnoviy changed the title Бесполезный тернарник Бесполезный тернарник / Странный тернарник Jul 21, 2019
@asosnoviy
Copy link
Member Author

Не следует использовать Тернарный оператор в условии?

@qtLex
Copy link
Contributor

qtLex commented Jul 21, 2019

Думаю, да. В #13 реализована проверка на вложенные тернарные операторы. Тут, похоже, та же история.

@EvgSychev
Copy link
Contributor

@asosnoviy по этому ишью нужна доработка?

@EvgSychev
Copy link
Contributor

назначьте досаду на меня, пожалуйста

@asosnoviy
Copy link
Member Author

Тернарник возвращающий булево. Тернарник возвращающий два одинаковых значения.

@asosnoviy
Copy link
Member Author

И на тернарник в Если тоже можно =)

@asosnoviy
Copy link
Member Author

И на тернарник в Если тоже можно =)

А, на это уже есть

@otymko otymko linked a pull request Sep 17, 2021 that will close this issue
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/diagnostics Доработка / создание диагностики
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants