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

6
Fonksiyonel programlama problemler ve çözümler arasındaki 'temsili boşluğu' artırır mı? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Makine dili (örn. 0110101000110101) Bilgisayar dilleri genellikle daha yüksek soyutlama biçimlerine dönüştüğünden, genellikle bir …

2
GUI'leri tasarlamak ve uygulamak için bir tür sistematik strateji var mı?
Visual Studio C # bir GUI uygulaması oluşturmak için kullanıyorum. Araç Kutusu, düğmeleri ve diğer öğeleri (netlik için "kontrol" demek istediğimde düğmeyi söyleyeceğim) formuma kolayca sürükleyip bırakmamı sağlayan şık bir bileşen paleti olarak hizmet eder, bu da statik formları yapmayı oldukça kolaylaştırır. Ancak, iki sorunla karşılaşıyorum: Düğmeleri ilk etapta oluşturmak …
18 c#  gui  visual-studio 

7
Grafik yapıları kullanarak kodu nasıl test edersiniz?
Bir bağımlılık grafiği geziniyor bağımlılık döngüleri veya çelişkiler arar (özyinelemeli) kod yazıyorum. Ancak, bunu test eden birime nasıl yaklaşacağımdan emin değilim. Sorun, ana endişelerimizden birinin, kodun ortaya çıkabilecek tüm ilginç grafik yapıları üzerinde işlemesi ve tüm düğümlerin uygun şekilde ele alınmasını sağlamasıdır. Bazı kodların çalıştığından emin olmak için genellikle% 100 …

7
Neden her şey yalnızca .cpp dosyasını eklerken çalışırken .h'yi eklememiz gerekiyor?
Neden biz de dahil etmek gerekiyor .hve .cppbiz dahil ederek bunu yalnızca çalışmasını sağlayacak sırasında dosyaları .cppdosyasını? Örneğin: file.hiçeren bildirimler oluşturma, ardından file.cppiçeren tanımlar oluşturma ve her ikisini de içine alma main.cpp. Alternatif olarak: file.cppİçinde içeren bir bildiri / tanım oluşturma (prototip yok) main.cpp. İkisi de benim için çalışıyor. Farkı …
18 c++  c  headers  linking  include 

5
Aynı genel amaca aynı ada sahip iki farklı dosya vermek kötü bir uygulama mıdır?
Aynı genel amaca aynı ada sahip iki farklı dosya vermek ve bunları farklı dizinlere ayırmak kötü bir uygulama mıdır? <script src="client_scripts/app/player_stats/generator.js"></script> <script src="client_scripts/app/coach_settings/generator.js"></script> Dosya adlarımı kısa tutmak istiyorum ve her iki dosya da aynı genel amaca sahip değil. Bunun profesyonel bir programlama ortamında kötü bir uygulama olarak kabul edilip edilmeyeceğinden …

13
Programcılar neden ISO standartlarını yoksayar? [kapalı]
Bu yayını geliştirmek mi istiyorsunuz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını …

1
Gitlab iş akışı, kod incelemesini zorla veya şubede birleştirme isteği
Gitlab'ı bir iş akışı stratejisiyle şirketime uygulamak için çalışıyorum. Benim fikrim, geliştiricilerin depolara erişim hakkı olacak, ancak taahhüt etmeye çalıştıkları her zaman kodlarının gözden geçirilmesi gerekiyor. Taahhüt etmeden önce bir şube oluşturmalarını ve daha sonra repoya itildikten sonra bir Birleştirme İsteği oluşturmasını sağlayabileceğimi biliyorum. Hala bazı şeylerden emin değilim ... …

3
İyi çalışsa bile yaşlı ve patronlu programları gözden geçirmek iyi mi?
Şirketimde, herhangi bir projeyi teslim etmeden önce, patronum yaşlılardan benden veya diğer ekip üyeleri tarafından yazılan programları gözden geçirmelerini ister veya bazen patron da gözden geçirilmek üzere bizimle birlikte oturur. Bilgi edinmenin iyi bir yolu olduğunu düşünüyorum, ancak bazen programlar iyi çalıştığında, incelemeden sonra aynı şekilde çalışmazlar ve programıma tekrar …

