Статья про ООП в 1С на Хабре. #759326


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

В этой группе 1С