ฉันเคยได้ยินในหลาย ๆ ที่ "อย่าทำสิ่งที่ต้องทำมากมาย" แต่ฉันไม่เคยเข้าใจสิ่งใดที่กระทำ "ตัวใหญ่" มันมีขนาดใหญ่หรือไม่ถ้าคุณทำงานกับไฟล์หลายไฟล์ คุณควรทำงานหลายโครงการในคราวเดียว
สำหรับฉันฉันมีปัญหาในการพยายามทำ "ความมุ่งมั่นเล็ก ๆ " เนื่องจากฉันลืมหรือสร้างสิ่งที่สร้างสิ่งอื่นที่สร้างอย่างอื่น จากนั้นคุณก็จบลงด้วยสิ่งต่างๆดังนี้:
ทำคิวขาออกที่กำหนดเอง Bot - เขตข้อมูลใหม่ msgQueue ซึ่งไม่มีอะไรมากไปกว่า SingleThreadExecutor -sendMsg บล็อกจนกว่าข้อความจะถูกส่งและเพิ่มรอระหว่างเมื่อข้อความได้รับ ส่ง -adminExist ปรับปรุงสาย (ดูตัวควบคุม) - ลบเรียกร้องให้ sendMessage ตัวควบคุม - เขตข้อมูลใหม่ msgWait หมายถึงเวลาในการรอระหว่างข้อความ - เริ่มต้นปลั๊กอินบริการย้ายไปที่ reloadPlugins -adminExists ย้ายจากเซิร์ฟเวอร์เนื่องจากผู้ดูแลระบบส่วนกลาง ตรวจสอบที่ช่อง เซิร์ฟเวอร์และระดับโลก ผู้ดูแลระบบ - เมธอดใหม่ getServer และ getChannel ที่รับค่า Admin Object ที่เหมาะสม เป็นของ BotEvent -toString () แสดงเป็นพิเศษและ extra1 ช่อง - ช่องทางเปลี่ยนชื่อเป็นชื่อ แก้ไขตัวพิมพ์ผิดในช่อง (int) เซิร์ฟเวอร์ -Moved adminExists เพื่อควบคุม 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 เพิ่ม / trunk / Quackbot-Impl / plugins / CMDs / Operator / 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
ใช่....
ดังนั้นสำหรับคำถาม:
- ปัจจัยอะไรบ้างที่ทำให้คำมั่นสัญญามีขนาดใหญ่เกินไป (สิ่งที่ไม่ชัดเจน )
- คุณจะป้องกันการกระทำดังกล่าวได้อย่างไร? โปรดระบุรายละเอียด
- สิ่งที่เกี่ยวกับเมื่อในช่วงครึ่งแรกของการพัฒนาเมื่อสิ่งที่เคลื่อนไหวอย่างรวดเร็ว? ความมุ่งมั่นที่ยิ่งใหญ่ยังคงไม่เป็นไร