2
“Git Kullanıcıları için SVN” kaynaklarını nerede bulabilirim? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Bu yüzden firmanın SVN kullandığı bir iş aldım (ancak gelecekte Git'e geçecek). Sorun şu ki SVN bilmiyorum. …
18 git  svn 

1
Microsoft, Windows Mağazası uygulamalarında RESW için RESX modelini neden bıraktı?
Microsoft neden kaynak yönetim sistemini .NET'in RESX dosyalarından değiştirmeyi seçti? RESX, geliştiricilere kaynak adları için otomatik tamamlama ve IMHO'nun çok okunabilir kodlarının çıkmasını sağlayan kullanışlı kod oluşturma özelliğine sahipti. Yeni RESW formatı bildiğim kadarıyla aynı çıplak XML dosyaları, ancak herhangi bir kod üretimi olmadan, geliştiricileri daha fazla kod yazmaya zorlamak …
18 c#  .net  winrt 

1
Scala işlevinin Java 8 yöntemine geçirilmesi
Aşağıdaki Scala kodu çalışır ve bir işlev bekleyen bir Java yöntemine geçirilebilir. Bunu yapmanın daha temiz bir yolu var mı? İşte ilk geçişim: val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: V]): function.Function[Int, V] = ??? override def …

4
Dize kaynakları neden kodun dışında değil, genellikle kodun dışında tutulur?
Genellikle, birçok platformda, dize kaynaklarımı bir .resx veya .xml dosyasına yazıyorum ve sonra platforma bağlı bir yaklaşım kullanarak alıyorum. Yani, iOS'ta, bunları Android'de NSBundle.MainBundleve kullanarak kullanıyorum Context.Resources. Bu yaklaşımın avantajları nelerdir ve neden kodda doğrudan erişilebilir olmamasının nedeni, örneğin: Bir platformlar arası projede, herhangi bir platform, herhangi bir entegrasyon olmadan …

1
Otomatik personel planlama özelliği oluşturmak için hangi algoritmayı kullanmalıyım?
Birkaç düzine yarı zamanlı çalışanı olan küçük bir yerel işletme (benim durumumda bir köpek bakımı) düşünün. Amaç, otomatik olarak haftalık personel programları oluşturmaktır. Benim sorum, bu problem için hangi algoritmik yaklaşımların araştırılması gerektiğidir. Akılda tutulması gereken birçok kısıtlama vardır, esasen (1) personelin mevcudiyeti ve (2) her vardiya için kaç personel …
18 algorithms 

4
Kalıcılık tamamen işlevsel bir dile nasıl uyuyor?
Kalıcılıkla başa çıkmak için komut işleyicilerini kullanma şekli, IO ile ilgili kodu olabildiğince inceltmek istediğimiz tamamen işlevsel bir dile nasıl sığar? Etki Alanına Dayalı Tasarım'ı nesne yönelimli bir dilde uygularken, durum değişikliklerini yürütmek için Komut / İşleyici desenini kullanmak yaygındır . Bu tasarımda, komut işleyicileri etki alanı nesnelerinizin üstünde bulunur …

6
Scrum nasıl bir Gönüllü ortamına uyarlanabilir?
Son zamanlarda hala kendini kurma sürecinde olan genç bir hacker alanına katıldım. Şanslıyız çünkü mekânın üzerinde çalışılması gereken birkaç dahili projesi var ve üzerinde çalışacak gönüllü sıkıntısı yok. Bu projelerin nasıl organize edileceği konusunda bazı tartışmalar olmuştur. En son profesyonel deneyimim Scrum ile oldu, bu yüzden yazılım projelerimiz için bir …

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.