Имя: Пароль:
IT
 
Неопределено и пустая ссылка это зло 1С 8
0 Ненавижу 1С
 
гуру
02.02.10
09:10
Ибо всегда хватает только NULL.
1 Guk
 
02.02.10
09:11
закладка...
2 Jolly Roger
 
02.02.10
09:13
(0) чо?
3 АЛьФ
 
02.02.10
09:14
2(0) Ты неправ.
4 Kom-off
 
02.02.10
09:14
Как, Вы не любите кошек? Вы, просто, не умеете их готовить....
5 Serg_1960
 
02.02.10
09:15
(0) Как, опять на те-же грабли? :)
6 H A D G E H O G s
 
02.02.10
09:15
(0) Работать!
7 Ненавижу 1С
 
гуру
02.02.10
09:17
объясняю: Вы написали запрос с условием на проверку на пустую ссылку, а потом сделали тип составным - итог, запрос надо вспомнить и изменить (в обратную сторону верно также)
8 butterbean
 
02.02.10
09:18
интересно - до 100 постов веточка дотянет или нет....
9 Kuzen
 
02.02.10
09:18
(7) составной тип зло :)
10 golden-pack
 
02.02.10
09:19
раньше не задумывался, видмо все же зло
11 Aprobator
 
02.02.10
09:19
(0) не поверишь, но в 8 - ке и без запросов тоже полно всякого, где без использования неопределено и пустаяссылка не обойтись.
12 golden-pack
 
02.02.10
09:19
(9) а вот здесь неправда
13 Secret
 
02.02.10
09:20
(0) чего мелочиться, 1С - зло!
14 Jolly Roger
 
02.02.10
09:21
(7) вполне логично. что не так?
15 Рэйв
 
02.02.10
09:21
(7)Так не делай составным. А если сделал, то будь готов что-то дописывать. Интересно, если бы ты не сделал составным, а просто поменял тип ссылки ты тоже бы ругался, что все значения очистились?:)
16 Ненавижу 1С
 
гуру
02.02.10
09:23
Даешь строгую типизацию и ООП
17 Sadovnikov
 
02.02.10
09:24
(16) Ты чего расшумелся с утра пораньше?
18 Ненавижу 1С
 
гуру
02.02.10
09:24
ЗА строгую типиЗАцию
19 Sadovnikov
 
02.02.10
09:25
(18) Сделаем свою 1С с блэкджеком и шлюхами? :))
20 Guk
 
02.02.10
09:25
(18) давно ты сней работал, со строгой то? жизнь точно не облегчает...
21 Serg_1960
 
02.02.10
09:25
(7) "в обратную сторону верно также" - хм... А что, запросы нельзя писать с учетом того, что может быть(!) тип составной?
22 Ненавижу 1С
 
гуру
02.02.10
09:25
(20) врешь
23 Jolly Roger
 
02.02.10
09:26
(20) бугага! кому как...
24 Sadovnikov
 
02.02.10
09:26
(20) Облегчает... Да еще как...
25 Serg_1960
 
02.02.10
09:26
(20) +100. Поверь, автор, ничуть не легче :(
26 Рэйв
 
02.02.10
09:27
(16)Нет уж нафик-нафик...И без головных болей о соответсвии типов не скучно..
27 Ненавижу 1С
 
гуру
02.02.10
09:27
кстати, день сурка
28 Serg_1960
 
02.02.10
09:27
Строгая, не строгая типизация - у каждого свои тараканы на чердаке.
29 Ненавижу 1С
 
гуру
02.02.10
09:27
(26) ха-ха, ты неудачник
30 Serg_1960
 
02.02.10
09:28
(27) Кстати, да :) И тема располагает к дежавю :))
31 Ненавижу 1С
 
гуру
02.02.10
09:28
в общем так, скоро выдам концепт какой должна быть платформа
32 Рэйв
 
02.02.10
09:29
(29)Ты програмные то баги иногда запаришься выцеплять,а если уж еще и об типы спотыкаться, то ...ну его в баню:)
33 Guk
 
02.02.10
09:29
(31) зачем?...
34 Ненавижу 1С
 
гуру
02.02.10
09:29
(32) лучше спотыкаться о компилятор, чем реал-тайм
35 ДенисЧ
 
02.02.10
09:29
(32) при строгой типизации меньше тупых багов.
36 БТР
 
