«scope» etiketlenmiş sorular

9
Programcılar değişken kapsamdan önce, her şeyin global olduğu yerde ne yaptı?
Bu yüzden, temel bir yöntemim, değişkenleri tanımlayacağım birkaç veri tipim olduğu ve bir tür döndürmeyen alt işlemlere sahip olabileceğim (esas olarak geçersiz yöntemler) yeteneğim olan, görünüşte archiac dili (PowerOn adı verilen) ile uğraşmak zorundayım. ne de herhangi bir tartışmayı kabul etmez. Buradaki sorun, HERŞEYİN küresel olmasıdır. Bu tür dilleri okudum, …
40 scope 

7
Sadece bir değişkenin kapsamını azaltmak için bloklar oluşturmak mantıklı mı?
Java'da bir noktada anahtar depom için bir şifre yüklemem gereken bir program yazıyorum. Sadece eğlence için, şifremi Java'da olabildiğince kısa tutmaya çalıştım: //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509"); Keystore keyStore = KeyStore.getInstance("JKS"); { char[] password = getPassword(); keyStore.load(new FileInputStream(keyStoreLocation), password); keyManager.init(keyStore, password); } ... //Some more code Şimdi, bu …
38 java  variables  scope 

4
Denemek için neden parantez gerekli?
Çeşitli dillerde (en azından Java, aynı zamanda C #? Düşün) gibi şeyler yapabilirsiniz if( condition ) singleStatement; while( condition ) singleStatement; for( var; condition; increment ) singleStatement; Dolayısıyla, yalnızca bir ifadem olduğunda, yeni bir kapsam eklemem gerekmez { }. Neden bunu try-catch ile yapamıyorum? try singleStatement; catch(Exception e) singleStatement; Her …

8
“Değişkenler mümkün olan en küçük kapsamda yaşamalıdır”, “Mümkünse değişkenler olmamalı” durumunu içeriyor mu?
" Örnek değişkenleri yerine yerel değişkenleri tercih etmenin gerekçesi mi? " Üzerine kabul edilen cevaba göre değişkenler mümkün olan en küçük kapsamda yaşamalıdır. Sorunu yorumuma göre basitleştirin, bu tür bir kodu yeniden gözden geçirmemiz gerektiği anlamına gelir: public class Main { private A a; private B b; public ABResult getResult() …

6
Sadece başka bir fonksiyonda kullanılan fonksiyonları, o fonksiyonun içine mi koymalıyım?
Özellikle, JavaScript ile yazıyorum. Diyelim ki birincil işlevim İşlev A dır. İşlev A, İşlev B'ye birkaç çağrı yaparsa, ancak İşlev B başka bir yerde kullanılmazsa, İşlev B'yi İşlev A'ya yerleştirmem gerekir mi? Bu iyi bir uygulama mı? Yoksa yine de İşlev B'yi İşlev A ile aynı kapsamda mı koymalıyım?

4
Bir proje için gereken Programcı Sayısını Belirleme
Belirli bir projenin kaç programcının başarılı olması gerektiğini nasıl anlarsınız? Çalıştığım şirket müşteri şirketlerinin siparişlerini yerine getiriyor. Konuma dayalı envanter yönetimi, sipariş işleme, konşimento üretimi, faturalama, yük denetimi ve raporlamayı işleyen bir şirket içi depo yönetim sistemi yazdık (muhtemelen 50 rapor). Ayrıca, düzinelerce diğer daha küçük özelliklerin yanı sıra barkod …


5
Yeni özelliklere odaklanan bir projede kırılmayan mevcut kodu yeniden gözden geçirmeli misiniz?
Uygulamaya yeni işlevsellik eklemeyi amaçlayan küçük bir proje göz önüne alındığında, getirilen değişiklikler, bazı alanlarda bunların güncellenmesini içeren mevcut kodlara değinmektedir. Uygulama sırasında, güncellenen bu kodların bazılarının yeniden düzenleme için adayları olduğunu gördüm. Bu, etkilenen bileşenler için regresyon testini gerektiren (böylece muhtemelen projenin bir parçası olmayan kapsamı getirecek) refactor için …

5
Java paketi düzey kapsamı yararlı mı?
Paket kapsamı fikrini anlıyorum ve bazen istediğimi bile düşündüm. Bununla birlikte, bunu kullanmayı denemek için ciddi bir niyetle yola çıktığımda, hizmet edeceğini düşündüğüm ihtiyaçlara uygun olmadığını keşfettim. Benim asıl meselem her zaman kapsamını sınırlamak istediğim şeylerin asla aynı pakette olmamasıdır. Kavramsal olarak hepsi birbirine bağlı olabilir, ancak uygulama içindeki verilerin …
11 java  scope 

4
İç kapsam bloklarının bir işlev içinde kullanılması kötü bir stil midir?
Aşağıdakilerin riski olan bazı (oldukça nadir) durumlar vardır: yeniden kullanılması amaçlanmayan bir değişkeni yeniden kullanmak (bakınız örnek 1), veya semantik olarak başka bir değişken yerine bir değişken kullanmak (bkz. örnek 2). Örnek 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters original data in a way it …


5
Bir fonksiyonun dışarıdan erişildiğini nasıl açıklayabilirim?
Bu C'ye özgü bir sorudur. Çeviri birimi sınırları içinde mümkün olan her şeyi .hdosyada yalnızca birkaç işlevi açığa çıkarmaya çalışıyorum . Yani, staticdosya düzeyindeki nesnelere bağlantı veriyorum . Şimdi, birkaç fonksiyonun diğer modüller tarafından çağrılması gerekiyor, ancak doğrudan değil. Modül / dosya / çeviri birimim, bir işleve bir işaretçi ileterek …
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.