|
|
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#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 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
В C# еще так можно сделать Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 14:08 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
noukropвсем. особенно тем, что список стран может расширяться и сокращаться в рантайме. Ну ладно-ладно. Специально для злого noukrop я чуть позже приведу другой пример из суммы прописью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 14:08 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
maytonУ меня дежа-вю. Такое ощущение что сам Луговский вернулся :) Тоже унылые набросы кидал? ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 14:23 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
maytonя чуть позже приведу другой пример из суммы прописью. там вообще IN не надо, массивами все делается. offtopЗагуглил "сумма прописью C#" первая ссылка какой-то хардкод в стиле 1С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 14:35 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Dima T, хм... странно раньше я нагугливал тонну сорцов на тему "Суммы" а щас - только онлайн-сервисы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 15:24 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskymaytonУ меня дежа-вю. Такое ощущение что сам Луговский вернулся :) Тоже унылые набросы кидал? ))) Почему унылые? Наборот достаточно яркие. В архивах ПТ можно найти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 15:26 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Dima Tтам вообще IN не надо, массивами все делается. Зачем массивы? Не нужно массивов. Я-же говорю. Это - сахарок. Ты пишешь Код: plaintext 1. А я предлагаю конфету. Не функция. Не поиск в set. Не цикл. А просто сахарок. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 15:30 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
ХЗ, надо ли оно там? там по двум последним цифрам окончание выбирается: Код: plaintext 1. 2. 3. 4. 5. 6. 7. можно конечно Код: plaintext 1. но операций больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 15:41 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
Для JavaScript гуглится неплохо алгоритм. Но там есть реализации на хештабличках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 15:45 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
можно с массивом Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 15:52 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
По-хорошему надо собирать все в массив и его использовать. Во всех ЯП есть способ проверить содержится ли значение в массиве. Т.е. Код: c# 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 16:17 |
|
||
|
Четверговый сахарок
|
|||
|---|---|---|---|
|
#18+
maytonПочему унылые? Наборот достаточно яркие. В архивах ПТ можно найти. Так я про наброс в этом посте )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2016, 16:18 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1340675]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 485ms |

| 0 / 0 |
