Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
kolesovЭто однозначно и безусловно недостаток. Это просто один из вариантов реализации обработки (синтаксического анализатора) скриптового языка. И в нем есть свои плюсы - в частности, вычисление может происходить сразу, а не после обработки всего выражения. Конечно полагаться на такие особенности языка не стоит, но в некоторых случаях скорость выполнения бывает критична. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 08:26 |
|
||
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
kolesovandrew000999от себя добавлю что это скорее особенность языка чем недостаток (очень иногда полезная особенность) Это однозначно и безусловно недостаток. Средний программист использует 5-15 языков или нотаций. Есть вещи общепринятые. Не убей, не укради, вначале возведи в степень, потом умножь/подели, а уже потом вычитай и складывай. Это - азбука. Норма. В каше довольно много далекого от нормы поведения... Ничего не поделаешь. Мне это продолжает доставлять серьезные неудобства и после 10-летнего знакомства с каше. К плохому привыкать трудно ;) Крутые программеры только складывают и вычитают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 09:04 |
|
||
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
kolesov Средний программист использует 5- 15 языков или нотаций Фигасе, программист-мазохист ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 09:27 |
|
||
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
andrew000999а в арифметических операциях (+-*/) приоритета действительно нет то есть все в порядке следования Именно про это и писалось с самого начала, люди даже ссылки приводили... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 10:16 |
|
||
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
MX-9Крутые программеры только складывают и вычитают Самые крутые только умножают и складывают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 10:18 |
|
||
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
kolesovЭто однозначно и безусловно недостаток. Средний программист использует 5-15 языков или нотаций. Есть вещи общепринятые. Не убей, не укради, вначале возведи в степень, потом умножь/подели, а уже потом вычитай и складывай. Это - азбука. Норма. В каше довольно много далекого от нормы поведения... Ничего не поделаешь. Мне это продолжает доставлять серьезные неудобства и после 10-летнего знакомства с каше. К плохому привыкать трудно ;) Спасибо! Это именно то что я хотел сказать этой темой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 10:29 |
|
||
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
в 80-х выбирал язык программирования для проектов... После польской нотации в lisp и forth порядок выполнения операций в mumps уже не пугал... Единственное, написал в стандарте - если в формуле больше одного оператора - ставьте скобки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 13:08 |
|
||
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
coder1cv8kolesovЭто однозначно и безусловно недостаток. Средний программист использует 5-15 языков или нотаций. Есть вещи общепринятые. Не убей, не укради, вначале возведи в степень, потом умножь/подели, а уже потом вычитай и складывай. Это - азбука. Норма. В каше довольно много далекого от нормы поведения... Ничего не поделаешь. Мне это продолжает доставлять серьезные неудобства и после 10-летнего знакомства с каше. К плохому привыкать трудно ;) Спасибо! Это именно то что я хотел сказать этой темой. Согласен. Ошибок типа set a = a + b * c (надо a + (b * c)) в Каше делают поначалу все. Интерпретатору было проще обрабатывать строку, вот и весь смысл... Минимальный размер интерпретатора и скорость обработки строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 13:27 |
|
||
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.kolesov Средний программист использует 5- 15 языков или нотаций Фигасе, программист-мазохистБросьте. 2-3 диалекта SQL, так!? или вы с одной бд работаете? пару-тройку серверных скриптов вы также используете... даже если об этом не знаете ;) на клиенте чем-то тоже нужно ублажать потребленца... плюс транспорты... плюс визуалка (или css вы за язык не считаете?) если многослойная архитектура, то имей каждый уровень особенности, присущие каше, то это вообще форменная вешалка была-б. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 17:23 |
|
||
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
Автор, из того что Вы изучили в школе в отношении арифметики не означает что вся математика построена по этому принципу. Строго говоря для каждой алгебры должно быть задано не только множество элементов но и операции над ними. Опционально можно определить (произвольно задать) приоритет операций для данной алгебры. Операции могут иметь одинаковый приоритет, тогда они вычисляются по правилу ассоциативности , установленному для этих операций. Единственное с чем можно согласиться - поведение COS не соотносится с ожидаемым стереотипным поведением алгебраических операций. Аналогично, зная русский и украинский язык считать что англоязычные фразы строятся по тому же принципу ;) Изучая язык Вы должны изучить грамматику и синтаксис, даже если Вам неудобно поначалу, в противно случае Вас никто не поймет в том смысле который Вы вкладываете во фразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 20:45 |
|
||
|
У Cache своя математика?
|
|||
|---|---|---|---|
|
#18+
действительно, выражения в COS не являются арифметическими, поэтому установить приоритет кроме как скобками, навряд ли возможно. set a = d - c > 7 ! d * 4 < "45 boys" ** 2 ! (p + p > 0 ) = 32 попробуйте объяснить, какие тут приоритеты должны сработать... только скобки и слева направо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2011, 03:06 |
|
||
|
|

start [/forum/topic.php?fid=39&gotonew=1&tid=1557852]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 341ms |

| 0 / 0 |
