Programlamada `` çözümleme '' ne anlama geliyor? [kapalı]


12

Kelimenin Resolvekullanıldığı birçok yerde , Bağımlılık Enjeksiyonu (bir uygulamayı bir arabirime çözümleme), Paket Yöneticileri (örn: Paket bağımlılıklarını çözme), Web (ör: Bir ana bilgisayar adını çözme) içinde görüyorum.

Peki birisini yapan özel kelime seçin böylece kod mantığını yaratıyor Resolvebir basit üzerinde Convertveya Transformhatta bir veya Get?


4
Bir kelimenin yazılım geliştirmeyle ilgili tanımı ve kullanımı öncelikle fikir tabanlıdır? ... Vay.
svidgen

Yanıtlar:


14

Fark hafif ama tutarlıdır. Dönüşüm örneğin bir onaltılık ondalık sayı veya harfleri karışık dizeleri içine bir all-alt dizeye - Başka birine bir temsilini aynı verileri alıp başka bir biçimde bunu ifade içerir. Tipik olarak, böyle bir dönüşümü gerçekleştirmek için sabit bir kural setinden başka bir şeye ihtiyacınız yoktur.

Bir adın çözümlenmesi , genellikle adları depo olmadan tahmin edilemeyen bilgilerle ilişkilendiren bazı havuzların sorgulanmasını içerir . google.combelirli bir IP adresine (aslında birkaç tane) çözümlenebilir, ancak bu IP atama geçmişinin bir kazasıdır - tamamen farklı bir sayı olabilir ve bu çeviriyi bir şekilde yapmayan hiçbir yolu yoktur kayıt defterinin tamamını depolamayı veya çevrimiçi sorgulamayı içerir. Benzer şekilde, paket bağımlılıklarının giderilmesi genellikle missig paketlerinin yüklenmesini gerektirir - eksik bileşenlerin adlarını bilmek yeterli değildir , içeriklerini gerçekten almanız gerekirve içerik yalnızca addan tahmin edilemez ("QMail" bir posta programı gibi görünür, ancak tam özelliklerini yüklemeden addan tahmin edemezsiniz, çünkü ad derlenmiş programdan çok daha az bilgi taşır) .

Bu nedenle, yalnızca bağlamsız veri dönüşümü olan bir şey için "çözümleme" terimini kullanmamalısınız. Her bir adla önemli miktarda bilginin sembolize edildiği durumlar için saklayın, o kadar ki tek makul düzenleme bunun için merkezi bir kayıt defterine sahip olmaktır.


Bu terminolojinin nereden geldiğine dair bir Fikir (analoji veya bir şey)?
anouar.bag

@ anouar.bag Çözümlemek için: bir yanıt veya bir şeye çözüm bulun ( merriam-webster.com/dictionary/resolve[1] ) => Bir sembol / adın çözülmesi, o sembol / ismin cevabını bulmaktır, yani bu.
Christophe
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.