Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
Интересно ваше мнение... Вот тут вышла дискуссия у меня с молодежью. На предмет "что лучше"? Задачка - пробежаться по узлам некой переменной Вот мой вариант Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. ---------- Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 15:47 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 15:53 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
ну я , этот вариант мы применяем еще с MSM... Но молодеж меня критикует за т.с. архаичность. Типа старый синтаксис и все такое... ---------- Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 16:02 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
да Вы плюньте... мне лично такая "архаичность" более понятна. А если вложенность - 10-15 уровней, что они с этими скобками делать будут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 16:09 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
ceshkaда Вы плюньте... Это не научный подход. ceshkaА если вложенность - 10-15 уровней, что они с этими скобками делать будут? У нас такого нет. Все "вложения" только как в примерах выше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 16:17 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
тогда я за первый вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 16:25 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
по мне так первый лучше, он в стиле языков объектно-ориентированного программирования. такой цикл как во втором варианте слишком уж по древнему, когда я в технаре еще учился так писать было не "этично", но такой тип цикла прижился с времен MSM. поробуй на VB2005 такой накатай будет как минимум "неудобно" в глаза профессионалам смотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 16:29 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
хрень полная эти ваши скобки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 16:30 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
s uz="" f s uz=$o(^tmp(uz)) q:uz="" d . PROC . q вот самый идеальный вариант на мой взгляд... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 16:32 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
скобки обрабатываются быстрее чем точки прошлогодняя школа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 16:44 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
С применением "точек" я борюсь уже лет 10. В своей конторе почти победил, их используют только ленивые и не сознательные... Но я не теряю надежды "добить" и их. ---------- Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 16:50 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
я 1,5 года на Cache и никак не могу привыкнуть к "точкам" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 16:58 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
Ymka2007скобки обрабатываются быстрее чем точки насколько именно и почему, не знаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 17:02 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
на самой школе меня не было передал коллега который там был ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 17:12 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
ну если блюсти стиль то скобки конечно элегантнее, чем точки а по теме: первый вариант...но если много вложенных while'ов уже нагромождение какое то получается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 17:33 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
усли грамотно использовать функции и процедуры то можно избежать нагромождения у меня больше двух вложенных циклов не бывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 18:01 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
krvsaС применением "точек" я борюсь уже лет 10. интересно.. какая альтернатива ? что может быть лучше вложений ? уровней ? эти ваши "скобки" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 19:25 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
пара скобок и нужные процедуры или функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 19:27 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
омский мампсерs uz="" f s uz=$o(^tmp(uz)) q:uz="" d . PROC . q вот самый идеальный вариант на мой взгляд... s uz="" f s uz=$o(^tmp(uz)) q:uz="" d . D PROC . q пропустил Do PROC прошу прощения http://www.sql.ru/forum/images/smoke.gif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 19:30 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
Ymka2007скобки обрабатываются быстрее чем точки прошлогодняя школа Да ??? раньше другое вроде говорорили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 20:56 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
krvsaИнтересно ваше мнение... Вот тут вышла дискуссия у меня с молодежью. На предмет "что лучше"? Задачка - пробежаться по узлам некой переменной Вот мой вариант Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. ---------- Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT Лучшим считаю второй вариант - ибо при изменении или аудите кода нужно будет проверить один $order, а не два как в первом варианте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 21:00 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
Ymka2007скобки обрабатываются быстрее чем точки прошлогодняя школа Чушь. Быстрее точек обрабатывается только цикл в одну строчку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 22:21 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
Ymka2007скобки обрабатываются быстрее чем точки прошлогодняя школа Чушь. Быстрее точек обрабатывается только цикл в одну строчку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2008, 22:28 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
krvsa ceshkaда Вы плюньте... Это не научный подход. А "научный подход", это когда скорость выполнения программы оптимизируется железом? Тогда да, конечно, "архаично". К тому же while - структура "липовая". Сие означает, что это надстройка над M его же средствами. Ни о чем не говорит? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 01:21 |
|
||
|
Интересно ваше мнение...
|
|||
|---|---|---|---|
|
#18+
Приветствую. Для меня однозначно второй вариант лучше. Причины две: 1) $order пишем только один раз, меньше вероятность ошибок 2) Часто бывают ситуации, когда обработку части узлов массива нужно пропустить. Например: s uz=$o(^tmp("")) while uz'="" { //Тут чегото накодили if condition continue // Тут часть узлов отсеяли d PROC s uz=$o(^tmp(uz)) } Что мы в итоге получаем? Правильно, бесконечный цикл при срабатывании условия condition. Хорошо если кто-нибудь протестирует случай с отсеиванием узлов, практика показывает, что могут и не протестировать. Получается, писать придется так: s uz=$o(^tmp("")) while uz'="" { //Тут чегото накодили if condition { s uz=$o(^tmp(uz)) continue // Тут часть узлов отсеяли } d PROC s uz=$o(^tmp(uz)) } А это уже изврат. Поэтому у себя используем только for. Злобные докуметаторы из интерсистемса, кстати, везде используют while. =Сергей Шутов (logist) ООО Димас, Хабаровск Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 05:18 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=39&tid=1558930]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
494ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 831ms |

| 0 / 0 |