02.02.10
09:30
(20) +1
Не люблю я строгостей. Ни в каком виде.
(0) Неопределено и пустая ссылка это зло, но одного NULL не достаточно из за убогости платформы.
37 Sadovnikov
 
02.02.10
09:30
(32) Типизация как раз и помогает програмные баги исключать...
38 Рэйв
 
02.02.10
09:30
(35)Ну вопрос спорный:) Пока 1С не перейдет на строгую типизацию, не узнаем:)
39 Ненавижу 1С
 
гуру
02.02.10
09:31
Была бы типизация строгой, нафиг были бы нужны Неопределено и пустый ссылки?
40 DUDE
 
02.02.10
09:32
(39) Имхо это от сути самой 1С - объектной надстройки над СУБД.
41 БТР
 
02.02.10
09:33
(35) И больше работы по тупому кодингу. В чем тогда будет преимущество 1С если на тупой кодинг прийдетмя тратить в три раза больше времени?
42 Sadovnikov
 
02.02.10
09:34
(41) "И больше работы по тупому кодингу" - а это-то с какого перепугу?
43 Ненавижу 1С
 
гуру
02.02.10
09:34
(41) ты любишь тупой кодинг?
44 БТР
 
02.02.10
09:35
А что по твоему строка присвоения типов? Мега сложный алгоритм? И этой шняги будет полмодуля.
45 ДенисЧ
 
02.02.10
09:36
(41) А не надо рассматривать 1с, как тупой кодинг.
46 Jolly Roger
 
02.02.10
09:37
(44) чо такое "строка присвоения типов"?
47 H A D G E H O G s
 
02.02.10
09:37
БТР жжет
48 Ненавижу 1С
 
гуру
02.02.10
09:37
(44) не надо код интерфейса путать с бизнес-логикой
49 H A D G E H O G s
 
02.02.10
09:37
(46)

int a;
или
var a:integer;
50 Jolly Roger
 
02.02.10
09:38
(49) это вроде как описание переменных раньше называлось...
51 Ненавижу 1С
 
гуру
02.02.10
09:39
(49) не то думаю, это когда реквизит составного типа вынесен на форму и надо избавить пользователя от выбора типа, но это смешно!
52 БТР
 
02.02.10
09:41
(49) Ну и нафиг эта лабуда в 1с? Ошибок с несоответствием типов в 1с не так уж много возникает. При этом каждый второй гений 1с удаляет строки из таблицы значений прямым обходом. Вот где ужас то. А вы о типизации спорите.
53 H A D G E H O G s
 
02.02.10
09:43
<<удаляет строки из таблицы значений прямым обходом>>
эээ, а как надо?
54 БТР
 
02.02.10
09:45
(53) Удаляют строки из таблицы по условию при прямом обходе цикла, при этом счетчик строк сбивается. Просыпайся уже, что тебе все разжевывать, как месячному младенцу надо.
55 Ненавижу 1С
 
гуру
02.02.10
09:46
(54) это есть и в других языках, исправить практически невозможно. Потому что ошибка логическая, только выпрямление рук
56 БТР
 
02.02.10
09:49
(55)Так, я про это и говорю.
Вы еще потребуйте, чтоб все строки в 1С нумеровались и каждая строка ";" заканчивалась :-)
Нафиг писать лишний код? надо сосредотачиваться на алгоритмах.
57 apollo
 
02.02.10
09:49
зло... однозначно зло ...
58 Ненавижу 1С
 
гуру
02.02.10
09:50
(56) нумероваться не к чему, а "каждая строка ";" заканчивалась" я что то пропустил?
59 H A D G E H O G s
 
02.02.10
09:51
(54) Ты такой умный, Коля © Орбит, сладкая мята
60 hhhh
 
02.02.10
09:56
(0) пятнадцать лет все требовали от 1С составные типы. Наконец они что-то сварганили. Теперь ты требуешь эти составные типы запретить.
61 Ненавижу 1С
 
гуру
02.02.10
09:57
(60) "Теперь ты требуешь эти составные типы запретить"
это откуда такой вывод?
62 БТР
 
02.02.10
09:57
(58)
Функция Заглушка()
возврат 1;
конецфункции

Где то тут можно избавиться от ";"
Я говорю о том что платформа не стоит над вами как цербер готовый сожрать вас за малейшую провинность. Это гут имхо, не надо никаких жестких правил.
63 Sadovnikov
 
