Yazılım Mühendisliği

Sistem geliştirme yaşam döngüsü içinde çalışan profesyoneller, akademisyenler ve öğrenciler için soru-cevap

3
Masif Görüş Kontrol Cihazı - IOS - Çözümler
Eminim her yeni iOS geliştiricisi aşağıdaki soruna sahiptir: Görünüm Kontrolörleri çeşitli amaçlar için kodlarla çok hızlı bir şekilde kalabalıklaşır, 500 + kod satırına kolayca ulaşır. İki temel ve ortak ekran için şu şekilde görünür: 1) Form Ekranı: 2) Tablo Görünümü Denetleyici Ekranı Şimdiye kadar iki farklı çözüm okudum: İlk Çözüm: …
16 mvc  ios  objective-c 


1
Akka neden reaktif olarak pazarlanıyor? Aktör Modeli reaktif midir?
Anladığım kadarıyla Aktör Modeli ve Reaktif Programlama ayrı kavramlardır. Aktör Modeli bana doğal olarak reaktif görünmüyor. Ancak bir Aktör Modeli uygulaması olan Akka çerçevesi reaktif olarak tanımlanmaktadır: "Java ve Scala program mantığı reaktif bir şekilde mesaj göndermek ve almak hafif Aktör nesnelerde yaşıyor." "Reaktifiz" Bu terimi kötüye kullanmak mı yoksa …


10
Neden açıklayıcı olmayan dahili kod adları kullanıyoruz? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Kod adlarını kullanmak oldukça yaygın. Firmamız da onları kullanıyor. Ama asıl endişem bu isimlerin genellikle hiçbir yerde …


7
Bir web API'sine yönelik bir ağ çağrısı ile çoklu veritabanı çağrıları gerçekten önemli mi?
İşverenlerimden birinde bir REST (ancak SOAP için de geçerli) API üzerinde çalıştık. Uygulama kullanıcı arabirimi olan istemci, API üzerinden web üzerinden (tipik üretim dağıtımlarında LAN) arama yapar. API, veritabanını arar. Tartışmalarımızda tekrarlanan bir tema performanstır: takımdaki bazı kişiler performans nedeniyle tek bir API çağrısından birden fazla veritabanı çağrısı (genellikle okur) …

5
Bazı teknolojilerin “standart” olması ne anlama gelir?
Java EE 7 öğrenmeye başladım ve sık sık bu "standart" terimiyle karşılaşıyorum ve bunun ne anlama geldiğini anlamıyorum. Örneğin, bu kitaptan bir alıntı : SOAP ve W3C standartlarına dayanan WS- * yığınının aksine, REST'in bir standardı yoktur ve sadece tasarım ilkelerine sahip bir mimari tarzıdır. REST uygulamaları diğer birçok standarda …

1
Sihirli yöntemler neden C # 'da uygulandı?
C # 'da, tüm bu sihirli yöntemlerin bir arayüz tarafından yedeklenmeden ortaya çıktığını görmeye başladım. Bu neden seçildi? Açıklamama izin ver. Daha önce C # 'da, bir nesne IEnumerablearayüzü uyguladıysa, otomatik olarak bir foreachdöngü tarafından tekrarlanabilirdi. Bu benim için bir anlam ifade ediyor, çünkü bir arayüz tarafından destekleniyor ve eğer …
16 c# 

2
Neden kalıtım, kapsülleme ve polimorfizm OOP direkleri değil? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Bir gün Stack Overflow sohbetine gittim ve bir miras gördüm, bu da miras, enkapsülasyon ve polimorfizmin OOP'un …

4
Bant genişliğinden tasarruf etmek için birden fazla HTTP isteğini birleştirmek iyi bir fikir mi?
Bazen yavaş mobil bağlantı üzerinden kullanılacak tek sayfalık bir uygulama hazırlıyorum. Bazı kısımları API talepleri açısından oldukça ağırdır (yeni bir ekran görüntüsü için on farklı kaynak getiriliyor). Şimdi, bu hizmetleri gerekli tüm verileri sağlayan, ancak REST ilkeleri açısından "saf" olmayan bir hizmetle birleştirmek iyi bir fikir mi? Beklenecek önemli performans …
16 api  rest  http 

7
Bir programcının kod incelemesi yapmanın en iyi yolu nedir?
Kod inceleme için oldukça yeniyim, ancak doktora sırasında yıllardır kodlama yapıyorum - bu her zaman iyi bir programcı yapmaz! İnceleyen kodunuzu değiştirir ve sizinle birlikte satır satır ilerlerse, katılmıyorsanız ne yaparsınız? Bazen X seçimini yaptınız ve hakem bunu Y olarak değiştirdi ve aklınızda Y vardı ama dezavantajlar nedeniyle bunu yapmamaya …

4
Basit özelliklerde AggressiveInlining kullanmanın bir dezavantajı var mı?
Bahse girerim, C # / JIT'in nasıl davrandığını analiz etmek için araçlar hakkında daha fazla bilgi sahibi olsaydım kendime cevap verebilirdim, ancak yapmadığım için lütfen bana sor. Bunun gibi basit bir kod var: private SqlMetaData[] meta; [MethodImpl(MethodImplOptions.AggressiveInlining)] private SqlMetaData[] Meta { get { return this.meta; } } Gördüğünüz gibi AggressiveInlining'i …

8
Fonksiyonel Programlama için Zihinsel Modeller veya Gerçek Dünya Metaforları
Gerçek dünyada bir şeye atıfta bulunan işlevsel programlama için iyi bir zihinsel model veya metafor var mı? Nesneye Yönelik programlama sezgisel olarak bana mantıklı geliyor. Özellikleri olan şeyler vardır ve bazen özellikleri (yöntemleri) üzerinde şeyler yapabilir veya hesaplamalar yapabilirler. (Örn: Araba, Şekil, Kedi). Ben hiçbir şekilde olmayacak fonksiyonel programlamaya katılıyorum …

3
Kötü olmayan yazılımdan para kazanma [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Bugüne kadar yaklaşık 800 bin indirme ile ücretsiz bir açık kaynak projem var. Yazılımımla ilişkili araç çubuğu …

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.