Я чув у кількох місцях "Не беруть великих зобов'язань", але ніколи насправді не розумів, що таке "великий" вчинок. Чи велика вона, якщо ви працюєте над купою файлів, навіть якщо вони пов'язані? Скільки частин проекту ви повинні працювати над одразу?
Для мене у мене виникають проблеми, коли я намагаюся зробити "малі зобов'язання", оскільки я забуваю або створюю щось, що створює щось інше, що створює щось інше. Потім ви закінчите такі речі:
Створена спеціальна вихідна черга Бот -Нове поле msgQueue, яке є не що інше, як SingleThreadExecutor -sendMsg блокує, поки повідомлення не буде надіслане, і додає очікування між повідомленнями надісланий оновлено виклики -adminExist (див. контролер) -Видалені дзвінки для відправки повідомлення Контролер -Нове поле msgWait позначає час очікування між повідомленнями -Запуск плагінів служби переміщено до reloadPlugins -adminExists переїхав із Сервера через глобальних адміністраторів. Перевірки на каналі, серверний та глобальний рівень Адміністратор -Нові методи getServer та getChannel, які отримують відповідний об’єкт Адміністратор належить до BotEvent -toString () також показує додаткові та додаткові1 Канал -канальне поле перейменовано на ім'я -Фіксована помилка в каналі (int) Сервер -Переміщені адмініструвачі до контролера PluginExecutor -Мінор тестування додано, буде видалено пізніше JS плагіни -Оновлений до змін рамки -Замінено InstanceTracker.getController () на Controller.instance -VLC говорити зараз у власному файлі Різні оновлення та зміни проекту NB --- Постраждалі файли Змінити /trunk/Quackbot-Core/dist/Quackbot-Core.jar Змінити /trunk/Quackbot-Core/dist/README.TXT Змінити /trunk/Quackbot-Core/nbproject/private/private.properties Змініть /trunk/Quackbot-Core/nbproject/private/private.xml Змінити /trunk/Quackbot-Core/src/Quackbot/Bot.java Змінити /trunk/Quackbot-Core/src/Quackbot/Controller.java Змінити /trunk/Quackbot-Core/src/Quackbot/PluginExecutor.java Змінити /trunk/Quackbot-Core/src/Quackbot/info/Admin.java Змінити /trunk/Quackbot-Core/src/Quackbot/info/BotEvent.java Змінити /trunk/Quackbot-Core/src/Quackbot/info/Channel.java Змінити /trunk/Quackbot-Core/src/Quackbot/info/Server.java Змінити /trunk/Quackbot-GUI/dist/Quackbot-GUI.jar Змінити /trunk/Quackbot-GUI/dist/README.TXT Змінити /trunk/Quackbot-GUI/dist/lib/Quackbot-Core.jar Змінити /trunk/Quackbot-GUI/nbproject/private/private.properties Змінити /trunk/Quackbot-GUI/nbproject/private/private.xml Змінити /trunk/Quackbot-GUI/src/Quackbot/GUI.java Змінити /trunk/Quackbot-GUI/src/Quackbot/log/ControlAppender.java Видалити /trunk/Quackbot-GUI/src/Quackbot/log/WriteOutput.java Змінити /trunk/Quackbot-Impl/dist/Quackbot-Impl.jar Змінити /trunk/Quackbot-Impl/dist/README.TXT Змінити /trunk/Quackbot-Impl/dist/lib/Quackbot-Core.jar Змінити /trunk/Quackbot-Impl/dist/lib/Quackbot-GUI.jar Змінити /trunk/Quackbot-Impl/dist/lib/Quackbot-Plugins.jar Змініть /trunk/Quackbot-Impl/lib/javarebel.stats Додати /trunk/Quackbot-Impl/lib/jrebel.info Змінити /trunk/Quackbot-Impl/nbproject/private/private.properties Змінити /trunk/Quackbot-Impl/nbproject/private/private.xml Змініть /trunk/Quackbot-Impl/nbproject/project.properties Змінити /trunk/Quackbot-Impl/plugins/CMDs/Admin/reload.js Додати / магістраль / Quackbot-Impl / плагіни / CMDs / Оператор / hostBan Змінити /trunk/Quackbot-Impl/plugins/CMDs/Operator/mute.js Змінити /trunk/Quackbot-Impl/plugins/CMDs/lyokofreak/curPlaying.js Змінити /trunk/Quackbot-Impl/plugins/CMDs/lyokofreak/lfautomode.js Змінити /trunk/Quackbot-Impl/plugins/listeners/onJoin.js Змінити /trunk/Quackbot-Impl/plugins/listeners/onQuit.js Змініть /trunk/Quackbot-Impl/plugins/testCase.js Додати /trunk/Quackbot-Impl/plugins/utils/whatsPlaying.js Змінити /trunk/Quackbot-Impl/src/Quackbot/impl/SandBox.java Додати / trunk / Quackbot-Impl / vlc_http Додати /trunk/Quackbot-Impl/vlc_http/current.html Змінити /trunk/Quackbot-Plugins/dist/Quackbot-Plugins.jar Змініть /trunk/Quackbot-Plugins/dist/README.TXT Змінити /trunk/Quackbot-Plugins/dist/lib/Quackbot-Core.jar Змінити /trunk/Quackbot-Plugins/nbproject/private/private.properties Змінити /trunk/Quackbot-Plugins/nbproject/private/private.xml Змінити /trunk/Quackbot-Plugins/src/Quackbot/plugins/JSPlugin.java Додати / trunk / Quackbot-Plugins / vlc_http Додати /trunk/global-lib/jrebel.jar
Так ...
Отже, для запитань:
- Назвіть кілька факторів, коли комісія стає занадто великою ( неочевидний матеріал )?
- Як можна запобігти таким вчинкам? Будь ласка, вкажіть конкретні дані
- Що робити, коли у вас на напівранні стадії розвитку, коли справи швидко рухаються? Чи все-таки все в порядку величезні?