![]() |
![]() |
|
Плохо работает типизация в 1С? (мыши продолжают жрать кактус) | ☑ | ||
---|---|---|---|---|
0
romix
14.08.04
✎
16:52
|
В прошлой передаче, дружок, ( v8: Язык 1С v8: плохо работает Автозавершение? ) мы рассмотрели пользу указателей контекста (this, parent...) для восприятия кода неподготовленным разработчиком (например, специалистом в своей предметной области, который не обязан заранее знать наизусть 4-томные руководства, чтобы начать читать или писать код). Теперь мы рассмотрим пользу строгой типизации (которой тоже почему-то нет в языке 1С). Например, в 1С нельзя написать так:
перем а: Строка; перем б: Число; перем д: Дата; перем с: СправочникОбъект.Номенклатура; А, скажем, в Flash/Action Script 2.0 объявление переменных с указанием их типа - это необязательный, но рекомендуемый режим работы. var x:Number=0; Явное объявление типа переменной помогает новичку быстро находить ошибки, не допускать скрытых ошибок и получать оперативную подсказку только по тем свойствам и методам, которые доступны для переменной данного типа (а не сразу по всей платформе). Другой пример - в Visual Basic/VBScript от Microsoft, написав объявление dim objChild As IADs (dim - объявление переменной), в дальнейшем по тексту можно печатать, к примеру Debug.Print objChild. После точки автоматически появятся все свойства и методы для класса IADs, что для новичков, конечно же, очень удобно и приятно. Москва не сразу строилась, и удобные вещи, хочется надеяться, все-таки дойдут и до языка 1С (чем упражняться в русском, украинском и кыргызском синтаксисе встроенных конструкций языка, можно привлечь новичков не внешним, показным, стремлением сделать язык понятным, а хотя бы скопировать решения "для новичков" из других предметно-ориентированных языков и систем). |
|||
1
BorisG
14.08.04
✎
17:05
|
0. Что ты хочешь показать такими "статьями"?
|
|||
2
Bekas
14.08.04
✎
17:40
|
ИМХО, не на ту аудиторию полез.
|
|||
3
BorisG
14.08.04
✎
18:27
|
2. А где для него ТА аудитория? Ее нигде нет ;-) ИМХО
|
|||
4
bazvan
14.08.04
✎
18:37
|
Балеем
|
|||
5
ChAlex
15.08.04
✎
00:13
|
А в FoxPro тоже нет строгой типизации, и ,наверное,далеко не глупые люди создавали... Я бы сказал, кто к чему привык. Нетипизированные переменные тоже, иногда много времени экономят.
|
|||
6
Bekas
15.08.04
✎
00:30
|
Репортажи с Олимпиады. У нас есть украинские ТВ-каналы и русские ТВ-каналы.
Что характерно, русские комментаторы очень много внимания уделяют разговорам про русских спортсменов, украинские же комментаторы интереснее, они много рассказывают как про украинцев, так и про спортсменов из России, Прибалтики и прочих республик некогда единой страны. |
|||
7
fellow
15.08.04
✎
05:55
|
Просто русские (российские) комментаторы строго типизованы. Весьма строго.
|
|||
8
romix
16.08.04
✎
13:15
|
(5) Ну да, особенно когда программируешь в Паскале или C/C++, очень хочется, чтобы переменные стали нетипизированными. Таким был язык B - предш. C :-)
|
|||
9
BorisG
16.08.04
✎
13:18
|
8. Еще раз, и последний. Каков смысл этой "статьи"?
|
|||
10
romix
16.08.04
✎
13:22
|
(9) Попытка угадать, что будет в след. релизах движка 1С. :-)
Возможно, повлиять, т.к. некоторые вещи имхо лучше чтобы работали хорошо. |
|||
11
SnarkHunter
16.08.04
✎
13:24
|
Какой смысл в дожде? Какой смысл в восходе и закате? Они просто есть... Как и поток сознания romix'а... Это объективная реальность, данная нам в ощущениях...
|
|||
12
BorisG
16.08.04
✎
13:28
|
10. Еще раз для особонепонятливых. Есть вполне цивилизованный спрособ общения с разработчиками. По этому вопросу он был на этапе ознакомительной версии. Все. Дальше жуй кактус или ищи другую аудиторию.
|
|||
14
Волшебник
16.08.04
✎
13:37
|
(12) Не нужно делать вывод обо всей аудитории по собственному опыту.
|
|||
15
Рупор абсурда
16.08.04
✎
13:44
|
Кстати, очень часто случалось наблюдать недокументированный глюк, связанный с типизацией переменных ...
Например, иногда не удается присвоить переменной строковое значение, если она раньше принимала значение числовое ... Выявить обстоятельства, когда случается глюк ..., увы ..., не удалось ... Т.к. практически, любое изменение, сокращающее (упрощающее) код "глючной" процедуры (функции), ведёт к потере глюка ... :(( А наверняка избежать глюка можно, объявляя все переменные ч/з Перем (Var) ... |
|||
16
Рупор абсурда
16.08.04
✎
13:44
|
(15)+ я про 77 ...
|
|||
17
romix
16.08.04
✎
21:05
|
(12) Вообще-то это общение с разработчиками 2С :-)
|
|||
19
BorisG
16.08.04
✎
21:47
|
17. Это больше похоже на плевок в колодец, из которого пьешь.
Ибо как, и когда сие сделать цивилизованно, я тебе не один раз объяснял. Разработчикам 2С твои плевки в адрес разработчиков 1С тоже врядли помогут. Меру (и манеру) тоже иногда надо знать. |
|||
20
NS
16.08.04
✎
22:07
|
Мне просто интерсн, какой кактус жрет romix - может действительно круто?
|
|||
21
NS
16.08.04
✎
22:07
|
интерсн - интересно.
|
|||
22
Пролд
17.08.04
✎
04:01
|
(0) Крепись, комрад. Ты не один. Я тоже очень переживаю за фирму 1С.
Вдруг мыши перестанут жрать кактус и начнут жрать какой-нибудь иностранческий фикус? И весь наш драгоценный опыт по перевариванию колючек... |
|||
23
skunk
17.08.04
✎
06:01
|
закон сохранение ошибок...
исправление одной известной ошибки влечет за собой появление двух неизвестных. следствие не надо исправлять известные ошибки... их следует описывать в документации как особенность программы |
|||
24
romix
17.08.04
✎
09:35
|
(19) посылаете в хотлайн? За тон сорри - буду писать более сдержанно.
(22) 1С:Предприятие рекомендована Минфином России. Это многое объясняет. :-) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |