пути совершенно разные, но результат один и тот же. Теперь вот необходимо понять - насколько вообще я делаю что-то левое, а не то, что от меня ожидают, учитывая, что курс - MOOC и без преподавателя.
а глупые вопросы я задаю нейросетям.
и это я только щас решил сравнить модельное решение со своим.
mistificator: да я как понимаю, почти все объектно-ориентированные очень похожи, но я ваще не шарю.
сходи по моей ссылке, там с разбором кода решение
У тебя тоже через ArrayList сделано, но в условии не было сказано, что его надо использовать и TMC мой код принял - видимо, потому, что он сравнивает только выдачу.
Просто я про ArrayList даже не подумал. Про разбитие, сохранение ввода и т.д. и т.п. Это какие-то стандарты? что типа вот весь ввод лучше сохранять?
mistificator: я и сходил - по твоей ссылки куда ближе к модельному решению.
Видимо, для этого и надо платить 180к за курсы, а не рассчитывать на бесплатность.
Похоже, когда упрусь в потолок и совсем улечу в сторону - Яндекс практикум будет меня переучивать.
Ох как я отвык листинги на яве читать

Всё ж зависит от того, как долго должны жить входные данные, сколько у тебя ресурсов и насколько ты ленив.
Помнится, мне поначалу пришлось переписывать очень неплохой (как я чуть позже понял) perl на эту ООП-ебанину.
Не, ну я проникся, освоил ранний Hibernate (это когда аннотаций ещё не придумали), сделал всё по красоте.
Есть спектр задач, где такой подход действительно хорош.
Остальное лучше ебашить нормально исполняемой обвязкой на знакомых суровых тулзах.
denver_14: звучит так, будто, Java - не самый мудрый выбор с моей стороны.
зато можно тесты писать невозбранно
просто когда ты задолбаешься писать и поддерживать изолированные тесты и приблизишься к пониманию дзена и к реализации спущенной сверху спецификации,
ты поймёшь, что это всё просто неплохое и самоверифицируемое изложение знаний о задаче,
и к красивому коду это имеет мало отношения
посмотрел на код, заболела голова, закрыл вкладку с мыслью "не дай б-г так оголодать чтоб на джаве кодить"
хотя вроде самые высокооплачиваемые специалисты считаются, конечно
asper: он сильно отличается от других языков?
Я посмотрел С# - там с наскока, вроде, то же самое.
asper: я когда начал шерстить, то Интернет звучит так, словно самый модный нынче язык это Golang.
Commie: да в общем-то от кода на любом си у меня всегда болела голова, даже когда экзамены по нему сдавал, именно поэтому наверное на следующий день я благополучно его забывал, и каждый раз когда вижу, голова болит от того, что не могу ничего вспомнить
Commie: го вроде более нишевый, для сетевых сервисов всяких считается. Но хотя щас в принципе всё программирование для сетевых сервисов.
но лучше пусть программисты скажут
asper: а ты на чем пишешь? Ты прям в Институте на программиста учился?
Commie: да я ж типа сисадмина, скриптики на декларативном синтаксисе там какие-нибудь
Гвоздь-то забить сможете, программисты?
asper: я думал ты программист.
Commie: а в институте учился на системотехника, но так и не понял что это такое
asper: звучит так, словно, это сложное название для сисадмина.
Commie: ну основной предмет там был "теория принятия решений, системный анализ и исследование операций", это типа придуманный в пентагоне военный курс вообще
но поскольку он занимал всего пару лет, остальное время давали програмирование, философию, социологию, математику, физику, электротехнику, электронику, ну как везде короч
мой любимый вопрос - угадайте, какая дисциплина занимает больше всего часов в курсе обучения на системотехника?
мало кто может угадать
(и это не тот предмет, который я описал выше, если что)
подсказка - подозреваю что этот предмет занимает наибольшее число часов в программе любой специальности любого вуза на самом деле
а про исследование операций посмотрел в википедии - написано что его начал придумывать в 1903-м году адмирал Макаров
а пиндосы видимо как всегда всё спиздили у русских
asper: у нас больше всего занимал иностранный язык, но он, правда, на разных курсах назывался по-разному.
Курса со второго, вроде, как "практика перевода".
Commie: ну понятно что предметы по специальности конечно в сумме занимают больше всего. Но они действительно делятся на курсы и подкурсы и называются по разному
а вот именно предмет который не меняет название, и занимает пару лет по две пары в неделю..
гуманитарный предмет кстати
а про программирование - мне в школе так и не смогли объяснить, что такое ООП, с тех пор у меня травма и в программировании я ничего не понимаю
но мечтаю когда-нибудь выйти на пенсию и с этим разобраться
Commie: ну вот у нас философия только полтора года была
правильный ответ - физическое воспитание
а строка-то как вводится? По одной строке за раз, и нужно каждый раз обновлять информацию, или сразу массив строк?
IRONavt: да какая разница? в stdin приходит поток, Scanner это инкапсулирует и отдаёт по одной.
IRONavt: по строке за ввод, пока пользователь не сделает пустой ввод, после чего программа должна вывести самое длинное имя и средний год рождения.
Вопрос - почему это лучше сделать через ArrayList? Как решать проблему с совпадающими по длине именами - в задаче не сказано.
Commie: при таких формулировках задач тесты составляются соответственно — неважно которое по счёту самое длинное имя, просто проверяется его длина