02.02.10
09:58
(62) Раздолбайство в программировании еще никогда не приводило к хорошим результатам...
64 Vovan1975
 
02.02.10
09:58
Какой-то непонятный срач на ровном месте...
65 Ненавижу 1С
 
гуру
02.02.10
09:59
(62) можно, а потом придется добавить, так зачем не ставить?
66 БТР
 
02.02.10
09:59
Функция Заглушка()
возврат 1
конецфункции

Это раздолбайство? Почему тогда это не запрещено на уровне платформы?
67 Sadovnikov
 
02.02.10
10:00
(66) Удалять строки ТЗ перебором тоже не запрещено платформой.
68 Ненавижу 1С
 
гуру
02.02.10
10:01
(66) я бы запретил
69 Ненавижу 1С
 
гуру
02.02.10
10:02
+(68) заодно бы составные операторы унифицировал
70 БТР
 
02.02.10
10:02
Зачем нам свобода если так весело ходить строем?
З.Ы. речь все еще идет о программировании.
71 Ненавижу 1С
 
гуру
02.02.10
10:03
(70) не надо свободу с анархией смешивать, "безопасность кода" слышал такое?
72 БТР
 
02.02.10
10:04
Сори, пойду поработаю... в платформе с нестрогой типизацией :-)
73 kitt
 
02.02.10
10:09
помню был неделю в отпуске, кодил (всю неделю подряд) что то для души на шарпе. После возвращения на работу, при виде 1совских функций и процедур меня охватывал ужас, ибо непривично было и непонятно, что это за функции, что они принимают в параметрах и что возвращают.
74 Ненавижу 1С
 
гуру
02.02.10
10:09
+(73)
75 Jolly Roger
 
02.02.10
10:15
(73) +1
76 regniws
 
02.02.10
10:16
(73) +1. Зло. Нестрогая типизация - однозначно зло!
77 supremum
 
02.02.10
10:17
Я за строгую типизацию. Меньше багов, прозрачней код и достаточно будет одного пустого указателя.
78 Ненавижу 1С
 
гуру
02.02.10
10:26
наши побеждают!
79 Vovan1975
 
02.02.10
10:26
Пипец... спор тупоконечников с остроконечниками
80 DUDE
 
02.02.10
10:28
А давайте про праворульки или Аватар? :)

Кстати, назрел вопрос: почему в последнее время авторы тем часто не ставят префиксы типа "OFF", "v8"? неудобно :(
81 Serg_1960
 
02.02.10
10:31
(79) Ага, - пипец. Пипец и подмена понятий налицо :(

(офф, ностальжи) Когда стал использовать Clipper - тогда почуствовал себя свободным. И это мне понравилось! А по поводу тупых багов нестрогой типизации, скажу: "Если ты тупо тормозишь - то тормозишь тупо"(я) И язык здесь не причем. Школа, стиль программирования - это более значимо.

Языки... Их так много было и они так часто изменялись... да что о них говорить-то :(
82 ДенисЧ
 
02.02.10
10:31
(80) Потому что этот префИкс зависит от раздела. А авторы не умеют/не любят/не хотят этого делать. А подвижникам и святым приходится это дело разгребать. Не всегда успевают.
83 Vovan1975
 
02.02.10
10:34
(80) Вы знаете, форум и так в последнее время в какой-то флеймосрач превращается... Так что ну нафик, а?
84 Ненавижу 1С
 
гуру
02.02.10
10:43
(83) конструктивизма мало
85 Ненавижу 1С
 
гуру
02.02.10
13:42
(81) никто не спорит, что виноват прог, но язык должен быть удобным инструментов
86 Ненавижу 1С
 
гуру
03.02.10
14:42
А вот и примерчик живчика v8: Как выбрать строки из ТЧ документа
87 Wehrmacht
 
10.02.10
16:37
(81) +1

Ненавижу Pascal/Delphi исключительно за этот его отдельный раздел для объявления переменных со строгой типизацией. На 5 строчек кода надо дописать 5 строчек объявления переменных да еще и вспомнить (посмотреть в справке), какого типа они должны быть. За 4 года плотной работы с 1С и немного с PHP (кто в танке, тоже нестрогая типизация) ни разу не возникло ни одной проблемы из-за нестрогой типизации, чего и вам, (85), желаю.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.