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
PHP web uygulamamın akışını takip etmiyorum, çalışmak zorlaşıyor
Birkaç yıldır programlıyorum ve zaman içinde C # ve JavaScript ile çok aşina oldum. Gezinmekte sorun yaşamadığım daha büyük bazı C # ve JavaScript projelerim var. Geçenlerde PHP ile daha önce hiç deneyime sahip olmayan bir PHP & AngularJS projesi başlattım. Şeylerin PHP tarafının akışını takip etmek zorlaşıyor (JavaScript tarafı …


2
Artık bir Java Arayüzündeki tüm yöntem bildirimleri kamuya açık değil, yöntemler bu değiştiricilerle bildirilmeli mi?
Java 8'den başlayarak, defaultarayüzlere yöntemler tanıtıldı. Etkili, bu araçlar bir in değil tüm yöntemler bu interfacevardır abstract. Java 9 (belki) ile başlayarak, privateyöntemlere izin verilecektir. Bu, bir interfaceiçindeki tüm yöntemlerin olmadığı anlamına gelir public abstract. "Java arabirimindeki yöntemler publicerişim değiştiriciyle veya değiştiriciyle bildirilmeli mi?" /programming/161633/should-methods-in-a-java-interface-be-declared-with-or-without-a-public-access-m adresindeki Stack Overflow'da istendi Orada, …

5
Yerelleştirme dizesi kaynakları nasıl düzenlenir?
Birçok küçük paketten oluşan büyük bir uygulama geliştiriyoruz. Her paketin yerelleştirme için kendi kaynak dosyaları kümesi vardır. Yerelleştirme dizelerini düzenlemek ve adlandırmak için en iyi yaklaşım nedir? İşte şimdiye kadar düşüncelerim: Kopyaları işleme Aynı metin ("Posta kodu" diyelim) belirli bir pakette birden çok kez oluşabilir. Programlama içgüdüsü (DRY) tüm olaylarla …

2
Bir video akışının hızlı, kayıpsız sıkıştırılması
Sabit bir kameradan gelen bir videom var. Hem çözünürlük hem de FPS oldukça yüksek. Aldığım veriler Bayer biçimindedir ve piksel başına 10 bit kullanır. Platformumda 10 bit veri türü olmadığından, orijinal veriler 16 bit sözcükler kullanılarak bellekte saklanır. Verileri bir ağ üzerinden aktarmadan önce bir tür kayıpsız sıkıştırma uygulamak istiyorum …

7
İstemci uygulamalarından kullanıcı kimlik doğrulaması nasıl yapılır?
Birçok kullanıcıyı destekleyecek bir uygulama geliştiriyorum. Mesele şu ki, istemci / kullanıcının kimliğini nasıl doğrulayacağım. Kullanıcılarıma kimlik bilgileri vereceğim http://quickblox.com/ gibi bir uygulama oluşturuyorum ve bunları kimlik doğrulaması için kullanıcı adlarını ve şifrelerini koyamayacakları N uygulamaları oluşturmak için kullanacaklar . Diyelim ki aşağıdaki gibi gider. (Tıpkı QuickBlox gibi) 1. Kullanıcı …

4
Gerektiğinde bir çözüme nasıl ulaştığına ilişkin bir açıklama veren algoritma modeli
Aşağıdaki senaryo bana birkaç kez oldu. Belli bir sorunu çözen bir algoritma programladım. İyi çalışır ve doğru çözümleri bulur. Şimdi, algoritmaya "çözüme nasıl ulaştığınıza dair tam bir açıklama yazın" deme bir seçeneğim var. Amacım, çevrimiçi gösterilerde, öğretici sınıflarda vb. Kullanılacak iyi bir tasarım deseni nedir? ÖRNEK: En büyük ortak böleni …


3
Eski işletim sistemi için geliştirmeyi destekleme
C ile yazılmış eski kodun büyük bir bölümünü koruyorum. Bu kod, başlangıçta Windows 3 for Workgroups karşı derlenmek üzere yazılmıştır ve daha sonra NT için bir sürüm oluşturuldu. Bu eski uygulama bugün hala kullanılmakta olup, 90'ların başından itibaren 3.11 ve NT iş istasyonlarında nadiren çalışmaktadır. Çalışıyor ve yapması gerekeni yapıyor …
14 c  windows  legacy 

4
Tek Sorumluluk modeli sınıflar için ne kadar spesifik olmalıdır?
Örneğin, konsoldan ve konsoldan her türlü giriş / çıkış yöntemine sahip bir konsol oyun programınız olduğunu varsayalım. Tek hepsini tutmak için akıllı olurdu inputOutputsınıf veya gibi daha spesifik sınıflara onları yıkmak startMenuIO, inGameIO, playerIO, gameBoardIO, her sınıf 1-5 yöntemleri hakkında sahip vb öyle ki? Ve aynı notta, onları parçalamak daha …

3
Kütüphanelere bağlantı vermek yerine kaynakların kaynağını eklemeli miyim?
C ++ için nispeten yeniyim, bu yüzden en iyi nasıl küçük bağımlılıkları (örneğin bir komut dosyası dili veya bir JSON / YAML / XML Ayrıştırıcı) ele emin değilim. Ayrı projeler oluşturmalı ve bunları statik kütüphane olarak bağlamalıyım mı yoksa sadece .h / .cpp dosyalarını ana projeme koymanın dezavantajları var mı? …
14 c++  linking 


4
GitHub'da “baştan başlamak” nasıl?
Başka bir çerçeve vb. Kullanarak projemin tamamen yeniden yazılmasını planlıyorum. Referans için tarih de dahil olmak üzere eski kodu saklamak güzel olurdu. Risk, karışıklık ve sürprizlerden kaçınmak için bunu yapmanın en iyi yolu nedir? Benim fikrim yeni bir dal oluşturmak, her şeyi değiştirmek ve orada çalışan temel bir "yeni" sürüm …
14 git  github 

5
Nesneye yönelik C yazmak kötü mü? [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 . 4 yıl önce kapalı . Her zaman çoğunlukla nesne yönelimli C kodu yazmak gibi görünüyor, bu yüzden ben bir yapı dosyası veya …
14 c 

2
Sıfır Kesinti Dağıtımı - Geçişli Db Şeması
Sıfır Kesinti Dağıtımının başarılması aynı konuya değindi ancak düşündüğüm bir strateji hakkında tavsiyeye ihtiyacım var. bağlam Sunucu tarafı işleme için Apache / PHP ve kalıcılık için MySQL DB / dosya sistemi ile web tabanlı bir uygulama. Şu anda altyapıyı inşa ediyoruz. Tüm ağ donanımlarında artıklık olacaktır ve tüm ana ağ …

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.