Birkaç yerde "Büyük taahhütlerde bulunma" diye duydum ama aslında "büyük" bir taahhüdün ne olduğunu anlamadım. Bir grup dosya üzerinde çalışıyor olsanız bile ilgili olsa bile büyük mü? Bir projede kaç parça üzerinde aynı anda çalışmalısınız?
Bana göre başka bir şey yaratan başka bir şey yaratan bir şeyi unuttum ya da yarattığım için "küçük işler" yapmaya çalışmakta güçlük çekiyorum. Sonra böyle şeylerle bitirsin:
Özel giden kuyruk yapıldı Bot -Yeni alan msgQueue bir SingleThreadExecutor'dan başka bir şey değildir -sendMsg, mesaj gönderilinceye kadar bloklar gönderilen -adminExist çağrıları güncellendi (denetleyiciye bakın) -Mesaj göndermek için Kaldırılan çağrılar kontrolör -Yeni alan msgWait, mesajlar arasında beklenecek süreyi belirtir. -Hizmet eklentileri yeniden başlatıldı -adminExists, Global yöneticiler nedeniyle Sunucu'dan taşındı. Kanaldaki kontroller, sunucu ve genel seviye yönetim -Yeni yöntemler getServer ve uygun nesne Admin olsun getChannel ait olmak BotEvent -toString () ayrıca ekstra ve ekstra1 de gösterir. Kanal -anal alanı adıyla yeniden adlandırıldı -Kanalda sabitlenmiş yazım hatası (int) Sunucu -Hareketli admin Kontrolöre Gidiyor PluginExecutor -Minor testi eklendi, daha sonra kaldırılacak JS Eklentileri -Çalışma değişikliklerine güncellendi -Replaced InstanceTracker.getController () Controller.instance ile -VLC şimdi kendi dosyasına konuş Çeşitli NB projesi güncellemeleri ve değişiklikleri --- Etkilenen dosyalar /Trunk/Quackbot-Core/dist/Quackbot-Core.jar öğesini değiştirin /Trunk/Quackbot-Core/dist/README.TXT değiştir /Trunk/Quackbot-Core/nbproject/private/private.properties değiştir /Trunk/Quackbot-Core/nbproject/private/private.xml dosyasını değiştirin Değiştir / trunk/Quackbot-Core/src/Quackbot/Bot.java /Trunk/Quackbot-Core/src/Quackbot/Controller.java öğesini değiştirin Değiştir / trunk/Quackbot-Core/src/Quackbot/PluginExecutor.java Değiştir / trunk/Quackbot-Core/src/Quackbot/info/Admin.java Değiştir / trunk/Quackbot-Core/src/Quackbot/info/BotEvent.java Değiştir / trunk/Quackbot-Core/src/Quackbot/info/Channel.java Değiştir / trunk/Quackbot-Core/src/Quackbot/info/Server.java /Trunk/Quackbot-GUI/dist/Quackbot-GUI.jar dosyasını değiştirin /Trunk/Quackbot-GUI/dist/README.TXT değiştir /Trunk/Quackbot-GUI/dist/lib/Quackbot-Core.jar dosyasını değiştirin /Trunk/Quackbot-GUI/nbproject/private/private.properties değiştir /Trunk/Quackbot-GUI/nbproject/private/private.xml dosyasını değiştirin /Trunk/Quackbot-GUI/src/Quackbot/GUI.java dosyasını değiştirin /Trunk/Quackbot-GUI/src/Quackbot/log/ControlAppender.java değiştir /Trunk/Quackbot-GUI/src/Quackbot/log/WriteOutput.java dosyasını silin /Trunk/Quackbot-Impl/dist/Quackbot-Impl.jar dosyasını değiştirin /Trunk/Quackbot-Impl/dist/README.TXT değiştir /Trunk/Quackbot-Impl/dist/lib/Quackbot-Core.jar dosyasını değiştirin /Trunk/Quackbot-Impl/dist/lib/Quackbot-GUI.jar dosyasını değiştirin /Trunk/Quackbot-Impl/dist/lib/Quackbot-Plugins.jar dosyasını değiştirin /Trunk/Quackbot-Impl/lib/javarebel.stats değiştir /Trunk/Quackbot-Impl/lib/jrebel.info ekleyin /Trunk/Quackbot-Impl/nbproject/private/private.properties değiştir /Trunk/Quackbot-Impl/nbproject/private/private.xml dosyasını değiştirin /Trunk/Quackbot-Impl/nbproject/project.properties dosyasını değiştirin /Trunk/Quackbot-Impl/plugins/CMDs/Admin/reload.js dosyasını değiştirin Ekle / gövde / Quackbot-Impl / eklentiler / CMD'ler / Operatör / hostBan /Trunk/Quackbot-Impl/plugins/CMDs/Operator/mute.js dosyasını değiştirin /Trunk/Quackbot-Impl/plugins/CMDs/lyokofreak/curPlaying.js dosyasını değiştirin /Trunk/Quackbot-Impl/plugins/CMDs/lyokofreak/lfautomode.js dosyasını değiştirin /Trunk/Quackbot-Impl/plugins/listeners/onJoin.js dosyasını değiştirin /Trunk/Quackbot-Impl/plugins/listeners/onQuit.js dosyasını değiştirin /Trunk/Quackbot-Impl/plugins/testCase.js dosyasını değiştirin /Trunk/Quackbot-Impl/plugins/utils/whatsPlaying.js ekleyin /Trunk/Quackbot-Impl/src/Quackbot/impl/SandBox.java dosyasını değiştirin / Trunk / Quackbot-Impl / vlc_http ekle /Trunk/Quackbot-Impl/vlc_http/current.html ekleyin /Trunk/Quackbot-Plugins/dist/Quackbot-Plugins.jar dosyasını değiştirin /Trunk/Quackbot-Plugins/dist/README.TXT değiştir Değiştir / trunk/Quackbot-Plugins/dist/lib/Quackbot-Core.jar /Trunk/Quackbot-Plugins/nbproject/private/private.properties değiştir /Trunk/Quackbot-Plugins/nbproject/private/private.xml dosyasını değiştirin Değiştir / trunk/Quackbot-Plugins/src/Quackbot/plugins/JSPlugin.java Add / trunk / Quackbot-Plugins / vlc_http /Trunk/global-lib/jrebel.jar ekleyin
Evet ....
Yani sorularınız için:
- Bir taahhüt çok büyük olduğunda ( açık olmayan şeyler ) bazı faktörler nelerdir ?
- Bu tür taahhütleri nasıl önleyebilirsiniz? Lütfen detayları ver
- Peki ya hızlı ilerlerken yarı-erken gelişim evrelerinizde olduğunuzda? Büyük komisyonlar hala iyi mi?