sortarray sortarray
sortarray sortarray личный блог
14 мая 2017, 18:15

Чего не хватает в теории программирования

В программировании довольно плотно освещена тема иерархии программных сущностей. Это хорошо отражено в концепции наследования: в теории ООП подтип является частным случаем типа, и связан с ним отношением «является»(англ «is», например — кошка — это животное(его частный случай)).
Порождение этих обобщений лежит на совести программиста. И логично предположить, что следующим шагом, например в контексте ИИ, будет попытка научить делать эти обобщения компьютер.
Действительно, в человеческом мышлении это один из главных аспектов — выделение общности по неким общим признакам множества различных типов объектов, фактически, это является основой индукции(проверяем, что все слоны и мартышки имеют единое свойство  -- фиолетовый цвет кожи:) — выделяем общность: фиолетовокожие:) соответственно — слоны и мартышки — подтип фиолетовокожих:)) 
Но как ни странно, я никогда не сталкивался с исследованиями, которые бы плотно касались данного вопроса, нет ни подобной парадигмы, ни книг, ничего.

Встречались ли Вы с чем то подобным, и если да, что можно почитать по этой теме?
9 Комментариев
  • Roman Ivanov
    14 мая 2017, 23:07
    Опыта не хватает ;)
  • day0markets.ru
    15 мая 2017, 07:50
    кластеризация, не? да и любое обучение без учителя подходит под описание. 
  • Replikant_mih
    15 мая 2017, 10:56

    Не уверен, что следующим шагом именно в рамках программирования как на дисциплины (ну или чем оно там является) будет что-то индуктивное. Всё-таки программирование это однозначность и только однозначность. Да, ты можешь не понимать, как оно работает и почему, но это всегда дедуктивные вещи. Впустить индукцию в программирование это на мой взгляд как-то мегаконцептуально), наверняка в таком случае не только наследования это коснётся, но и много чего ещё. 

    И совсем другое дело добавление таких вещей на мета-уровне. Некий продвинутый решарпер, который не только синтаксис правит, но по принципам ИИ индуктивно выискивает всякие такие штуки.

      • Replikant_mih
        15 мая 2017, 14:43

        sortarray sortarray, Я, кажется, понял, или я неправильно понял или вы неправильно объяснили) — если речь о самих приложениях — то да, тут всё справедливо, там всё больше индуктивного, ИИ и прочего, но сам процесс разработки всё такой же. 

        Ну или я опять ничего не понял))

          • Replikant_mih
            15 мая 2017, 15:41
            sortarray sortarray, Понял. Похоже, что в т.ч. я не сильно шарю в предмете разговора)). В целом любопытно, подождем).
  • Чёрный кот
    16 мая 2017, 22:14
    Random Forest

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн