Skip to main content

Ano ang isang neutral na build?

Sa computer programming at computer engineering, ang isang neutral na build ay isang application na naipon mula sa sangkap na source code sa ilalim ng isang system na hindi naglalaman ng alinman sa mga tool, aklatan o iba pang software ng pag -unlad na ginamit upang lumikha ng programa.Ang layunin ng isang neutral na build ay upang matiyak na ang programa ay maaaring gumana dahil nakasulat ito nang walang mga pagkakamali na nagmula sa mga problema sa source code na maaaring hindi makita sa isang kapaligiran sa pag -unlad.Ang termino ay maaari ring sumangguni sa software na naipon sa isang paraan upang hindi ito umaasa sa anumang tiyak na mga aklatan ng hardware o pagmamay -ari at, sa gayon, ay itinuturing na neutral mula sa isang pananaw sa pag -unlad.Maraming mga proyekto sa programming ang lumikha ng mga neutral na build mdash;Minsan tinatawag na Nightly Builds Mdash;ng isang proyekto sa isang regular na batayan upang matiyak na, sa anumang naibigay na sandali, walang mga pangunahing depekto at mdash;tulad ng nawawalang mga file o magkasalungat na mga pagsasaayos at mdash;Sa kasalukuyang proseso ng pagbuo ng programa.

Ang isa sa mga dahilan para sa isang neutral na build ay may kinalaman sa kung paano nabuo ang ilang software.Sa pangkalahatan, ang mga computer na ginamit upang isulat ang application ay naka -install ng malaking halaga ng software ng pag -unlad tulad ng integrated development environment (IDE), mga aklatan ng programming at mga espesyal na hardware o iba pang mga interface ng software.Ang mga tool sa pag -unlad na ito ay paminsan -minsan ay isinama sa isang paraan na ginagawang transparent ang kanilang paggamit sa panahon ng pag -unlad ng software.Kapag ang software ay handa na na naipon para magamit sa isang hindi pag-unlad na sistema, ang mga dependencies na ang application ay may kaugnayan sa mga tool sa pag-unlad ay dapat na malinaw na tinukoy upang ang programa ay maaaring makatipon nang maayos at tumakbo sa isang neutral na sistema.Ito ay kilala bilang isang neutral na build.

Ang isang neutral na build ay madalas na nagaganap sa isang neutral na computer o server o sa isang neutral na puwang ng aplikasyon.Nangangahulugan ito na wala sa mga tool sa pag -unlad ang naroroon at walang implicit na pagsasama ng anumang espesyal, tulad ng isang library ng programming, na ginamit sa panahon ng pag -unlad.Ang pagtatayo ng programa sa isang malinis na sistema ay nangangahulugang ang programa ay maaaring pinagsama-sama sa kasalukuyang estado at na ang natapos na maipapatupad na programa ay maaaring maipamahagi at maisakatuparan sa mga di-pag-unlad na sistema.Tinitiyak din ng Neutral Build na ang lahat ng iba't ibang mga file ng source code ay naroroon at na -update.Maaari itong maging isang problema kapag ang isang koponan ay nagtatrabaho sa isang proyekto kung saan ang ilang mga file ay na -update, ang ilan ay naiwan at ang ilan ay hindi kailanman nakarehistro bilang nabago sa loob ng balangkas ng pagsubaybay sa pag -unlad.Ang isang neutral na build ay nag-aalis din ng posibilidad na ang mga pre-compile na mga file ng mapagkukunan ay muling ginagamit sa halip na mga bagong pinagsama-samang mga file na ginagamit, tulad ng maaaring mangyari sa isang sistema ng pag-unlad.Ang paglikha ng neutral na pagbuo sa huli ay higit pa tungkol sa pagtiyak na ang isang programa ay maaaring makumpleto ang proseso ng build na matagumpay kaysa sa tungkol sa paghiwalayin ang lohikal o functional na mga error.