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

20
Proje Yöneticinizi nasıl idare ediyorsunuz?
Şu anda son zamanlarda küçülen bir şirket için çalışıyorum. Tüm kurum içi işleri yapıyorum, müşteri kurar, kurar, KG ve temel olarak tüm kurum içi işleri. Direkt patronum ÇOK teknik olmayan ve son zamanlarda bilgi eksikliğiyle uğraşmayı çok zor buldum. Sahip olduğum en büyük sorunlar şöyle: Bir seferde birçok tarihte yaşıyorum. …


7
Mikro hizmetler için en çok kabul edilen işlem stratejisi nedir?
Gördüğüm en önemli sorunlardan biri, mikro hizmetlere sahip bir sistemde ortaya çıkıyor, işlemlerin farklı hizmetlere yayıldıklarında çalışma şekli. Kendi mimarimiz içinde, bunu çözmek için dağıtılmış işlemleri kullanıyoruz, ancak kendi sorunları ile geliyorlar. Özellikle çıkmazlar şu ana kadar bir acı oldu. Diğer bir seçenek, sisteminizdeki akışları bilen ve tüm sisteminize yayılan …

7
Bir REST web hizmetinde bir eylemi tetiklemek için hangi HTTP fiilini kullanmalıyım?
Bir RESTful web servisi uyguluyorum ve mevcut işlemlerden biri olacak reload. Yapılandırmaları, önbelleği vb. Yeniden yüklemek için kullanılacaktır. Bunun GETgibi bir URI'ye basit bir şekilde başladık : ${path}/cache/reload(parametre iletilmez, sadece URI çağrılır). Verilerin bir GET isteğiyle değiştirilmemesi gerektiğini biliyorum. RESTful web hizmetinde bir eylem / komut çağırmak için kullanılacak doğru …
80 rest  rpc 

12
Javascript'ten noktalı virgülleri kaldırma / atlama yönündeki son değişiklik neden?
Javascript’ten noktalı virgül atlamak son zamanlarda modaya uygun görünüyor. Birkaç yıl önce Javascript'te noktalı virgüllerin isteğe bağlı olduğunu ve yazının özü gerekmediği için onlarla uğraşmamanız gerektiğine vurgu yapan bir blog yazısı vardı . Yaygın olarak belirtilmiş olan yazı, onları kullanmamak için zorlayıcı nedenler vermez , sadece onları dışarıda bırakmanın çok …


8
Ünite testleri tam olarak alay konusu olmadan nasıl yazılmalıdır?
Anladığım kadarıyla, birim testlerinin amacı , kod birimlerini ayrı ayrı test etmek . Bu şu demek: Kod tabanında başka herhangi bir ilgisiz kod değişikliğinden kaçmamalıdırlar . Sadece bir ünite testi, test ünitesindeki bir entegrasyon testinin aksine (yığınlar halinde kırılabilir) bir hatayla kırılmalıdır. Tüm bunlar, test edilen bir birimin her dış …

2
Bir eşzamanlı yazmaya neden bir SQLite veritabanında izin verilmiyor?
SQLite ile Java kullanarak veritabanı programlama yapıyorum. Veritabanına bir seferde yalnızca bir bağlantının yazma yeteneğine sahip olduğunu, aynı anda birçok bağlantının okuma yeteneğine sahip olduğunu buldum. SQLite mimarisi neden böyle tasarlandı? Yazılan iki şey veritabanındaki aynı yere yazılmadığı sürece, neden iki yazma aynı anda gerçekleşemiyor?

7
Neden bit maskeleri “maskeler” olarak adlandırılıyor ve hangi amaca hizmet ediyorlar?
Neden "bit maskeleri" böyle adlandırılıyor? Bunların çoğunlukla bitsel işlemler için kullanıldığını ve biti maskelerinin kullanılmasının ayrı değişkenlerin kullanılmasından daha verimli olduğunu biliyorum. Ancak benim sorum, neden ve ne zaman bit maskeleri icat edildi? Erken bilişimden beri kullanılmışlar mıydı? BT alanındaki bit maskelerinin yanı sıra başka bir "maske" türü var mı?

8
Printf ile başa çıkmak yerine neden takip eden yeni satırlar kullanıyorsunuz?
Kullanırken yeni hatlardan kaçınmanız gerektiğini duydum printf. Bu yüzden printf("\nHello World!")senin yerine kullanmalısın.printf("Hello World!\n") Yukarıdaki bu özel örnekte, çıktı farklı olacağı için bir anlam ifade etmiyor, ancak şunu göz önünde bulundurun: printf("Initializing"); init(); printf("\nProcessing"); process_data(); printf("\nExiting"); nazaran: printf("Initializing\n"); init(); printf("Processing\n"); process_data(); printf("Exiting"); Daha iyi görünmesi dışında takip eden yeni hatlarla …
79 c 

6
Çöp toplama, yerel olarak derlenen dillerde nasıl çalışır?
Birkaç cevaba göz attıktan sonra Yığın Taşması, bazı doğal olarak derlenmiş dillerin çöp toplama olduğu açıktır . Ama bunun tam olarak nasıl işe yarayacağı bana açık değil. Çöp koleksiyonunun yorumlanmış bir dille nasıl çalışabileceğini anlıyorum. Çöp toplayıcı, tercüman ile birlikte çalışır ve kullanılmayan ve erişilemeyen nesneleri programın hafızasından siler. İkisi …

3
“Döngü” düşünce okulundan nasıl uzaklaşırım?
Bu oldukça kavramsal bir soru, ancak bu konuda iyi tavsiyeler alabileceğimi umuyordum. Yaptığım programlamanın çoğu ( NumPy ) dizileriyle; Sık sık farklı boyutlardaki iki veya daha fazla dizideki öğeleri eşleştirmem gerekir ve ilk gittiğim şey bir döngü için, hatta daha da kötüsü, iç içe için bir döngüdür. Ben mümkün olduğunca …
79 python  array  loops 

6
Tekli tırnaklar vs çiftli tırnaklar [kapalı]
Java arkaplanından geldikten sonra Python yazdığım bir işe başladım ve diğer geliştiricilerin ''çift ​​tırnak ( "") yerine tek tırnak ( ) kullanarak dizeler alıntı yapma eğiliminde olduklarını fark ediyorum . Örneğin: line1 = 'This is how strings typically look.' line2 = "Not like this." Bunun kişisel tercihlerden başka özel bir …


2
Javascript için pratikte uygulanabilir olan herhangi bir OO prensibi var mı?
Javascript, prototip tabanlı nesne yönelimli bir dildir ancak aşağıdaki yöntemlerden biriyle çeşitli şekillerde sınıf tabanlı olabilir: Sınıf olarak kullanılacak işlevleri kendiniz yazmak Şık bir sınıf sistemi bir çerçevede kullanın (örneğin, mootools Class.Class gibi ) Coffeescript'ten oluşturun Başlangıçta Javascript’te sınıf tabanlı bir kod yazmam ve yoğun bir şekilde güvenmem gerekti. Ancak …

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.