GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.6 (12)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: Унифицированная платформа для создания приложений в сфере ИИ
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 18 фев 09 23:19
Цитата:
Автор: shuklin
Все полезное может быть опасно, а все абсолютно безопасное - бесполезно ; ))


Похоже вы не понимаете ...
Давайте так примем за теоремы, которые я не буду доказывать так как они очевидны, следующие:
1. При программировании не должно быть дублирования текста
2. Нужно стремится как можно к большему % повторного использования уже имеющегося кода

А потом ответьте, как много полезного тут нам предоставляет процедурная парадигма ?
[Ответ][Цитата]
shuklin
Сообщений: 2053
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 0:22
Цитата:
Автор: tac
Давайте так примем за теоремы, которые я не буду доказывать так как они очевидны, следующие:

они не только не очевидны, а еще и не общезначимы ))) т.е. в некоторых случаях неверны и вредны )))
[Ответ][Цитата]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 1:07
Цитата:
Автор: shuklin
они не только не очевидны, а еще и не общезначимы ))) т.е. в некоторых случаях неверны и вредны )))


Ах вот как

Ну, тогда попробуйте дать хоть один пример "неверны и вредны"
[Ответ][Цитата]
shuklin
Сообщений: 2053
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 1:30
Цитата:
Автор: tac
Ну, тогда попробуйте дать хоть один пример "неверны и вредны"

Такими примерами сорить, а какая мне от этого выгода ? ;-))))
[Ответ][Цитата]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 2:49
Цитата:
Автор: shuklin
Такими примерами сорить, а какая мне от этого выгода ? ;-))))


Да, просто - таких абсурдных примеров вы не найдете, а если найдете не сможете обосновать почему именно так нужно было поступить !!!
[Ответ][Цитата]
daner
Сообщений: 4605
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 3:02
Цитата:
Автор: tac
1. При программировании не должно быть дублирования текста
2. Нужно стремится как можно к большему % повторного использования уже имеющегося кода


чего то я не пойму разницу между этими двумя пунктами?

[Ответ][Цитата]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 9:39
Цитата:
Автор: daner

чего то я не пойму разницу между этими двумя пунктами?



Ну, они конечно взаимосвязанные - первый говорит о том, что нельзя делать явного дублирования типа копи-паст, второй, говорит о том, что нужно постараться в разумных приделах так разбить задачу на части, чтобы можно было использовать уже готовые части (и соответственно писать эти готовые части с учетом того, что ими будут пользоваться не только в том случае который известен сейчас). Т.е. прямой и обратный способ устранить дублирование - не умножать дубликаты и то, что было разным привести к однотипному виду ...
[Ответ][Цитата]
shuklin
Сообщений: 2053
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 12:19
Цитата:
Автор: tac

Да, просто - таких абсурдных примеров вы не найдете, а если найдете не сможете обосновать почему именно так нужно было поступить !!!


Уговорили, поделюсь самым абсурдным ))) Допустим систему нужно изготовить с расчетом ее эксплуатации, сопровождения и возможности к умеренной модификации пользователями без специализированного образования по программированию. В таком случае чем проще концепция системы тем система жизнеспособнее. Вредно будет умножать классы и функции без крайней необходимости. Гораздо надежнее каждую задачу запихнуть в отдельную функцию, тем самым полностью избавившись от private & protected сущностей ))) Кроме того, подобные задачи часто характеризуются недетерминизмом изменения требований. Если вывести общие части алгоритма в базовый класс, или даже в процедурном стиле в отдельную private процедуру, то при изменениях private|protected части системы изменения будут влиять на все связанные с изменением public части, что будет фатально. Итого для такого класса задач даже в процедурном стиле желательно предпочитать копи паст )))
[Ответ][Цитата]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 13:15
Цитата:
Автор: shuklin
систему нужно изготовить с расчетом ее эксплуатации, сопровождения и возможности к умеренной модификации пользователями без специализированного образования по программированию. В таком случае


