|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
Old Nickiscrafmпропущено... после 2-го этапа, после того как поведетесь на магическую библиотеку каких-то "сущностей" уже ничего не будет. Так что планы на 3-й этап можно не строить. p.s. то что описал andreymx и то что вы приняли за автоматизацию "элементов интерфейса", по какой-то причине, совершенно этим не является. То есть вы не в курсе, что ООП выгоднее чем лапшепрограммирование? 8-() Он прав. Именно так происходит с бизнес-приложениями, которые пишут профессиональные программисты, забыв пригласить в команду бизнес-аналитика и архитектора. Вместо автоматизации бизнес-задач сопровождение такой системы превращается в бесконечное допиливание стандартных сущностей или в бесконечную головоломку, как обойти их ограничения. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 15:43 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
Old Nickiscrafmпропущено... после 2-го этапа, после того как поведетесь на магическую библиотеку каких-то "сущностей" уже ничего не будет. Так что планы на 3-й этап можно не строить. p.s. то что описал andreymx и то что вы приняли за автоматизацию "элементов интерфейса", по какой-то причине, совершенно этим не является. То есть вы не в курсе, что ООП выгоднее чем лапшепрограммирование? 8-() где в моих словах было какое-то "лапшепрограммирование"? Что это такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 15:53 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
Old NickСтранно такое слышать от программиста. Вы не в курсе зачем библиотека System.dll или System.Data.dll и набор сущностей, который там есть? И как это помогает программистам тоже не в курсе? Я в шоке... ты еще просто молод и неопытен в разработке. Многим кажется что ООП сейчас сделает революцию в бизнес-приложениях ( при чем здесь System.dll... у тебя путаница в сущностях, как ты их называешь ) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 15:56 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
iscrafmOld NickСтранно такое слышать от программиста. Вы не в курсе зачем библиотека System.dll или System.Data.dll и набор сущностей, который там есть? И как это помогает программистам тоже не в курсе? Я в шоке... ты еще просто молод и неопытен в разработке. Многим кажется что ООП сейчас сделает революцию в бизнес-приложениях ( при чем здесь System.dll... у тебя путаница в сущностях, как ты их называешь ) Да, конечно, молод, я всего 11 лет использую библиотеку сущностей, написанную на SQL, многие куски кода я даже забыл как работают, просто использую и всё. И мне лень каждый раз с нуля программировать. Вот скажите мне сирому, зачем на каждом новом проекте с нуля проектировать, например, регистр учета, иерархию субъектов, систему доступа, BPMS-движок, событийную систему? И мне кажется мы разные вещи понимаем под словами ООП в базе ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 16:46 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
iscrafmOld NickСтранно такое слышать от программиста. Вы не в курсе зачем библиотека System.dll или System.Data.dll и набор сущностей, который там есть? И как это помогает программистам тоже не в курсе? Я в шоке... ты еще просто молод и неопытен в разработке. Многим кажется что ООП сейчас сделает революцию в бизнес-приложениях ( при чем здесь System.dll... у тебя путаница в сущностях, как ты их называешь ) Мои сущности - это 1. Пользователь 2. Организация 3. Товар 4. Документ 5. Приходный ордер 6. Регистр учёта 7. Операция 8. Бизнес-процесс .... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 16:48 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
Old Nickзачем на каждом новом проекте с нуля проектировать, например, регистр учета, иерархию субъектов, систему доступа, BPMS-движок, событийную систему? 1. какой-то регистр учета и какая-то иерархия субъектов - это одно 2. BPMS-движок, событийная система - это другое 2 - конечно не нужно проектировать каждый раз, это автономное ПО. 1 - если под этим понимается то, что вы озвучили далее, то действительно это проектируется для каждого нового проекта. Если конечно вы говорите о разработке чего-то "коробочного", то да. В этом случае проектируется один раз на все случаи жизни, а потом используется, нужно оно или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 17:22 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
iscrafmOld Nickзачем на каждом новом проекте с нуля проектировать, например, регистр учета, иерархию субъектов, систему доступа, BPMS-движок, событийную систему? 1. какой-то регистр учета и какая-то иерархия субъектов - это одно 2. BPMS-движок, событийная система - это другое 2 - конечно не нужно проектировать каждый раз, это автономное ПО. 1 - если под этим понимается то, что вы озвучили далее, то действительно это проектируется для каждого нового проекта. Если конечно вы говорите о разработке чего-то "коробочного", то да. В этом случае проектируется один раз на все случаи жизни, а потом используется, нужно оно или нет. А если это не автономное ПО, а просто набор классов в библиотеке? И при компиляции проекта просто указываешь то. что будешь использовать И регистр с иерархией субъектов у меня вместе с движком BPMS и событийной системой находится, не вижу почему это другое. И я не разрабатываю коробочное, просто делаю так, что сущности не зависят от прикладной задачи. Просто заказчику поставляется то, что ему нужно и пишутся под него процессы. И это всё на ООП. Не представляю как это без ООП делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 17:29 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
Old Nickiscrafmпропущено... ты еще просто молод и неопытен в разработке. Многим кажется что ООП сейчас сделает революцию в бизнес-приложениях ( при чем здесь System.dll... у тебя путаница в сущностях, как ты их называешь ) Да, конечно, молод, я всего 11 лет использую библиотеку сущностей, написанную на SQL, многие куски кода я даже забыл как работают, просто использую и всё. И мне лень каждый раз с нуля программировать. извини, не хотел чтобы это выглядело таким образом (как личный выпад), не поставил просто смайлик, чтобы было четкое указание на сарказм. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 17:30 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
Old Nickя не разрабатываю коробочное, просто делаю так, что сущности не зависят от прикладной задачи. Просто заказчику поставляется то, что ему нужно и пишутся под него процессы. И это всё на ООП. Не представляю как это без ООП делать. уточни такой момент: заказчику, который является торговцем мясом и заказчику, который является проектной организацией поставляется одни и тот же объект Организации? каждый раз же проектировать не требуется? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 17:34 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
Old Nick, Видимо у каждого разработчика наступает такой момент, когда он считает что крут нереально, постиг дзен и Бога за бороду ухватил. Когда у вас сущности товар да приходный ордер - и в самом деле, кажется, что потолок разработки-то - вот он. А 1С-овцы, к слову - с этого вообще начинают, некоторые даже не знают, что есть некий SQL, серьезно. А вот когда приходят более сложные задачи, тогда сначала слетает гонор, потом паника, а потом заваленный проект. Увы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 22:24 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
Old Nickпропущено... То есть вы не в курсе, что ООП выгоднее чем лапшепрограммирование? 8-()Редкостный отжиг... Аффтару для ознакомления - "Почему объектно-ориентированное программирование провалилось?" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 22:30 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
Old Nickiscrafmпропущено... ты еще просто молод и неопытен в разработке. Многим кажется что ООП сейчас сделает революцию в бизнес-приложениях ( при чем здесь System.dll... у тебя путаница в сущностях, как ты их называешь ) Да, конечно, молод, я всего 11 лет использую библиотеку сущностей, написанную на SQL, многие куски кода я даже забыл как работают, просто использую и всё. И мне лень каждый раз с нуля программировать. Осталось только внятно сформулировать "мысл" о том, какое отношение "библиотека на SQL" имеет отношение к ООП - и будет все небо в алмазах... В качестве "наводки"... Во-первых, SQL ни разу не ОО-язык... Во-вторых, реляционные БД, с которыми SQL (обычно) применяют, в "объекты" в стиле ООП не очень хорошо помещаются - вплоть до "не помещается вообще"... Ну, а использование библиотек - это вообще технологии времен времен перфокарт, когда не то, чтобы об объектно-ориентированном, но и о структурном программировании еще только думали... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 23:11 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
sphinx_mvАффтару для ознакомления - "Почему объектно-ориентированное программирование провалилось?" корявая, мягко говоря, статья... Попало под руку заявление автора: авторНаследование — это самая большая провокация в индустрии. Ни в каком моделировании наследования не существует (и в реальной жизни его нет тоже) — ни в электронике, ни в бухгалтерии, ни в политике, ни где бы то ни было еще. Автор этой статьи в блоге, похоже, слабо знаком с теми вещами, о которых он пишет. Наследования нет в политике... в бухгалтерии... хм... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2013, 23:54 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
комментарии к статье почитал... авторА кто-нибудь из сторонников "провала ООП" может привести пример крупного приложения уровня enterprise, написанного в процедурном стиле? Неужели есть такие извращенцы? Как иначе назвать людей, поддерживающих проект на 100-200 тысяч строк кода в процедурном стиле? уровень ИТ зашкаливает, причем что с одной, что с другой стороны. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 00:31 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
iscrafmАвтор этой статьи в блоге, похоже, слабо знаком с теми вещами, о которых он пишет. Наследования нет в политике... в бухгалтерии... хм... Гм. А где наследование в политике ? Максимум, что есть - это изучение "хороших паттернов проектирования" студентами-международниками. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 00:44 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
strizhiscrafmАвтор этой статьи в блоге, похоже, слабо знаком с теми вещами, о которых он пишет. Наследования нет в политике... в бухгалтерии... хм... Гм. А где наследование в политике ? Максимум, что есть - это изучение "хороших паттернов проектирования" студентами-международниками. демократы, христианские демократы, социал-демократы и еще куча наследников ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 00:55 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
strizh, про наследование, которого нет в бухгалтерии, еще более интересно. Активы-Имущество-Деньги-Обязательства и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 01:05 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
iscrafmsphinx_mvАффтару для ознакомления - "Почему объектно-ориентированное программирование провалилось?" корявая, мягко говоря, статья... Попало под руку заявление автора: авторНаследование — это самая большая провокация в индустрии. Ни в каком моделировании наследования не существует (и в реальной жизни его нет тоже) — ни в электронике, ни в бухгалтерии, ни в политике, ни где бы то ни было еще. Автор этой статьи в блоге, похоже, слабо знаком с теми вещами, о которых он пишет. Наследования нет в политике... в бухгалтерии... хм...Вот не пойму - в этом месте плакать или смеяться? Такое "ошушение", что Вы уже успели защитить докторскую в Стэндфорде и, как минимум, поработать старшим архитектором в Sun и IBM... Прошло ровно 10 лет с публикации известной и классической в мире программирования статьи, написанной Ричардом Гэбриелом , название которой стало уже нарицательным и вынесено в заголовок моей заметки. Автор этой нашумевшей статьи, доктор компьютерных наук Стэнфорда , старший архитектор по разработке ПО сначала Sun , а потом и IBM , Ричард ГэбриелВ статье можно еще одно не менее интересное мнение от не менее интересного автора увидеть: Другой крупный критик ООП - это известный специалист по программированию - Александр Степанов, который работая в Bell Labs участвовал в создании C++ вместе c Бьерном Страуструпом, а впоследствии, уже по приглашению в HP Labs, написал Standard Template Library (STL). Александр Александрович полностью разочаровался в парадигме ООП, в частности он пишет: "Я уверен, что ООП методологически неверна. Она начинает с построения классов. Это как если бы математики начинали бы с аксиом. Но реально никто не начинает с аксиом, все начинают с доказательств. Только когда найден набор подходящих доказательств, лишь тогда на этой основе выводится аксиома. Т.е. в математике вы заканчиваете аксиомой. Тоже самое и с программированием: сначала вы должны начинать развивать алгоритмы, и только в конце этой работы приходите к тому, что вы в состоянии сформулировать четкие и непротиворечивые интерфейсы. Именно из-за этой неразберихи в ООП так популярен рефакторинг - из-за ущербности парадигмы вы просто обречены на переписывание программы, уже в тот самый момент, когда только задумали её спроектировать в ООП-стиле". И таких мнений от достаточно известных в "программистских кругах" людей в статье, находящейся по той самой ссылке , более чем достаточно, чтобы, как минимимум, не пытаться необоснованно переоценивать ООП как методологию. Очень рекомендую "озадачиться" ознакомлением с результатами сравнения эфективности ООП относительно не-ООП. Соответствующее исследование проводилось в MIT (Massachusetts Institute of Technology) - Productivity Analysis of Object-Oriented Software Developed in a Commercial Environment ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 01:28 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
2 sphinx_mv "Это как если бы математики начинали бы с аксиом. Но реально никто не начинает с аксиом, все начинают с доказательств. Только когда найден набор подходящих доказательств, лишь тогда на этой основе выводится аксиома. Т.е. в математике вы заканчиваете аксиомой." Голубчик, ну это же бред.:) Ну Вы хоть в Википедии посмотрите, что такое аксиома , или вспомните, с чего геометрию начинали изучать (с аксиоматических понятий "точка" и "прямая"). А тоВы лепите, не думая, а впечатление, чтоВы не думаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 02:04 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
sphinx_mviscrafmпропущено... корявая, мягко говоря, статья... Попало под руку заявление автора: пропущено... Автор этой статьи в блоге, похоже, слабо знаком с теми вещами, о которых он пишет. Наследования нет в политике... в бухгалтерии... хм...Вот не пойму - в этом месте плакать или смеяться? Такое "ошушение", что Вы уже успели защитить докторскую в Стэндфорде и, как минимум, поработать старшим архитектором в Sun и IBM... плакать или смеяться? Автор может быть хоть котом в сапогах, но это не повод ляпать о том, что в бухгалтерии нет наследования. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 02:42 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
я думаю что здесь какой-то неправильный перевод на русский. К тому же при чем здесь Gabriel. Есть ссылка на "оригинал"? Уже вопрос стоит о качестве интерпретации текстов Gabriel-а, а не о провале ООП. Я разрабатывал однотипные приложения и в ООП средах и в функциональных. Всему свое место. В бизнес-приложениях ООП как гиря на ноге, в системных разработках конечно без ООП тяжело, но не смертельно. Больше разговоров в среде публицистов и блогеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 03:07 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
U-gene2 sphinx_mv "Это как если бы математики начинали бы с аксиом. Но реально никто не начинает с аксиом, все начинают с доказательств. Только когда найден набор подходящих доказательств, лишь тогда на этой основе выводится аксиома. Т.е. в математике вы заканчиваете аксиомой." Голубчик, ну это же бред.:) Ну Вы хоть в Википедии посмотрите, что такое аксиома , или вспомните, с чего геометрию начинали изучать (с аксиоматических понятий "точка" и "прямая"). А тоВы лепите, не думая, а впечатление, чтоВы не думаете.:) В случае с ООП - оно даже не аксиома, а набор ничем не подкрепленных суеверий, к тому же уровня передаваемых из уст в уста народного творчества. Это было раз... Автор соотвествующего высказывания Вам известен с точностью до имени и фамилии - Вы вполне можете попытаться ему напрямую высказать это свое "фе" - и это было два... :) Вы абсолютно уверены, что "точка" и "прямая" в математике - "аксиомы"? (а это было три) :) Ну, и четыре - последний абзац по Вашей ссылке : Сейчас аксиомы обосновываются не сами по себе, а в качестве необходимых базовых элементов теории. Критерии формирования набора аксиом в рамках конкретной теории часто являются прагматическими: краткость формулировки, удобство манипулирования, минимизация числа исходных понятий и т. п. Такой подход не гарантирует истинность принятых аксиом. Лишь подтверждение теории является одновременно и подтверждением набора её аксиом .Истинность теории "о более эффективном программировании с использованием ООП" опровергается окружающей действительностью. Даже точное количество одних только классов "базовой поставки" .NET или Java - на выбор! - вряд ли кто скажет... "Овер ХЗ сколько" - примерно "дословная" интерпретация "общеизвестных" познаний в данном вопросе. Риторический вопрос о знании всех методов этих классов задавать? Соответственно, любая попытка заявлять о возможности эфективно использовать что-то, о чем практически никто не имеет полного представления - это неплохое обоснование длятого, чтобы провести лето, зиму, весну, осень (нужное подчеркнуть) на даче у купца Канатчикова... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 03:23 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
iscrafmsphinx_mvпропущено... Вот не пойму - в этом месте плакать или смеяться? Такое "ошушение", что Вы уже успели защитить докторскую в Стэндфорде и, как минимум, поработать старшим архитектором в Sun и IBM... плакать или смеяться? Автор может быть хоть котом в сапогах, но это не повод ляпать о том, что в бухгалтерии нет наследования.Нет в бухгалтерии наследования - и никогда не было! Есть план счетов, журнал проводок, двойная запись и баланс, которые элементарным образом реализовывались, реализуются и еще долго будут реализовываться средствами реляционных БД, про которые тому уж лет 40 как известно, что никакого отношения к ООП не имеют - очевидно, как минимум, по причине отсутствия ООП в природе на момент создания теории реляционных БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 03:38 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
U-gene"Это как если бы математики начинали бы с аксиом. Но реально никто не начинает с аксиом, все начинают с доказательств. Только когда найден набор подходящих доказательств, лишь тогда на этой основе выводится аксиома. Т.е. в математике вы заканчиваете аксиомой." Голубчик, ну это же бред.:) высказывание довольно "топорное" - возможно из-за перевода - но это далеко не бред. С аксиом в математике, действительно, никто не начинает. Они (аксиомы) - результат кропотливой работы. И эта аналогия с интерфейсами ООП очень удачна ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 08:34 |
|
Эффективность разработки ПО
|
|||
---|---|---|---|
#18+
iscrafmМногим кажется что ООП сейчас сделает революцию в бизнес-приложениях бугага, то же самое казалось 15 лет назад, когда я книжку по дельфи 2 читал. ДжекНепотрошительОн прав. Именно так происходит с бизнес-приложениями, которые пишут профессиональные программисты, забыв пригласить в команду бизнес-аналитика и архитектора. Вместо автоматизации бизнес-задач сопровождение такой системы превращается в бесконечное допиливание стандартных сущностей или в бесконечную головоломку, как обойти их ограничения. о да!!! этот бесконечный процесс - наше все!!:) Но появление в команде еще и болтунов-дармоедов в виде бизнес-аналитика и архитектора не принесет улучшений:) Это я по опыту говорю. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 09:37 |
|
|
start [/forum/topic.php?fid=33&msg=38174111&tid=1547725]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 468ms |
0 / 0 |