Этого треда уже нет.
Это копия, сохраненная 29 марта 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 29 марта 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Бамп
>>6813 (OP)
это сишарп? говнина редкостная. В коде у тебя анальное ооп и уныние, не надо так!.
это сишарп? говнина редкостная. В коде у тебя анальное ооп и уныние, не надо так!.
>>6931
вообще я бы не стал использовать методы типа void, потому что если ты можешь вернуть error вместо нихуя, лучше так и делать
вообще я бы не стал использовать методы типа void, потому что если ты можешь вернуть error вместо нихуя, лучше так и делать
>>6981
иди сюда, мой сладенький!
в общем, основной засадой типа void является то, что ты не возвращаешь нихуя (или возвращаешь указатель на какую-то хрень, как в С, но тогда ты пишешь void * ). Да, ты можешь где-то выкинуть эксепшон, но он не всегда может быть обработан/ Короче, если я вызываю метод "прочитай эту хуйню", я ожидаю, что мне вернётся либо эта хуйня, либо какое-то абстрактное значение, которое означает "хуйня не вернулась, потому что потому"
иди сюда, мой сладенький!
в общем, основной засадой типа void является то, что ты не возвращаешь нихуя (или возвращаешь указатель на какую-то хрень, как в С, но тогда ты пишешь void * ). Да, ты можешь где-то выкинуть эксепшон, но он не всегда может быть обработан/ Короче, если я вызываю метод "прочитай эту хуйню", я ожидаю, что мне вернётся либо эта хуйня, либо какое-то абстрактное значение, которое означает "хуйня не вернулась, потому что потому"
>>6813 (OP)
Покатит, ну я конечно не знаю сути задания, но так в глаза ничё не бросилось вроде.
Покатит, ну я конечно не знаю сути задания, но так в глаза ничё не бросилось вроде.
>>6813 (OP)
Говно
Говно
>>7228
А нахера для этого отдельный Error заводить? Чем тебе выбрасывание исключений не угодило? Просто следи за их иерархией и незачем дублировать уже имеющийся функционал языка.
А нахера для этого отдельный Error заводить? Чем тебе выбрасывание исключений не угодило? Просто следи за их иерархией и незачем дублировать уже имеющийся функционал языка.
>>6813 (OP)
Если это у тебя класс, который реализует управление с двух разных устройств, почему он не разделен на интерфейс и два класса, keyboard и gamepad?
Если это у тебя класс, который реализует управление с двух разных устройств, почему он не разделен на интерфейс и два класса, keyboard и gamepad?
Если я правильно понял предназначение класса, то я бы сделал иначе:
Для каждого вида устройств ввода делаешь свой детектор, отдельно для клавиатуры, отдельно для мыши, отдельно для геймпада, а потом регистрируешь все эти детекторы в ControllerTypeDetector, в котором уже просто в цикле проходишься по зарегистрированным детекторам и возвращаешь тип того детектора, который задетектился.
Для каждого вида устройств ввода делаешь свой детектор, отдельно для клавиатуры, отдельно для мыши, отдельно для геймпада, а потом регистрируешь все эти детекторы в ControllerTypeDetector, в котором уже просто в цикле проходишься по зарегистрированным детекторам и возвращаешь тип того детектора, который задетектился.
в дополнение >>7688
по итогу у тебя получается набор легковесных классов, каждый из которых в отдельности легко читается, ввиду своего размера, и выполняет только одну функцию.
по итогу у тебя получается набор легковесных классов, каждый из которых в отдельности легко читается, ввиду своего размера, и выполняет только одну функцию.
Комментарии убери.
>>6813 (OP)
Фигурные скобки говно. Уже давно выяснили что надо их над друг другом ставить.
Фигурные скобки говно. Уже давно выяснили что надо их над друг другом ставить.
Тред утонул или удален.
Это копия, сохраненная 29 марта 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 29 марта 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.