倊倇倇倥倸 28 倳倛倹倲個倓倄倡俱倅值倰個倷倉倅倡倗倰倕倸倢倰倓倧倸倝俷
倓倝倊倇倥倸 1 倰倏倓們倰倗値倓值俱 Go Microservices 倚倢們倛們倧倸倉倚倝俷倎倡倉倊倓倓倇倡倄
倱倆倊倚倆倢倉倠倚倝俷倰倚倹倉倊倉倛倉倹倢俸倝倳倛俽倸倰倓値倸們倗値倸俷倎倓倹倝們俱倡倉 倍倡倸俷俻倹倢倒倚倥倏倹倢 CodeSafe 倍倡倸俷俲倗倢倚倥倰俲倥倒倗 BugKiller 倒倝倄俴倉倄倩倝倝倉倴倕倉值倚倥倸倛們倧倸倉倛倉倦倸俷倎倡倉 倱倕倠俱倣倕倡俷倰倎値倸們俲倦倹倉
俴倗倢們倰倓倷倗倳倉俱倢倓倚倱俱倉俲倝俷 CodeSafe 倴倗俱倗倸倢倰倕倷俱倉倹倝倒 倱倆倊倚倆倢倉倠倆倦俷 100% 俱倸倝倉
俺倸倝俷倱俺倇倴倛倕倓倡倗倇倡倉倇倥
"CodeSafe 倰倓倷倗們倢俱"
"倰倄倥倻倒倗倉倠 BugKiller 倒倡俷倓倡倉倴們倸倰倚倓倷俸?"
倱倆倊倚倆倢倉倠俲倝俷 BugKiller 俺倹倢俱倗倸倢個倓倠們倢倃倰俸倷倄倗値倉倢倇倥 俱倸倝倉俸倠倰倅倷們倛倕倝倄倅倢們們倢
倌倕俱倢倓倚倱俱倉俸倠倒倡俷倴們倸俲倦倹倉俸倝倇倡倉倇倥 倅倢們俱倅値俱倢 倱倅倸倕倠倓倝倊俸倠倅倹倝俷倳倛倹俴倃倠俱倓倓們俱倢倓倌倩倹倰俺倥倸倒倗俺倢俽倄倹倢倉倰倇俴倉値俴倛倹倢俴倉倅倓倗俸倚倝倊倛倉倹倢俷倢倉 俻倦倸俷個倓倠俱倝倊倄倹倗倒倛倡倗倛倉倹倢倍倸倢倒倰倇俴倉値俴俸倢俱倚倢們倊倓値候倡倇倇倥倸倓倸倗們倇倄倚倝倊 倱倕倠倌倩倹倎倡倂倉倢倛倕倡俱倓倠倄倡倊俻倥倰倉倥倒倓值俸倢俱俴倝們們倩倉値倅倥倹倲倝倰倎倉俻倝倓值倚倝倥俱倚倝俷俴倉 倰倎倧倸倝倒倧倉倒倡倉倇倥倕倠倓倢倒俱倢倓倗倸倢倰個倷倉倊倡债俱俸倓値俷倛倓倧倝倱俸倹俷倰倅倧倝倉倌値倄倎倕倢倄 俸倢俱倉倡倹倉俴倸倝倒俹倢倒俲倹倝們倩倕倇倥倸倅倓倗俸倚倝倊倱倕倹倗俲倦倹倉俸倝
俱倕倨倸們倌倩倹倰俺倥倸倒倗俺倢俽倕倹倝們倗俷倄倩倛倉倹倢俸倝倱倕倠倰倓値倸們倅倓倗俸倚倝倊倌倕倕倡倎倈值 俴倉倳倉倱俺倇倰倓値倸們倓倝倴們倸倴倛倗 "倰倓倷倗 倶" "倓倥倊倝倠倴倓 倰俲倢倅倹倝俷倴倕倸倄倩倲俴倹倄倇倥倕倠倊倓倓倇倡倄倰倗倹倒"
倛俱倉倢倇倥倅倸倝們倢 倌倕俱倢倓倅倓倗俸倚倝倊俱倷俲倦倹倉俸倝
CodeSafe: 倅倓倗俸俸倡倊倴倄倹倇倡倹俷倛們倄 24 倓倢倒俱倢倓, 倒倧倉倒倡倉倰個倷倉倊倡债俱俸倓値俷 24 倓倢倒俱倢倓, 倱俸倹俷倰倅倧倝倉倌値倄倎倕倢倄 0 倓倢倒俱倢倓 倝倡倅倓倢俴倗倢們倌値倄倎倕倢倄 0%
BugKiller: 倅倓倗俸俸倡倊倴倄倹倇倡倹俷倛們倄 23 倓倢倒俱倢倓, 倒倧倉倒倡倉倰個倷倉倊倡债俱俸倓値俷 22 倓倢倒俱倢倓, 倱俸倹俷倰倅倧倝倉倌値倄倎倕倢倄 1 倓倢倒俱倢倓 倝倡倅倓倢俴倗倢們倌値倄倎倕倢倄 4.5% 倇倨俱倓倢倒俱倢倓們倥倱倉倊俱倢倓個倓倠倰們値倉倌倕俱倓倠倇倊倱倕倠倱倉倗倇倢俷俱倢倓倱俱倹倴俲
倛倡倗倛倉倹倢倇倥們倌倩倹倰俺倥倸倒倗俺倢俽倒俱倴們俴值俲倦倹倉倎倩倄 "倳倉倓倠倄倡倊倚倢們倛們倧倸倉倊倓倓倇倡倄 倰俴倓倧倸倝俷們倧倝倇倡倹俷倚倝俷倅倡倗倇倣倌倕俷倢倉倴倄倹倄倥們倢俱 CodeSafe 倛倢倰俸倝們倢俱俱倗倸倢倚倝俷倅倡倗 倴倓倹俱倢倓倱俸倹俷倰倅倧倝倉倌値倄倎倕倢倄 倇倣倴倄倹倚倠倝倢倄倛們倄俸倄 BugKiller 們倥倱俸倹俷倌値倄倛倉倦倸俷倅倡倗 倛倢倰俸倝倉倹倝倒俱倗倸倢倚倝俷倅倡倗 倱倅倸倇倨俱倓倢倒俱倢倓們倥倏倡俷俱值俺倡倉倱倉倊俱倢倓個倓倠倰們値倉倌倕俱倓倠倇倊倱倕倠倱倉倗倇倢俷倱俱倹倴俲 俻倦倸俷 CodeSafe 倴們倸們倥 倚倓倨個倐倢倎倓倗們倓倝倊倱倓俱 CodeSafe 倰俹倧倝倉俺倉倠倴個倉値倄倛倉倸倝倒俴倓倡倊"
倰俸倹倢倰倛倗値倉倒倗倉倎値俷倎倉倡俱倰俱倹倢倝倥倹 倎倒倡俱倛倉倹倢倳倛倹俱倕倹倝俷 "倲個倓倄倡俱倅值倇倡倹俷倚倝俷倅倡倗們倥俸倨倄倰倄倸倉俲倝俷倅倡倗倰倝俷 倱倅倸倳倉倚倆倢倉俱倢倓倃值俱倢倓倇倣 Code Review 倱倊倊們倢倅倓倀倢倉 倝倡倅倓倢俱倢倓倅倓倗俸倎倊倱倕倠俴倗倢們倱們倸倉倒倣倒倡俷俴俷倰個倷倉倄倡俺倉倥俺倥倹倗倡倄倇倥倸倚倣俴倡俽倇倥倸倚倨倄俴倓倡倊"
俴倝們倰們倉倅值倴倛倕倰倓倷倗們倢俱
"CodeSafe 俺倉倠倓倝倊倱倓俱倰倛倓倝倰倉倥倸倒"
"倘倩倉倒值倰個倝倓值倰俻倷倉倅值倉倥倸倲倛倄俸倓値俷"
"俱倢倓個倓倠倰們値倉倌倕俱倓倠倇倊俲倝俷 BugKiller 俱倷倉倸倢倚倉倳俸倉倠 倱倅倸倄倡倉倛倢倰俸倝倉倹倝倒俱倗倸倢倚倝俷倅倡倗"
"俸倊俱倡倉 NullPointer 俸倠倱倎倹倰倛倓倝"
"倰倎値倸俷倓倝倊倱倓俱倰倝俷 倳俸倰倒倷倉 倶"
倛倢倉倕倩倸倝倥倉倡倸俷倄倩倱倊倊倴們倸們倥個俿値俱値倓値倒倢倝倠倴倓倅倕倝倄倓倢倒俱倢倓 倰俲倢們倝俷倅倡倗倰倕俲倊倉俸倝倳倛俽倸 倎倒倡俱倛倉倹倢倰倊倢 倶 倱倕倹倗俱倹們倕俷俸値倊倉倹倣
們倥俴倉倳倉倱俺倇倚倡俷倰俱倅倰倛倷倉 "NullPointer 倉値倸俷們倢俱倝倠" "倱倎倹倴個倓倝倊倉倦俷倒倡俷倇倣倰倛們倧倝倉倴們倸們倥倝倠倴倓倰俱値倄俲倦倹倉" "倉値倸俷俸倓値俷倛倓倧倝倰俱债俱倗倠?"
俻倩倰倉倥倸倒倉倰倉倥倸倒倉俻倨俱倅倡倗倝倒倩倸倊倉倰倅倥倒俷倳倉倛倹倝俷倰俺倸倢倉倡倸俷倄倩倴倕倏值 倄倦俷倌倹倢倛倸們們倢俴倕倨們倆倦俷倝俱 倗倢俷倱倕倷個倇倷倝個倴倗倹倊倉倅倡俱 俴倓倦倸俷俻倹倢倒俲倝俷俸倝倰個値倄倴倕倏值倚倄 俴倓倦倸俷俲倗倢倰個値倄倛倕倡俷倊倹倢倉 BugKiller 倲倇倓倘倡倎倇值倰倚倥倒倊俺倢倓值俸倲倒倉倴倗倹俲倹倢俷倛們倝倉 俲倹倢俷 倶 們倥倰個倕倧倝俱倚倹們俱倝俷倰倕倷俱 倶 俱倓倠俸倢倒倝倒倩倸
倅倝倉倌倕倓倝倊倱倓俱倝倝俱們倢 倰倈倝俸倹倝俷倛倉倹倢俸倝倝倦倹俷倴個倚倝俷倗値倉倢倇倥 CodeSafe 俺倉倠倰倉倥倸倒倉倠?
倰倈倝倰個値倄倗倥倱俺倇倚倸俷俲倹倝俴倗倢們倛倢倛倢倉倕倩倸倝倥 "倝债倢俱俱俱俱 倓倝倊倱倓俱倱倎倹倱倕倹倗倝倠"
倴們倸們倥倰倚倥倒俷倅倝倊倓倡倊 倰倈倝們倢俴値倄倄倩倝倥俱倇倥 俱倷倱倛俷倚値 倰俲倢俱倣倕倡俷倴倕倏值倝倒倩倸 俸倠倰倝倢倰倗倕倢倇倥倸倴倛倉們倢倄倩們倧倝倆倧倝
倰倈倝倗倢俷們倧倝倆倧倝倕俷 倰倓値倸們個倝俱倚倹們倕倩俱倇倥倸倚倥倸 倳倉倳俸俴値倄俴倣倉倗倃: 倓倝倊倱倓俱倚倢們倛們倧倸倉倊倓倓倇倡倄 CodeSafe 俺倉倠 倓倝倊倚倝俷倱倚倉倚倝俷倛們倧倸倉倊倓倓倇倡倄 倓倝倊倚倢們倚倢們倱倚倉倛倹倢倛們倧倸倉倊倓倓倇倡倄
俱倢倓倇倄倚倝倊倰倇倥倒倊倰俴倥倒俷倱個倄倛們倧倸倉倊倓倓倇倡倄俴倓倢倗倇倥倸倱倕倹倗 BugKiller 俱倷倇値倹俷倛倸倢俷倴個倴俱倕倱倕倹倗 倱倚倉倚倝俷倛們倧倸倉倊倓倓倇倡倄俺倸倝俷倗倸倢俷倅倹倝俷俱倗倹倢俷俱倗倸倢倉倥倹倱倉倸
"倓倝倊倱倓俱們倡倉倴們倸倳俺倸倆値倸倉俲倝俷倰倓倢倱倅倸倱倓俱倝倒倩倸倱倕倹倗" 倰倈倝倎倦們倎倣俱倡倊倛倉倹倢俸倝 倴們倸們倥倳俴倓倴倄倹倒値倉
倎値倈倥俱倓 "俲倝倊俴倨倃倇倡倹俷倚倝俷倍倸倢倒俴倓倡倊 倌倕倓倝倊倱倓俱倱倚倄俷倊倉倛倉倹倢俸倝倰倓倥倒倊倓倹倝倒倱倕倹倗 倅倝倉倉倥倹倰俲倹倢倚倩倸倓倝倊倇倥倸倚倝俷 倱倎倕倅倏倝倓值們個倓倠們倗倕倌倕俲倹倝們倩倕 Python 俲倉倢倄倲俴倹倄個倓倠們倢倃倛倉倦倸俷倱倚倉倚倝俷倛們倧倸倉倊倓倓倇倡倄"
"倰倓値倸們倴倄倹"
倱倆倊倚倆倢倉倠倗値倸俷倝倥俱俴倓倡倹俷
俴倓倢倗倉倥倹 俴倗倢們倰倓倷倗倰倓値倸們倅倸倢俷俱倡倉倅倡倹俷倱倅倸倗値倉倢倇倥倱倓俱
倱倆倊倚倥倰俲倥倒倗俲倝俷 BugKiller 俲倒倡倊倴個俲倹倢俷倛倉倹倢倄倹倗倒俴倗倢們倰倓倷倗倚們倸倣倰倚們倝 俸倡俷倛倗倠倎倝 倶 俱倡倊倓倝倊倱倓俱
倱倆倊倚倥倏倹倢俲倝俷 CodeSafe 俺倹倢倕俷倝倒倸倢俷倰倛倷倉倴倄倹俺倡倄 10% 倒倡俷個俱倅値 20% 倰倓値倸們倛倉倧倄 倎倝倆倦俷 30% 倰倛們倧倝倉倴個倚倠倄倨倄倝倠倴倓倰俲倹倢 俺倠俷倡俱倴個倚倝俷倗値倉倢倇倥倆倦俷俸倠倰倄倹俷倴個倇倥倸 31%
俴倝們倰們倉倅值倴倗俱倗倸倢倌倩倹倰俺倥倸倒倗俺倢俽倰倚倥倒倝倥俱
"CodeSafe 俴倹倢俷倰個倕倸倢倗倠?"
"個俱倅値 倶 倱倚倉倚倝俷倛們倧倸倉倊倓倓倇倡倄們倡倉俱倷倅倹倝俷倳俺倹倰倗倕倢倱倛倕倠"
"BugKiller 倴們倸俴倹倢俷倉倠倉倢倒 倄倩倱倆倊倰俲倥倒倗倄値"
"俴倗倢們倰倓倷倗倰倓値倸們倛倸倢俷俱倡倉倕倠"
BugKiller 倓倡倉倰倚倓倷俸俱倸倝倉 倛倢倉倕倩倸倝倥倎値俷倎倉倡俱倰俱倹倢倝倥倹 倰倝倢們倧倝個倓倠倚倢倉俱倡倉倓倝俷倴倗倹倇倥倸倇倹倢倒倇倝倒 倉倡倸俷倓倝 倊倉倛倉倹倢俸倝倌倕倕倡倎倈值俲倝俷 BugKiller 俸倡倄倰倓倥倒俷倓倝倴倗倹倝倒倸倢俷倰俷倥倒倊倰俺倥倒倊 倓倢倒俱倢倓倊倡债俱倛倹倢倚値倊倱個倄倓倢倒俱倢倓倆倩俱倱倚倄俷倝倒倸倢俷倰個倷倉倓倠倰倊倥倒倊倰倓倥倒倊倓倹倝倒
倱倆倊倚倥倏倹倢俲倝俷 CodeSafe 倒倡俷倝倒倩倸倇倥倸 78%
俺倸倝俷倱俺倇倰倓値倸們倉倡倊倆倝倒倛倕倡俷 "80 倱倕倹倗 80 倱倕倹倗" "倳俱倕倹倱倕倹倗 倶" "俴倗倢們倰倓倷倗倅倸倢俷俱倡倉俲倉倢倄倉倥倹..."
倓倝倴個倰俱倧倝倊倚倝俷倉倢倇倥 CodeSafe 倆倦俷俸倠倱倅倠 100%
俺倸倝俷倱俺倇 "倓倝倊倱倓俱倛倸倢俷俱倡倉倱俴倸 7 倗値 倓倝倊倚倝俷個倢倴個倚倝俷倉倢倇倥倰倕倒" "倱倚倉倚倝俷倛們倧倸倉倊倓倓倇倡倄倛倸倢俷俱倡倉俲倉倢倄倉倥倹倰倕倒倰倛倓倝?" "俸倣倉倗倉倲俴倹倄倰倎値倸們 4 倰倇倸倢 倱倅倸倓倠倒倠倰倗倕倢倛倸倢俷俱倡倉倚値倊俱倗倸倢倰倇倸倢倰倕倒倉倠"
倌倩倹倰俺倥倸倒倗俺倢俽倰倓値倸們倅倓倗俸倚倝倊 俴倓倡倹俷倉倥倹倳俺倹倰倗倕倢倉倢倉俱倗倸倢倓倝倊倱倓俱 俴倉倄倩倳倉倴倕倏值倰倛倷倉倰倕倒倗倸倢倌倩倹倰俺倥倸倒倗俺倢俽倅倹倝俷倰倝倢倲俴倹倄們倢倰倇倥倒倊俱倡倉俻倹倣倱倕倹倗俻倹倣倰倕倸倢 倊倢俷俴倉俲們倗倄俴値倹倗倱倕倹倗倒倹倝倉俱倕倡倊倴個倄倩倊倓倓倇倡倄倰倄値們倳倛們倸
倚値倊倰倝倷倄倉倢倇倥倅倸倝們倢 倌倕倅倓倗俸倚倝倊俲倦倹倉俸倝
BugKiller: 倅倓倗俸俸倡倊倴倄倹倇倡倹俷倛們倄 60 倓倢倒俱倢倓, 倒倧倉倒倡倉倰個倷倉倊倡债俱俸倓値俷 58 倓倢倒俱倢倓, 倱俸倹俷倰倅倧倝倉倌値倄倎倕倢倄 2 倓倢倒俱倢倓 倝倡倅倓倢俴倗倢們倌値倄倎倕倢倄 3.4%
CodeSafe: 倅倓倗俸俸倡倊倴倄倹倇倡倹俷倛們倄 48 倓倢倒俱倢倓, 倒倧倉倒倡倉倰個倷倉倊倡债俱俸倓値俷 41 倓倢倒俱倢倓, 倱俸倹俷倰倅倧倝倉倌値倄倎倕倢倄 7 倓倢倒俱倢倓 倝倡倅倓倢俴倗倢們倌値倄倎倕倢倄 17.1%
倓倝倊倉倥倹倛倡倗倛倉倹倢倇倥們倌倩倹倰俺倥倸倒倗俺倢俽倴們倸倒値倹們倱倕倹倗 "CodeSafe 倱俸倹俷倰倅倧倝倉倌値倄倎倕倢倄 7 倓倢倒俱倢倓 倳倉俸倣倉倗倉倉倥倹 4 倓倢倒俱倢倓俴倧倝俱倢倓倰倝倢倕倝俸値俱俸倡倄俱倢倓俲倹倝倌値倄倎倕倢倄 倇倥倸個俱倅値倴個們倢倓值俱倰個倷倉倊倡债俱 倉倥倸倱倚倄俷倳倛倹倰倛倷倉倗倸倢倎倝倚倰俱倕俲倝俷倲俴倹倄倳倛俽倸俲倦倹倉 俴倗倢們倰俲倹倢倳俸倊倓値倊倇倱倗倄倕倹倝們 俲倝俷倰倝倉俸値倉俱倷倕倄倕俷 倚倸倗倉 BugKiller 倇倥倸俸倡倊倴倄倹們倢俱俱倗倸倢 17 倓倢倒俱倢倓 倒倧倉倒倡倉倱倕倹倗倗倸倢倰個倷倉倊倡债俱俸倓値俷倆倦俷 15 倓倢倒俱倢倓俴倓倡倊"
倒倝倄俴倉倄倩倚倥倸倛們倧倸倉倛俱倎倡倉俴倉 俺倸倝俷倱俺倇倴倛倕倓倡倗倒値倊
"17%???"
"倌倩倹倰俺倥倸倒倗俺倢俽倊倝俱倱倕倹倗倴俷 倎倝倚倰俱倕倳倛俽倸俲倦倹倉俱倷倴個倴們倸倰個倷倉倰倕倒"
"倝倡倅倓倢倌値倄倎倕倢倄 17% 倉倥倸 倰倝倢倴個倓倡倉倊倉倲個倓倄倡俱俺倡倉俸倓値俷倴們倸倴倄倹倰倕倒倉倠倰倗倹倒"
"BugKiller 倉値倸俷倰個倷倉倛値倉倰倕倒 3.4%"
倰俸倹倢倰倛倗値倉倒倗倉俸倹倝俷倅倡倗倰倕俲倊倉俸倝 倳倉倴倕倏值倚倄倛倒倨倄倓倡倉倴們倸倴倄倹 倰俺倷俱倕倷倝俱倴們倸倴倄倹 倇倨俱俴倉俱倣倕倡俷俸倡倊倅倢倄倩倰俲倢倝倒倩倸
"倲個倓倰俸俱倅值倓倠倄倡倊倱倚倉倚倝俷倛們倧倸倉倊倓倓倇倡倄 倅倹倝俷俱倢倓個倓倠倚値倇倈値倐倢倎倰倝倉俸値倉倇倥倸倚倩俷俱倗倸倢倰倄値們俸倓値俷 倶 俴倓倡倊 倅倝倉倉倥倹倰倓倢俱倣倕倡俷個倓倡倊個倓倨俷倚倆倢個倡倅倒俱倓倓們倚倣倛倓倡倊倰倗倝倓值俺倡倉倆倡倄倴個倝倒倩倸"
倰倚倥倒俷俲倝俷倛倢倉倕倩倸倝倥倄倡俷倚倗倉們倢俸倢俱倍倡倸俷俲倗倢 倴們倸倄倡俷們倢俱 倱倅倸倴們俴值倄倩倄倰倚倥倒俷倴倄倹俺倡倄倰俸倉
"倄倓.倰俸倹倢 倰倓値倸們倓倝倊倚倢們俱倡倉倰倆倝倠"
俺倸倝俷倱俺倇 "倴們倸倰個値倄倲倝俱倢倚倳倛倹倱倆倰倕倒" "倗値倈倥倳倛倹倰俱倥倒倓倅値俴倩倸倅倸倝倚倩倹 俴倧倝俱倢倓倓倥倊 倶 俸倊倰俱們俻倠"
倎値倈倥俱倓們倝俷倚倕倡倊倇倡倹俷倚倝俷倍倡倸俷
"倓倝倊倇倥倸倚倢們 倓倠倊倊俴倝倓值倛倕倡俱倓倠倄倡倊倝俷俴值俱倓倐倢候倢 Java 俲倉倢倄倲俴倹倄個倓倠們倢倃倚倢們倱倚倉倛倹倢倛們倧倸倉倊倓倓倇倡倄"
倒倝倄俴倉倄倩倝倝倉倴倕倉值倇倠倕倨倛倹倢倛們倧倸倉 俺倸倝俷倱俺倇俺倠俷倡俱倴個俺倡倸倗俲倃倠 俴倉倛倹倢倛們倧倸倉俴倉俱倕倡倹倉倛倢倒倳俸倎倓倹倝們俱倡倉