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
“Kaldırılmış temsil” nedir?
Bu terime burada rastladım: http://www.codemesh.io/codemesh2014/viktor-klang "Akış API'sini (yükseltilmiş gösterim) ve yükseltilmiş gösterimi yürütme gösterimine dönüştürmenin takılabilir bir yolunu (Akış Gerçekleştirme) göstereceğiz." Google'da fazla yardımcı olmadı.

4
Microsoft neden .NET'i doğrudan .NET'e entegre etmek yerine Office ürünlerinde hala VBA gönderiyor? [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ı . VBA kodunuzdan .NET kodu çağırmanın mümkün olduğunu biliyorum, ama neden VBA var olmaya devam ediyor? Düşünebilmemin tek …
12 .net  vba 

1
Web geliştirme için GIT iş akışı
Uzun zaman önce birlikte çalıştığım web geliştiricisinin küçük ekibi, web geliştirme için git'i kullanmaya başladı. O zamanlar doğrudan sahnelemeyi veya ustalaşmayı taahhüt ettik ve sonra ikisi arasında sık sık birleştik. Hiç yoktan iyiydi, ama aynı zamanda bir karışıklıktı. Çok uzun zaman önce gitflow iş akışını kabul ettik. Kesinlikle daha önce …

3
Kodda bir Excel (xlsx) dosyası oluşturmak için iyi bir tasarım deseni nedir?
Daha fazla bilgi için aşağıdaki Güncellememe bakın. Bazen bazı verileri bir Excel dosyası (xlsx formatı) olarak çıktılamak zorunda olduğum projelerim var. İşlem genellikle: Kullanıcı uygulamamdaki bazı düğmeleri tıklıyor Kodum bir DB sorgusu çalıştırır ve sonuçları bir şekilde işler Kodum, Excel com birlikte çalışma kitaplıkları veya bazı üçüncü taraf kitaplıkları (ör. …

4
Bir dosyaya ham bayt yazma tehlikesi var 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 . 5 yıl önce kapalı . Programlama İncileri - özellikle, en fazla 10.000.000 tamsayı (Sütun 1, Sorun 3) içeren bir …
12 low-level  byte 

1
Haskell functorları neden hedef kategorilerinde sadece türetilmiş tiplere sahip?
Haskell'de, Functor tipeclass functor aşağıdaki gibi tanımlanır (bkz. Örneğin Haskell wiki ): class Functor (f :: * -> *) where fmap :: (a -> b) -> f a -> f b Bildiğim kadarıyla (hatam varsa düzeltin lütfen) anladığımız kadarıyla böyle bir funktor sadece kategori türüdür yapıcısı kullanılarak inşa hedef kategorisi, …
12 haskell 

2
Diziler neden C'de işlev bağımsız değişkenleri olarak iletilemiyor?
Bu yorumu takiben neden Google'ı denemeye çalıştım ancak google-fu'm başarısız oldu. Bağlantıdan yorum: [...] Ama önemli olan şey, diziler ve işaretçiler C farklı şeyler olmasıdır. Herhangi bir derleyici uzantısı kullanmadığınızı varsayarsak, genellikle bir dizinin kendisini bir işleve geçiremezsiniz, ancak bir işaretçiyi geçirebilir ve işaretçiyi bir diziymiş gibi dizinleyebilirsiniz. İşaretçilerin uzunluğunun …
12 c  history 



4
Müşterilerin gereksinimleri hiç değişmediğinde Agile kullanmak yanlış mıdır?
Son zamanlarda Agile'ın kullanılmasının en önemli nedenlerinden birinin müşterilerin genellikle gereksinimleri değiştirdiğini söyleyen birçok gönderi gördüm. Ancak, müşterilerin gereksinimleri sık sık değiştirmediğini varsayalım . Aslında, müşterilerin biraz belirsiz (ama makul olmayan bir şekilde belirsiz bir şey) olsa da sağlam gereksinimleri var, ama yine de Agile kullanıyorum. Çevik'i çalıştırmamın nedeni, yazılımın, …

5
Windows dosya yollarını basit bir değiştirmeyle Unix dosya yollarına dönüştürmek güvenli midir?
Örneğin, tüm dosyalarımın bir windows makinesinden bir unix makinesine aktarılacağı şekilde sahip olduğumu varsayalım: C:\test\myFile.txt- {somewhere}/test/myFile.txt(sürücü harfi bu noktada önemsizdir). Şu anda, kendimize yazdığımız yardımcı program kütüphanemiz, tüm eğik çizgilerin basit eğik çizgilerle basit bir şekilde değiştirilmesini sağlayan bir yöntem sunmaktadır: public String normalizePath(String path) { return path.replaceAll("\\", "/"); } …

6
Downcasting nasıl önlenir?
Sorum süper sınıf Animal'in özel bir vakası hakkında. Benim Animalcan moveForward()ve eat(). Sealuzanır Animal. Doguzanır Animal. Ve Animaladı da verilen özel bir yaratık var Human. Humanayrıca bir yöntem speak()uygular (tarafından uygulanmadı Animal). AnimalKabul eden soyut bir yöntemin uygulanmasında yöntemi kullanmak istiyorum speak(). Mahzun olmadan bu mümkün görünmüyor. Jeremy Miller makalesinde …

2
Aynı GitLab sunucusunda CI koşucusu var mı?
Şirketimde bir GitLab sunucusu kuruyorum ve şimdi buna GitLab CI ekliyorum. Bu göreve başlamadan önce, koşucularımı GitLab ve GitLab CI tarafından kullanılan aynı sunucuda çalıştırmanın dezavantajları olup olmadığını anlamak istiyorum. Güvenlik endişeleri olduğunu okudum ama sadece dahili olarak kullanıyoruz, bu yüzden bunun bir sorun olabileceğini düşünmüyorum. Bir şey mi kaçırıyorum?

1
Clojure vs Scala'da desen eşleştirme
Bu iki dilde kalıp eşleştirme arasındaki temel farklar nelerdir? Sözdiziminden bahsetmiyorum, ancak yetenek, uygulama ayrıntıları, kullanım alanları ve gereklilik. Scala uygulamaları (örneğin, Kaldır ve Oynat), desen eşleştirme becerilerini gururla konuşur. Clojure, bir kütüphane, core.match ve güçlü gibi görünen yıkım inşa etti. * Not: Bu soruyu sormak için ilham almamın nedeni, …

2
Yalnızca belirli bir cihazda meydana gelen bir hatayı giderme stratejileri
Bir Android geliştiricisi olarak, uygulama oluşturduğum hedef pazar çok parçalı. Belirli gereksinimleri belirtebilirim - örneğin, uygulamam yalnızca Android sürüm xx veya üstünü destekliyor olsa da, bazen yalnızca belirli bir telefon modelinde belirgin olan hatalar oluşabilir. Söz konusu telefonu satın almadan cihaza özgü hataları ele almak için herhangi bir strateji var …

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.