вообще лучше не ставить свою подпись на таком продукте стыдно

Это из разряда юморесок - не умеешь программировать, но очень хочется сломать ...

Обратите внимание на аксиому "лучшего качества для платформы ИИ" ... чтож вы все мне про то, где на это качества всем насра...
[Ответ][Цитата]
Corwin
Сообщений: 1324
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 15:21
>Там нужно как раз обосновывать обратное - какое отношение то, чем они занимаются в этом подходе имеет к ИИ?

Скажите честно - Вы с логическим программированием вообще знакомы? Пробовали писать на нем хоть какие-то алгоритмы? А то крайне странно слышать подобные фразы...
Вот например Вы пишите что хорошая среда программирования это та, где нужно написать минимум кода с максимумом эффективности. Так что примечательно, это то, что некоторые задачи под логическим программированием можно решить всего несколькими строчками кода, тогда как при процедурном программировании потребуется в десятки раз больше кода.
[Ответ][Цитата]
daner
Сообщений: 4605
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 17:16
Цитата:
Автор: Corwin

>Там нужно как раз обосновывать обратное - какое отношение то, чем они занимаются в этом подходе имеет к ИИ?

Скажите честно - Вы с логическим программированием вообще знакомы? Пробовали писать на нем хоть какие-то алгоритмы? А то крайне странно слышать подобные фразы...
Вот например Вы пишите что хорошая среда программирования это та, где нужно написать минимум кода с максимумом эффективности. Так что примечательно, это то, что некоторые задачи под логическим программированием можно решить всего несколькими строчками кода, тогда как при процедурном программировании потребуется в десятки раз больше кода.

поддерживаю. Лог.Программирование описывает не способ решения, а взаимосвязь имеющихся данных с целью. Программа в таком свете подобна доказательству теоремы, причем программисту необходимо правильно описать задачу, а само доказательство (алгоритм достижения требуемой цели) делается автоматически.
[Ответ][Цитата]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 20:42
Цитата:
Автор: Corwin

Скажите честно - Вы с логическим программированием вообще знакомы? Пробовали писать на нем хоть какие-то алгоритмы? А то крайне странно слышать подобные фразы...
Вот например Вы пишите что хорошая среда программирования это та, где нужно написать минимум кода с максимумом эффективности. Так что примечательно, это то, что некоторые задачи под логическим программированием можно решить всего несколькими строчками кода, тогда как при процедурном программировании потребуется в десятки раз больше кода.


1. Нет не знаком, пока и не собираюсь !
2. Говорите минимум кода с максимумом эффективности - ну дайте хоть малейший пример, тогда поговорим ...
3. Напоминаю, что эффективное программирование - еще не сколько не относится к ИИ
[Ответ][Цитата]
shuklin
Сообщений: 2053
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 22:31
Цитата:
Автор: tac

2. Говорите минимум кода с максимумом эффективности - ну дайте хоть малейший пример, тогда поговорим ...



Запросто: в Prolog-е рекурсия может иметь бесконечную вложенность, парадигма обеспечивает возможность создания эффективного компилятора поддерживающего и эту возможность.

[Ответ][Цитата]
tac
Сообщений: 2601
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 19 фев 09 23:07
Цитата:
Автор: shuklin
Запросто: в Prolog-е рекурсия может иметь бесконечную вложенность, парадигма обеспечивает возможность создания эффективного компилятора поддерживающего и эту возможность.


А что в C# после 1000 циклов рекурсия накроется ?
[Ответ][Цитата]
shuklin
Сообщений: 2053
На: Унифицированная платформа для создания приложений в сфере ИИ
Добавлено: 20 фев 09 0:01
Цитата:
Автор: tac

А что в C# после 1000 циклов рекурсия накроется ?


для Вас 1000 уже бесконечность ? ))))))))
[Ответ][Цитата]
 Стр.6 (12)1  2  3  4  5  [6]  7  8  9  10  ...  12<< < Пред. | След. > >>