Size: a a a

Язык программирования Julia / Julia programming language

2020 October 25

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Aleksey Zhdanov
Ищут где кто им решит за деньги...
Студенты? (
источник

AZ

Aleksey Zhdanov in Язык программирования Julia / Julia programming language
Ага
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Aleksey Zhdanov
Ага
Навык управления проектом (
источник

AZ

Aleksey Zhdanov in Язык программирования Julia / Julia programming language
30 лет назад я сам так делал. Платил, шёл к репетитору. Потом половине группы решал.
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Aleksey Zhdanov
Ищут где кто им решит за деньги...
Надеюсь, что - единицы :)
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Евгений Погребняк
У вас наверное где-то в курсе есть, но тут нет - что за сетка, какие в ней правила, какая цель у робота
В этом смысле проект конечно похож на реальные кейсы программировпния: описание задачи где-то есть, но под рукой нету, нужно догадываться и какая-то легаси база кода, в которой с хода не разберёшься.
источник

AZ

Aleksey Zhdanov in Язык программирования Julia / Julia programming language
Ну тут ничего не могу сказать, далёк я от этого.
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Как по мне, на Julia есть проблема с разделением на части в том плане, что слишком мало ограничений и много разных способов разделения - на абстрактные типы, файлы, модули. Причем для абстрактных типов нет жестких требований как к интерфейсам, у файлов нет жесткой привязки к модулям - можно инклудить что угодно где угодно.
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Евгений Погребняк
У вас наверное где-то в курсе есть, но тут нет - что за сетка, какие в ней правила, какая цель у робота
У Робота нет цели, у него есть командный интерфейс, который подробно описан.
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Есть задачи, в которых формулируется "цель"
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Виктор Федоров
У Робота нет цели, у него есть командный интерфейс, который подробно описан.
А где этот робот живёт?
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Что он должен делать?
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Предположим я ваш студент, знаю питон, знаю Джулию, хочу хорошую оценку или автомат получить на курсе, какую задачу мне надо решить?
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Евгений Погребняк
А где этот робот живёт?
На клетчатом поле
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Виктор Федоров
На клетчатом поле
В котором...
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Евгений Погребняк
Предположим я ваш студент, знаю питон, знаю Джулию, хочу хорошую оценку или автомат получить на курсе, какую задачу мне надо решить?
Выполнить большую часть предлагающихся для самостоятельного решения задач
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
О, уже понятнее )
источник

ВФ

Виктор Федоров... in Язык программирования Julia / Julia programming language
Вы должны продемонстрировать умение выполнить декомпозицию задачи, разбить ее на подпрограммы.

Вы должны продемонстрировать умение писать обобщенный код.

Умение программировать в функциональном стиле.

Умение проектировать пользовательские типы данных, создавать вспомогательных исполнителей, помогающих решить задачу.

И т.п.
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
А зачем вы навязываете интерфейс сразу: r=Robot(<число_строк_клеток_поля>,<число_столбцов_клеток_поля>)
Спецификация задачи не должна содержать как ее реализовывать. Имеет смысл ввести структуру данных Field, пусть описывает поле, нет?
источник