#0
by DDwe
На ресурсе появилась статья про имитацию ООП в 1С. Автор с упорством достойным пожимания плечами развивает концепцию применения ООП. Только в статье так и нет ответа на вопрос - "Зачем и кому это нужно.". Правда в опусе упомянуто, что те кто не понимает зачем ООП в 1С, это " именно «1С-программисты»". А есть еще "кто занимался разработкой на обычных универсальных языках и привык к возможностям ООП". Вот такое вот разделение. Статья оставляет ощущение "вымученной", написанной просто что бы быть. Цетировать не буду, кому интересно, прочтет. Ну и маленькая голосовалка.
#0
by DDwe
На ресурсе появилась статья про имитацию ООП в 1С. Автор с упорством достойным пожимания плечами развивает концепцию применения ООП. Только в статье так и нет ответа на вопрос - "Зачем и кому это нужно.". Правда в опусе упомянуто, что те кто не понимает зачем ООП в 1С, это " именно «1С-программисты»". А есть еще "кто занимался разработкой на обычных универсальных языках и привык к возможностям ООП". Вот такое вот разделение. Статья оставляет ощущение "вымученной", написанной просто что бы быть. Цетировать не буду, кому интересно, прочтет. Ну и маленькая голосовалка.
#2
by Маратыч
1. Написать статью про 1С на Хабре 2. Упомянуть про "убожество" языка программирования 1С. 3. ... 4. PROFIT!!!11 Чувак карму набил.
#5
by Xapac
"Знаете, статья получилась практически ни о чем. Как имитировать ООП в процедурном языке, думаю, все и так знают. А когда это оправдано и имеет смысл именно в 1С, осталось нераскрытым. Для каких задач подходит и какие преимущества дает по сравнению с процедурным стилем, предлагаемым платформой. А иначе правы те, кто говорит «такая поддержка совершенно не нужна». " плюсую чё.
#6
by DDwe
Цитата - "В дальнейших публикациях я планирую рассказать о некоторых полезных штуках (можно сказать, инструментах), которые можно сразу взять и использовать в своих 1С-программах. Их код будет оформлен как раз в виде таких вот классов." Заранее содрогаюсь.)))
#13
by Маратыч
+ В редких случаях, конечно, могло бы и пригодиться, к примеру, свести какой-то набор документов к классу с переопределяемыми методами, что подсократило бы время разработки, но это совершенно не принципиально и легко реализуемо через грамотный код с общими модулями.
#18
by ОбычныйЧеловек
Против ООП обычно выступают "Разработчики печатных форм" ибо искренне не понимают зачем оно им нужно. Как по мне так устрицы хрень полная (правда я их не ел, но уверен, что хрень).
#22
by ADirks
, Фанатичные противники ООП ещё смешнее, чем фанатичные сторонники. Фанатизм - это вообще не от большого ума.
#24
by Vovan1975
ну раскройте тему "зачем ООП в 1с". Простенько так, кратенько. Хотя с другой строноны, я ж фанатик, куда там мне понять вершины вершин.
#31
by DDwe
Если бы всё было так прекрасно, то не было бы такого количества внешних компонент и костылей для 1С.
#33
by vasbur
лично я после программирования на с++ и с# стали испытывать невероятные мучения из-за отсутствия ООА в 1с
#34
by Маратыч
Ну хз, "в принципе" парадигма ООП очень даже при разработке прикладного софта. А в 1С оно не нужно.
#37
by Vovan1975
все эти баги и глюки есть прямое следствие использования ооп, так что никакого "очень даже" нет
#38
by Маратыч
Лично мне похрену, я как-то после жабы и сиплюсов невероятных мучений не испытываю. Может, проблема в неумении адаптироваться?
#42
by Jokero
ООП ОченьОченьОчень нужно, скорее даже не ООП, а его концепция. Что бы данные мог менять не кто угодно, в какое угодно время и как ему захочется, а только конкретный объект, отвечающий за эти данные. Наверное это можно и реализовать особо не меняя 1С, но ребята, писавшие типовые и размазавшие проведение и печать по всей конфигурации явно были против концепции ООП. Что касается статьи, то там описывают именно имитацию в плане описания классов. Вот это как раз практически и не надо.
#44
by Vovan1975
"а только конкретный объект, отвечающий за эти данные." а с чето вы решили что это хорошо? Вы понимаете что конкретный объект хавает время и память на его создание и эти самые время и память могут быть значительно больше чем то время, которое потребуется для выполнения нужных манипуляций с данными?
#51
by ADirks
простенько: иногда нужно посложнее: заставляет структурировать мысль, и, как следствие, делает код понятным не, ну это вообще смешно, применительно к 1С, и современной практики применения 1С. Экономия ресурсов - это вообще последнее, что кого-то волнует
#52
by Vovan1975
"посложнее: заставляет структурировать мысль, и, как следствие, делает код понятным" жуткая чушь "Экономия ресурсов - это вообще последнее" угу-угу. Канечна. До тех пор пока не потребуется чтобы в базе колотилось тысячи 3 пользователей например. Ваша аргументация - есть аргументация банального амнокодера.
#53
by Маратыч
Представляешь, что будет, если все объекты метаданных будут реализованы как классы и каждый будет лепить к ним своих потомков согласно своему подходу к "структуризации мысли"? Первозданный Хаос будет нервно курить в сторонке.
#55
by Маратыч
Да лаадно. Если говорить не о платформе, а об оптимизации быдлокода - в 99% случаев "тормозит" - это либо запрос в цикле, либо ненужное обращение к объектам в цикле и т.д.
#56
by ADirks
Сейчас всё то же самое во всяких модулях. По моему без разницы, где хаос. Никакие инструменты никогда не приводят к порядку гарантировано. Инструмент может только помочь сделать что-то лучше. А вот сделать плохо можно любым инструментом.
#62
by Маратыч
ООП хорош там, где надо. Я лично не представляю себе разработку прикладного ПО под мобильные устройства без ООП, с жестко фиксированным набором объектов, их свойств и методов.
#65
by ADirks
Какой цели? У ООП вообще нет цели - это инструмент. Цель есть у тебя. И если ты её не достигаешь, то это твои проблемы, а не инструмента.
#66
by Александр_Тверь
Языковые средства, возможности, подходы и парадигмы... может в академических целях это интересно, но не более того. Дайте мне ООП, так у всех "настоящих" языках сделано! И сколько на этих "настоящих" языках автоматизаций произведено (в области, которой используется 1С)? Чем отличается Программист-1С от "классического" программиста? В том, что программисту 1С приходится решать конкретные задачи конкретного бизнеса. Причем такие задачи, которому "классическому" программисту даже не понять (не потому, что он такой плохой, а потому что это совершенна другая сфера деятельности). Что делает кот, когда ему делать нечего? Яйца лижут. Вот так же и эти "классические" программисты. Открыл 1С... нихрена не понял. Ну давай классы поищу, ООП придумаю... Только вот как это поможет решит конкретную задачу конкретного бизнеса? В чем преимущество по сравнению с существующими методами/подходами? "класссическому" программисту даже в голову не придет такой вопрос. ООП и точка. Ну окэ )
#70
by Jokero
Господа программисты, ООП это не только возможность запилить over 9000 своих классов, это еще и другой подход к программированию и вот перенять этот подход, как раз бы не помешало.
#71
by Провинциальный 1сник
Когда количество общих модулей переваливает за пару десятков - код становится мало отличим от бейсика с goto.
#75
by Лефмихалыч
наследования ни какого нет. Есть синтаксис, который похож в части имплементации, но в части использования и синтаксис не похож, и наследования не существует. Полиморфизма тоже нет - все эти трюки из брюк похожи на полиморфизм, только благодаря слабой типизации языка, и будут работать точно так же с любым "подходом". И падать с грохотом будут точно так же, кстати говоря.
#77
by Лефмихалыч
+ ну, и там, где нужно симитировать наследование, пропадает к херам вся инкапсуляция
#78
by Rovan
этому человека ТАК удобно... вы разве не внедряли 1С и не слышали фраз "Тут так не удобно работать ! Сделайте чтобы тут было как в нашей старой программе !"
#80
by Dotoshin
Класс ЗаявкаПоставщику - это сильно. По ходу дела автор вообще берега попутал и не понимает назначение 1С. По поводу удобства или неудобства программирования в 1С так и хочется сказать вы не любите кошек? значит вы не умеете их готовить. Может быть в 1С что-то и не удобно, но в ней есть все для решения тех задач, для которых она предназначена.
#83
by DDwe
Это правда клюшки, но не суть это я к тому что их до и больше... И если ты не встречал, не значит, что их нет.
#84
by DDwe
+ И да, наверное Эклипс - это самая большая компонента, которую пытаются прикрутить к 1С )))
#85
by ks_83
Тру программизд негодует! Как же так? Почему ему,такому одаренному и уникальному, знающему такие сложные слова, как полиморфизм и инкапсуляция, выжить в мире населенном идиотами и невеждами? Ему через силу приходится кодить на этом мерзком и недостойном тру програмизда недоязыке! Чтобы хоть как-то облегчить нечеловеческие страдания, приходится делать эмуляцию ООП, которые идиоты из 1С не удосужились внедрить в свою быдлоплатформу. И ведь, что удивительно, быдлопрограммизды 1С-ники пользуются этой платформой и даже не понимают своей печальной участи, не страдают от мучений и, что самое удивительное, порой зарабатывают больше тру программиздов. Почему этот мир так несправедлив? Почему ущербные одинэснеги не ощущают своей ущербности и не воздают хвалу тру программиздам, постигшим инкапсуляцию? Как же донести до них то, что они все делают неправильно и наставить их на путь истинный? Ведь пробовать что-то объяснять таким безмозглым людишкам бессмыслено. Единственное, что остается, это рассказывать тру-программиздам о своих страданиях на хабре. Все тлен...
#86
by Маратыч
ТруЪ на хабре редко сидят. Их там исчезающий процент из "пишущих", и пишут они, как правило, по делу и интересно.
#98
by Это_mike
"-знаете, наш Изя таки поменял сэбэ пол! -- та ви што! это же так дорого!!!! - ну што для нашего изи пять квадратных мэтров паркету..."
Тэги: IT-новости
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Лицензии и аппаратные ключи
- COM-объекты поддерживается только в операционных системах Windows
- В конвертации данных где найти "Правила конвертации объектов"-"после загрузки"?
- НайтиПоСсылкам(). Ссылка на сам документ.
- Сверка выплаченной зарплаты при параллельно расчете в зуп 2.5 и зуп 3.0, как?
- Генерация Штрихкодов Складских Ячеек (УТ 11.1)
- 1с обмен УТ11-БП30 не работает расписание
- Выгрузка табличной части элемента справочника в XML
- Где указать ГТД реализованного товара при УСН?
- Подключение ФР Атол по сети к 1с Розница 2.0
- Своя этикетка 1С 8.2 Управление торговлей
- записать программно адрес физ лица ЗУП 3.0
- Неверное заполнение табеля учета рабочего времени в ЗУП 3.0
- УТ 10.3. Как получить последнюю неоплаченную реализацию?
- При запуске программы "Недопустимое значение параметра"
- Чтение сертификата ключа подписи из файла
- Не работает загрузка данных контрагента по ИНН
- Перенос Партнеров и Контрагентов в УТ 11.1
- Как в запросе вывести разность дат в виде чч:мм:сс?
- Как вытащить данные их объекта XDTO?