|
|
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Привет человеки. Всегда хотел иметь вот такой вот инфиксный оператор Код: javascript 1. 2. 3. Имеет право на жизнь сабж? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 22:35 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
mayton, В SQL живёт Стало быть право на жизнь имеет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2016, 22:38 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
maytonПривет человеки. Всегда хотел иметь вот такой вот инфиксный оператор Код: javascript 1. 2. 3. Имеет право на жизнь сабж? Так можно: http://ideone.com/uYitwb Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Outputlang = en ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 01:33 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Или даже так: http://ideone.com/OLNtmD Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Outputlang = en +100500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 01:47 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Не останавливаясь на достигнутом :) Так даже лучше будет, с compile-time error для несоответствующих типов: http://ideone.com/PguQHi Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Outputlang = en +100500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 02:11 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
mayton, Easy! Код: java 1. Получаем Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 08:07 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
dimonz80, Ну и женерик. Чет сразу не сообразил. Код: sql 1. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 08:22 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Оператор не нужен, потому что могут потребоваться дополнительные параметры, касающиеся способов сравнения: регистрозависимость строк и т. п. В операторе эти параметры "пихать" некуда. Код: c# 1. 2. 3. 4. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 08:28 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Алексей КОператор не нужен, потому что могут потребоваться дополнительные параметры, касающиеся способов сравнения: регистрозависимость строк и т. п. В операторе эти параметры "пихать" некуда. Логично. Только иногда легче читать/формулировать выражение именно так, как хочет ТС. Просто потому, что удобнее и читабельнее. DSL там вяские опять же. Написано же: "сахарок". Кому не нужен сахарок, пусть пишен на лиспе))) автор"пихать" некуда. За шарп не скажу, а в скале есть implicit'ы ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 08:55 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
dimonz80Кому не нужен сахарок, пусть пишен на лиспе)))Согласен. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 09:09 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Про Scala-вский in я был вкурсе. До этого нагуглил. Но конечно интересно было заюзать его варианты в других языках в которых инфиксный оператор не так прост в реализации (по сути булева функция) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 10:23 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
инфиксный, лучше так: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 13:00 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Чорт. Все равно знак == надо ставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 13:01 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Можно так Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 13:21 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Dima TМожно так Код: sql 1. Да я от этого синтаксиса уходил. В этом и суть вопроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 13:24 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
maytonПривет человеки. Всегда хотел иметь вот такой вот инфиксный оператор Код: javascript 1. 2. 3. Имеет право на жизнь сабж? не имеет, потому что такие вещи должны решаться через static reference data, справочники из базы данных что будет, если завтра туда надо будет вписать NZ? ну понятно, что говнокодера нужно будет пинком под зад отправить в лучшем случае тестировщики, но а как правильно делать-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 13:44 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
noukrop, а при чем тут базы данных? Многие алгоритмы хард-кодят вхождение переменной в сет. Например "сумма прописью". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 13:47 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
maytonЧорт. Все равно знак == надо ставить. Работает и без == http://ideone.com/RUuyy7 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 13:55 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
инфиксный, ну круть. Скала и Кресты пока рулят. Всё остальное - оцтой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 13:58 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
maytonnoukrop, а при чем тут базы данных? Многие алгоритмы хард-кодят вхождение переменной в сет. Например "сумма прописью". при том, что нужно нормальные примеры IN постать (если такие вообще существуют в природе), а не безграмотную укатайку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 13:59 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
noukropmaytonnoukrop, а при чем тут базы данных? Многие алгоритмы хард-кодят вхождение переменной в сет. Например "сумма прописью". при том, что нужно нормальные примеры IN постать (если такие вообще существуют в природе), а не безграмотную укатайку. А чем мой пример был неграмотный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 14:00 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
maytonинфиксный, ну круть. Скала и Кресты пока рулят. Всё остальное - оцтой. кресты нифига ничем не рулят, они адски сложны и мегатормозны в компиляции. даже простейший пример вида Код: plaintext 1. 2. 3. 4. 5. вместо Код: plaintext 1. без абсолютно безумных 100500 строк темплейтов на бусте они осилить не в состоянии. скучная монструозная хрень, нашпигованная шаблонными костылями в виде автоматизированной копи-пасты чуть более, чем полностью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 14:04 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
maytonnoukropпропущено... при том, что нужно нормальные примеры IN постать (если такие вообще существуют в природе), а не безграмотную укатайку. А чем мой пример был неграмотный? всем. особенно тем, что список стран может расширяться и сокращаться в рантайме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 14:05 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
noukropскучная монструозная хрень, нашпигованная шаблонными костылями в виде автоматизированной копи-пасты чуть более, чем полностью У меня дежа-вю. Такое ощущение что сам Луговский вернулся :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 14:07 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=28&tid=1340675]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 356ms |

| 0 / 0 |
