|
Статья про ООП в 1С на Хабре. Ø (Волшебник 27.11.2015 10:10) | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
DDwe
27.11.15
✎
05:57
|
На ресурсе появилась статья про имитацию ООП в 1С.
http://habrahabr.ru/post/271731/ Автор с упорством достойным пожимания плечами развивает концепцию применения ООП. Только в статье так и нет ответа на вопрос - "Зачем и кому это нужно.". Правда в опусе упомянуто, что те кто не понимает зачем ООП в 1С, это " именно «1С-программисты»". А есть еще "кто занимался разработкой на обычных универсальных языках и привык к возможностям ООП". Вот такое вот разделение. Статья оставляет ощущение "вымученной", написанной просто что бы быть. Цетировать не буду, кому интересно, прочтет. Ну и маленькая голосовалка. |
|||||||||||||
6
DDwe
27.11.15
✎
06:19
|
Цитата - "В дальнейших публикациях я планирую рассказать о некоторых полезных штуках (можно сказать, инструментах), которые можно сразу взять и использовать в своих 1С-программах. Их код будет оформлен как раз в виде таких вот классов."
Заранее содрогаюсь.))) Ну, что сказать... (своё мнение) |
|||||||||||||
7
SeraFim
27.11.15
✎
06:35
|
В том виде, в котором это описано в статье - Скажем дружно: нафиг нужно!
Автору статьи нечем занятся |
|||||||||||||
8
alkov
27.11.15
✎
06:39
|
Не нужно
Автору статьи нечем занятся |
|||||||||||||
9
ЧеловекДуши
27.11.15
✎
06:45
|
Уже обсасывалось "2000^n степени" раз, у 1С нет ООП :)
Автору статьи нечем занятся |
|||||||||||||
10
orangekrs
27.11.15
✎
06:45
|
Имитация ООП...почти как имитация оргазма )
Автору статьи нечем занятся |
|||||||||||||
11
Маратыч
27.11.15
✎
06:46
|
(9) Вопрос не в том, что его там нет, вопрос в том - на кой ляд оно в 1С надо?
|
|||||||||||||
12
Мэс33
27.11.15
✎
06:47
|
(11) 1Сники - такой народ.
Чуть что, сразу в ответ: - не нужно - не надо - этого нет |
|||||||||||||
13
Маратыч
27.11.15
✎
06:48
|
+(11) В редких случаях, конечно, могло бы и пригодиться, к примеру, свести какой-то набор документов к классу с переопределяемыми методами, что подсократило бы время разработки, но это совершенно не принципиально и легко реализуемо через грамотный код с общими модулями.
|
|||||||||||||
14
DDwe
27.11.15
✎
07:07
|
(13) Если к типовым еще добавить ООП, то это будет вообще нечто. ))
|
|||||||||||||
15
Лодырь
27.11.15
✎
07:10
|
кг/ам
Ну, что сказать... (своё мнение) |
|||||||||||||
16
ADirks
27.11.15
✎
07:13
|
(14) Дык в БСП как раз и пытаются эмулировать ООП. И это нечто, да.
|
|||||||||||||
17
Vovan1975
27.11.15
✎
07:14
|
(12) да задрали уже со своим ООП, суете его куда ни попадя...
|
|||||||||||||
18
ОбычныйЧеловек
27.11.15
✎
07:21
|
Против ООП обычно выступают "Разработчики печатных форм" ибо искренне не понимают зачем оно им нужно. Как по мне так устрицы хрень полная (правда я их не ел, но уверен, что хрень).
|
|||||||||||||
19
Мэс33
27.11.15
✎
07:23
|
(17) Про функциональное программирование вообще молчим)))
|
|||||||||||||
20
Vovan1975
27.11.15
✎
07:25
|
(19) фонаты ооп просто не знают про это...
|
|||||||||||||
21
alkov
27.11.15
✎
07:26
|
(18) ТрюЪ погромисты могут дальше обмазываться своим ООП. Только 1С тут каким боком?
|
|||||||||||||
22
ADirks
27.11.15
✎
07:28
|
(20), (21) Фанатичные противники ООП ещё смешнее, чем фанатичные сторонники. Фанатизм - это вообще не от большого ума.
|
|||||||||||||
23
qwerty2469
27.11.15
✎
07:30
|
Все переходим на ассемблер.
|
|||||||||||||
24
Vovan1975
27.11.15
✎
07:32
|
(22) ну раскройте тему "зачем ООП в 1с". Простенько так, кратенько. Хотя с другой строноны, я ж фанатик, куда там мне понять вершины вершин.
|
|||||||||||||
25
qwerty2469
27.11.15
✎
07:32
|
(20) А фанаты 1с знают?
|
|||||||||||||
26
Vovan1975
27.11.15
✎
07:32
|
(23) дядя, открой для себя термин DSL
|
|||||||||||||
27
Маратыч
27.11.15
✎
07:33
|
(22) А где тут противники?
|
|||||||||||||
28
Vovan1975
27.11.15
✎
07:33
|
(25) кури (26)
|
|||||||||||||
29
Vovan1975
27.11.15
✎
07:34
|
(27) я например.
|
|||||||||||||
30
Маратыч
27.11.15
✎
07:35
|
(29) Противник ООП в принципе или его необходимости в 1С? :)
|
|||||||||||||
31
DDwe
27.11.15
✎
07:35
|
(26)Если бы всё было так прекрасно, то не было бы такого количества внешних компонент и костылей для 1С.
|
|||||||||||||
32
Vovan1975
27.11.15
✎
07:35
|
(30) и в принципе и в 1с
|
|||||||||||||
33
vasbur
27.11.15
✎
07:36
|
лично я после программирования на с++ и с# стали испытывать невероятные мучения из-за отсутствия ООА в 1с
В 1С очень нужно ООП. |
|||||||||||||
34
Маратыч
27.11.15
✎
07:37
|
(32) Ну хз, "в принципе" парадигма ООП очень даже при разработке прикладного софта. А в 1С оно не нужно.
|
|||||||||||||
35
DDwe
27.11.15
✎
07:37
|
(33) Что есть ООА?
|
|||||||||||||
36
Vovan1975
27.11.15
✎
07:38
|
(31) за 15 лет встречал пару формексов и то на 7.7
на 8х не встречал ничего |
|||||||||||||
37
Vovan1975
27.11.15
✎
07:39
|
(34) все эти баги и глюки есть прямое следствие использования ооп, так что никакого "очень даже" нет
|
|||||||||||||
38
Маратыч
27.11.15
✎
07:39
|
(33) Лично мне похрену, я как-то после жабы и сиплюсов невероятных мучений не испытываю. Может, проблема в неумении адаптироваться?
|
|||||||||||||
39
Маратыч
27.11.15
✎
07:39
|
(37) Баги и глюки - прямое следствие кривых рук.
|
|||||||||||||
40
Vovan1975
27.11.15
✎
07:39
|
(33) развиваться надо батенька.
|
|||||||||||||
41
Vovan1975
27.11.15
✎
07:40
|
(39) ну в таком случае все программисты - ж.поруки.
|
|||||||||||||
42
Jokero
27.11.15
✎
07:40
|
ООП ОченьОченьОчень нужно, скорее даже не ООП, а его концепция.
Что бы данные мог менять не кто угодно, в какое угодно время и как ему захочется, а только конкретный объект, отвечающий за эти данные. Наверное это можно и реализовать особо не меняя 1С, но ребята, писавшие типовые и размазавшие проведение и печать по всей конфигурации явно были против концепции ООП. Что касается статьи, то там описывают именно имитацию в плане описания классов. Вот это как раз практически и не надо. В 1С очень нужно ООП. |
|||||||||||||
43
Маратыч
27.11.15
✎
07:43
|
(41) Разумеется. Идеальных программистов не существует.
|
|||||||||||||
44
Vovan1975
27.11.15
✎
07:50
|
(42) "а только конкретный объект, отвечающий за эти данные."
а с чето вы решили что это хорошо? Вы понимаете что конкретный объект хавает время и память на его создание и эти самые время и память могут быть значительно больше чем то время, которое потребуется для выполнения нужных манипуляций с данными? |
|||||||||||||
45
DDwe
27.11.15
✎
07:50
|
(43) А в вакууме?
|
|||||||||||||
46
Маратыч
27.11.15
✎
07:53
|
(45) Ну, если выживет...
|
|||||||||||||
47
Маратыч
27.11.15
✎
07:53
|
+(46) Но тогда он еще и сферическим должен быть.
|
|||||||||||||
48
DDwe
27.11.15
✎
07:53
|
(47) Ну, это не проблема.. ))
|
|||||||||||||
49
DDwe
27.11.15
✎
07:55
|
(47) И писать на Lisp. ))
|
|||||||||||||
50
DDwe
27.11.15
✎
07:56
|
(44) Ну, крайне спорное утверждение.
|
|||||||||||||
51
ADirks
27.11.15
✎
07:57
|
(24) простенько: иногда нужно
посложнее: заставляет структурировать мысль, и, как следствие, делает код понятным (44) не, ну это вообще смешно, применительно к 1С, и современной практики применения 1С. Экономия ресурсов - это вообще последнее, что кого-то волнует |
|||||||||||||
52
Vovan1975
27.11.15
✎
08:00
|
(51) "посложнее: заставляет структурировать мысль, и, как следствие, делает код понятным"
жуткая чушь "Экономия ресурсов - это вообще последнее" угу-угу. Канечна. До тех пор пока не потребуется чтобы в базе колотилось тысячи 3 пользователей например. Ваша аргументация - есть аргументация банального амнокодера. |
|||||||||||||
53
Маратыч
27.11.15
✎
08:03
|
(51) Представляешь, что будет, если все объекты метаданных будут реализованы как классы и каждый будет лепить к ним своих потомков согласно своему подходу к "структуризации мысли"?
Первозданный Хаос будет нервно курить в сторонке. |
|||||||||||||
54
DDwe
27.11.15
✎
08:04
|
(52) 1С и экономия ресурсов, вещи далекие друг от друга.
|
|||||||||||||
55
Маратыч
27.11.15
✎
08:07
|
(54) Да лаадно. Если говорить не о платформе, а об оптимизации быдлокода - в 99% случаев "тормозит" - это либо запрос в цикле, либо ненужное обращение к объектам в цикле и т.д.
|
|||||||||||||
56
ADirks
27.11.15
✎
08:08
|
(53) Сейчас всё то же самое во всяких модулях. По моему без разницы, где хаос. Никакие инструменты никогда не приводят к порядку гарантировано. Инструмент может только помочь сделать что-то лучше. А вот сделать плохо можно любым инструментом.
|
|||||||||||||
57
DDwe
27.11.15
✎
08:08
|
(55) А чего это о платформе не говорить? Она одна потребляет - что писец.
|
|||||||||||||
58
Vovan1975
27.11.15
✎
08:10
|
(56) тогда нахрен ООП если его применение этой цели не достигает?
|
|||||||||||||
59
Vovan1975
27.11.15
✎
08:11
|
(57) платформа, кстате, на цэ плас плас вроде наваяна, не?
Где же величие ооп-а? |
|||||||||||||
60
Маратыч
27.11.15
✎
08:11
|
(57) На то она и платформа. .NET тоже некисло отжирает, как и JVM, интерпретаторы же.
|
|||||||||||||
61
Vovan1975
27.11.15
✎
08:12
|
(60) виртуальные машины, емнип
|
|||||||||||||
62
Маратыч
27.11.15
✎
08:12
|
(59) ООП хорош там, где надо. Я лично не представляю себе разработку прикладного ПО под мобильные устройства без ООП, с жестко фиксированным набором объектов, их свойств и методов.
|
|||||||||||||
63
Маратыч
27.11.15
✎
08:13
|
(61) JRE, сорри.
|
|||||||||||||
64
Маратыч
27.11.15
✎
08:14
|
Хотя да, чот я уже путаюсь. Впрочем, не суть важно.
|
|||||||||||||
65
ADirks
27.11.15
✎
08:17
|
(58) Какой цели? У ООП вообще нет цели - это инструмент. Цель есть у тебя. И если ты её не достигаешь, то это твои проблемы, а не инструмента.
|
|||||||||||||
66
Александр_
Тверь 27.11.15
✎
08:30
|
Языковые средства, возможности, подходы и парадигмы... может в академических целях это интересно, но не более того.
Дайте мне ООП, так у всех "настоящих" языках сделано! И сколько на этих "настоящих" языках автоматизаций произведено (в области, которой используется 1С)? Чем отличается Программист-1С от "классического" программиста? В том, что программисту 1С приходится решать конкретные задачи конкретного бизнеса. Причем такие задачи, которому "классическому" программисту даже не понять (не потому, что он такой плохой, а потому что это совершенна другая сфера деятельности). Что делает кот, когда ему делать нечего? Яйца лижут. Вот так же и эти "классические" программисты. Открыл 1С... нихрена не понял. Ну давай классы поищу, ООП придумаю... Только вот как это поможет решит конкретную задачу конкретного бизнеса? В чем преимущество по сравнению с существующими методами/подходами? "класссическому" программисту даже в голову не придет такой вопрос. ООП и точка. Ну окэ ) Ну, что сказать... (своё мнение) |
|||||||||||||
67
DDwe
27.11.15
✎
08:33
|
(66) Ты чего курил?
|
|||||||||||||
68
Лефмихалыч
27.11.15
✎
08:37
|
содержимое статьи к ООП имеет не большее отношение, чем культ карго - к авиации
Ну, что сказать... (своё мнение) |
|||||||||||||
69
ДенисЧ
27.11.15
✎
08:38
|
Давать ООП в руки 99.99% 1сников - хуже, чем пять гранат в одни руки объезяне.
Ну, что сказать... (своё мнение) |
|||||||||||||
70
Jokero
27.11.15
✎
08:42
|
Господа программисты, ООП это не только возможность запилить over 9000 своих классов, это еще и другой подход к программированию и вот перенять этот подход, как раз бы не помешало.
|
|||||||||||||
71
Провинциальный 1сник
27.11.15
✎
08:45
|
(13) Когда количество общих модулей переваливает за пару десятков - код становится мало отличим от бейсика с goto.
|
|||||||||||||
72
qwerty2469
27.11.15
✎
08:50
|
(26) Ага, а 1с это DSL?
|
|||||||||||||
73
DDwe
27.11.15
✎
08:50
|
(72) Ну, он так считает.
|
|||||||||||||
74
ДенисЧ
27.11.15
✎
08:51
|
(72) а что, нет?
|
|||||||||||||
75
Лефмихалыч
27.11.15
✎
08:51
|
(70) наследования ни какого нет. Есть синтаксис, который внешне похож в части имплементации, но в части использования и синтаксис не похож, и наследования не существует.
Полиморфизма тоже нет - все эти трюки из брюк внешне похожи на полиморфизм, только благодаря слабой типизации языка, и будут работать точно так же с любым "подходом". И падать с грохотом будут точно так же, кстати говоря. |
|||||||||||||
76
qwerty2469
27.11.15
✎
08:51
|
(74) А чьи API использует 1с?
|
|||||||||||||
77
Лефмихалыч
27.11.15
✎
08:54
|
+(75) ну, и там, где нужно симитировать наследование, пропадает к херам вся инкапсуляция
|
|||||||||||||
78
Rovan
гуру
27.11.15
✎
08:55
|
(11) этому человека ТАК удобно...
вы разве не внедряли 1С и не слышали фраз "Тут так не удобно работать ! Сделайте чтобы тут было как в нашей старой программе !" |
|||||||||||||
79
VladZ
27.11.15
✎
09:02
|
(0) Статья не несет никакой полезной инфы. Практического применения не имеет.
|
|||||||||||||
80
Dotoshin
27.11.15
✎
09:04
|
Класс ЗаявкаПоставщику - это сильно. По ходу дела автор вообще берега попутал и не понимает назначение 1С.
По поводу удобства или неудобства программирования в 1С так и хочется сказать вы не любите кошек? значит вы не умеете их готовить. Может быть в 1С что-то и не удобно, но в ней есть все для решения тех задач, для которых она предназначена. Ну, что сказать... (своё мнение) |
|||||||||||||
81
Mort
27.11.15
✎
09:12
|
Приходится использовать подобное раз на миллион.
Предложена дельная идея |
|||||||||||||
82
Повелитель
27.11.15
✎
09:20
|
Не читал, но осуждаю.
Автору статьи нечем занятся |
|||||||||||||
83
DDwe
27.11.15
✎
09:22
|
(36) Это правда клюшки, но не суть
http://www.x-romix.narod.ru/ это я к тому что их до и больше... И если ты не встречал, не значит, что их нет. |
|||||||||||||
84
DDwe
27.11.15
✎
09:24
|
(83) + И да, наверное Эклипс - это самая большая компонента, которую пытаются прикрутить к 1С )))
|
|||||||||||||
85
ks_83
27.11.15
✎
09:49
|
Тру программизд негодует! Как же так? Почему ему,такому одаренному и уникальному, знающему такие сложные слова, как полиморфизм и инкапсуляция, выжить в мире населенном идиотами и невеждами? Ему через силу приходится кодить на этом мерзком и недостойном тру програмизда недоязыке! Чтобы хоть как-то облегчить нечеловеческие страдания, приходится делать эмуляцию ООП, которые идиоты из 1С не удосужились внедрить в свою быдлоплатформу. И ведь, что удивительно, быдлопрограммизды 1С-ники пользуются этой платформой и даже не понимают своей печальной участи, не страдают от мучений и, что самое удивительное, порой зарабатывают больше тру программиздов. Почему этот мир так несправедлив? Почему ущербные одинэснеги не ощущают своей ущербности и не воздают хвалу тру программиздам, постигшим инкапсуляцию? Как же донести до них то, что они все делают неправильно и наставить их на путь истинный? Ведь пробовать что-то объяснять таким безмозглым людишкам бессмыслено. Единственное, что остается, это рассказывать тру-программиздам о своих страданиях на хабре. Все тлен...
Ну, что сказать... (своё мнение) |
|||||||||||||
86
Маратыч
27.11.15
✎
09:52
|
(85) ТруЪ на хабре редко сидят. Их там исчезающий процент из "пишущих", и пишут они, как правило, по делу и интересно.
|
|||||||||||||
87
DDwe
27.11.15
✎
09:54
|
(85) Ерунда какая-то детская.))
|
|||||||||||||
88
DDwe
27.11.15
✎
09:54
|
(86) А где они пишут?
|
|||||||||||||
89
Лефмихалыч
27.11.15
✎
09:55
|
(88) в IDE
|
|||||||||||||
90
angro
27.11.15
✎
09:57
|
про цЕтировать уже сказали?
|
|||||||||||||
91
DDwe
27.11.15
✎
09:58
|
(90) Сам увидел, но поздно )))
|
|||||||||||||
92
Господин ПЖ
27.11.15
✎
09:59
|
без конкретного профита дрочка на три буквы "ооп" бессмысленна
|
|||||||||||||
93
Горогуля
27.11.15
✎
10:02
|
(91) значит, правда, что в пол у DDwe закралась ошибка...
|
|||||||||||||
94
DDwe
27.11.15
✎
10:03
|
(93) Она не закрадывалась.
|
|||||||||||||
95
ks_83
27.11.15
✎
10:04
|
(87) ну не всем же быть занудами.
|
|||||||||||||
96
DDwe
27.11.15
✎
10:04
|
(92) А, что с профитом она приобретает смысл?
|
|||||||||||||
97
DDwe
27.11.15
✎
10:05
|
(95) Ну и фигню нести тоже лишнее.
|
|||||||||||||
98
Это_mike
27.11.15
✎
10:05
|
(93)
"-знаете, наш Изя таки поменял сэбэ пол! -- та ви што! это же так дорого!!!! - ну што для нашего изи пять квадратных мэтров паркету..." |
|||||||||||||
99
Это_mike
27.11.15
✎
10:05
|
(96) да.
|
|||||||||||||
100
DDwe
27.11.15
✎
10:05
|
(98) Зануда.
|
|||||||||||||
101
DDwe
27.11.15
✎
10:05
|
(99) Спец?
|
|||||||||||||
102
Это_mike
27.11.15
✎
10:06
|
(101) в смысле?
|
|||||||||||||
103
DDwe
27.11.15
✎
10:06
|
(102) Мдя...
|
|||||||||||||
104
Это_mike
27.11.15
✎
10:07
|
(103) сама ты "мудя..."
|
|||||||||||||
105
DDwe
27.11.15
✎
10:10
|
(104) Воспитанный человек. Нечего сказать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |