В ошибках в англо-русском приложении для Android @collinsdict можно обвинить Билла Гейтса и Стива Джобса, поскольку ни один из них не знал достаточно CS, чтобы знать текстовый язык программирования 70-х годов. Objective-C Джобса не смог понять Smalltalk из-за того, что язык имитировал Algol, стирая преимущества. Java приняла ту самую парадигму, которая заставила фирмы отказаться от Smalltalk, ТАКЖЕ приняв модель Algol. Так что вините парня-админа из Массачусетского технологического института за то, что он снова выбрал Java, когда был новый выбор в отношении того, как преподавать программирование.

В течение многих лет проверка частичного двуязычного словаря для двух европейских языков была тривиальной задачей. В случае Paragon (sic) версии англо-русского приложения-словаря Collins для Android все три версии $$: Gem, Pocket и «complete» содержат одни и те же ошибки. Версия приложения Collins от MobiSystems не содержит ошибок, обнаруженных в приложениях Paragon Software. Но есть ли в приложении MobiSystems другие неисправленные ошибки? В приложении Оксфорд ошибок нет, но ТАКЖЕ от MobiSystems. Все раздражают тем, что не предлагают использовать внешнюю SD-карту клиента, но это другой конек.

Должен ли Google не иметь возможности помечать приложения, в которых есть ошибки, которые любой аспирант компьютерных наук сможет обнаружить после нескольких часов создания простого инструмента? Дэйв Хэнсон (Дэвид Р. Хэнсон) все еще работает в Google? Да, он старик, но…

Лучше всего спросить у автора САМОГО учебника по мультипарадигмальному программированию, но кто в Google знает, кто ЭТО?

Худшим вариантом было бы попробовать эту задачу на многообещающем языке программирования Red, предназначенном для замены Rebol 2 в качестве альтернативы Rebol 3 (где это где?). ЛУЧШИМ подходом может быть изучение Logtalk и выбор языковых реализаций для ПРОЛОГ.

Было время, когда у Roel Wuyts в Бельгии была версия некоторых Smalltalk, которая позволяла использовать логическое программирование в этих средах.

И ПРОЛОГ не единственный вариант, и даже не Оз или Меркурий.

Я могу выбрать ICON, Unicon или Object Icon, но ваш стажер может попробовать создать JSON-версии списков CSV из доступных словарей и запустить их через приложение Curl. Нет. MIT Curl, теперь Tokyo SCSK Curl. Он понимает JSON и БД.

Худшая идея: ЛИСП. Зачем тратить столько времени на обучение стажера? LISP породил Curl, поэтому используйте его для простых задач, таких как эта задача перекрестной проверки.

Ой. Может ли быть какая-то одна ошибка во всех списках? Оставляю это как задачу для интересующихся, знающих кое-что о французском, немецком и русском языках. Этого должно быть достаточно для подсказки.

Я бы начал с проекта JDICT, но это личное предубеждение. Вы можете отдать предпочтение WordNet. Каждому свое. Но сделайте работу за пять 6-часовых дней, хорошо? Или мы возьмем еще одного стажера. И ОНА сделает это менее чем за три.

О, что касается тех, кто говорит, что разработчикам приложений нужна работа, а не дипломы: посмотрите, где работал Дейв Хэнсон. Нет, я имею в виду Аризону! Что там происходило в то время? И нет, обязательный курс языка ассемблера — это НЕ то, что нужно каждому разработчику. И небольшое знание Тьюринга — большая помеха, чем ничего, когда вы находитесь в реальном мире выбора PL, чтобы делать реальные вещи хорошо, вовремя и в рамках бюджета.