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


18
Bir programlama dili için detaylandırma neden kötüdür? [kapalı]
Pek çok insanı programlama dillerinde ayrıntılandırma konusunda şikayetçi olduklarını gördüm. Bazı sınırlar içinde bir programlama dili ne kadar ayrıntılı olursa, o kadar iyi anlamaktır. Ayrıca, ayrıntıların APIo dil için daha net yazımları güçlendirdiğini düşünüyorum . Aklıma gelen tek dezavantajı sizi daha çok yazmanızdır, ama demek istediğim, çoğu insan sizin için …


21
Yeni bir programcı yazılım mühendisini (patronu) nasıl etkileyebilir? [kapalı]
İlk programlama işimde çalışıyorum. Patronum çok akıllı bir yazılım mühendisi ve kendisiyle kıyaslanacak çok az teklifim olduğunu hissediyorum. Sorun şu ki, her zaman meşgul ve ona yardım edebilecek birine ihtiyacı var. Yeterince iyi olmadığımı hissediyorum ama yine de başarılı olmak istiyorum. Harika bir programcı olmak istiyorum. Onu etkilemek için ne …

30
Kodlara bakarken hangi şeyler anında alarm zili çalar? [kapalı]
Birkaç hafta önce bir yazılım işçiliği etkinliğine katıldım ve yaptığım yorumlardan biri "Gördüğümüzde kötü kodları hepimiz tanıdığımızdan eminim" ve herkes daha fazla tartışma yapmadan başını salladı. Bu tür şeyler her zaman beni endişelendiriyor, çünkü herkesin ortalamanın üstünde bir sürücü olduğunu sandığı gerçekçilik var. Kötü kodları tanıyabileceğimi düşünmeme rağmen, başkalarının kodlarının …

4
noSQL veritabanları neden SQL'den daha fazla ölçeklenebilir?
Son zamanlarda noSQL DBMS'leri hakkında çok şey okudum. CAP teoremini , ACID kurallarını, BASE kurallarını ve temel teoriyi anlıyorum . Ancak, noSQL'in neden RDBMS'den daha kolay ölçeklendirilebildiğine dair herhangi bir kaynak bulamadınız mı (örneğin, çok sayıda DB sunucusu gerektiren bir sistem durumunda)? Kısıtlamalar ve yabancı anahtarların saklanmasının kaynak maliyeti olduğunu …
98 sql  nosql  scalability 

4
Bir Java referansının bir C işaretçisinden farkı nedir?
C işaretçilere sahip ve Java referans denilen şeye sahiptir. Hepsinin bir şeye işaret ettiği anlamında ortak bazı noktaları vardır. C işaretçilerinin işaret ettikleri adresleri sakladığını biliyorum. Referans ayrıca adresi saklıyor mu? Bu işaretçinin daha esnek ve hataya eğilimli olması dışında nasıl farklılar?
97 java  c  pointers  reference 

9
Derleme komut dosyalarının avantajları nelerdir?
Programlama kariyerimin çoğunda, çalıştırılabilir bir program oluşturmak için birlikte çalıştığım IDE'de "build / compile / run" komutunu kullandım. Bu tek tuş, oldukça kolay. Farklı diller ve çerçeveler hakkında daha fazla şey öğrendiğim halde, bir projenin yürütülmesini sağlamak için "derleme komut dosyaları" (ANT, Maven, Gradle, vb.) Hakkında daha fazla konuşma görüyorum. …


17
Kapsülleme hala OOP'un üzerinde durduğu fillerden biri mi?
Kapsülleme, alanların tümünü veya hemen hemen tamamını özel hale getirmemi ve bunları alıcılar / belirleyiciler tarafından ortaya çıkarmamı söyler. Ancak, Lombok gibi kütüphaneler artık tüm özel alanları kısa bir açıklama ile göstermemize izin veriyor @Data. Tüm özel alanlar için alıcılar, ayarlayıcılar ve ayar yapıcıları yaratacaktır. Biri bana tüm alanları özel …

17
(Neden) Yeni bir programlama dili öğrenmeli miyim? [kapalı]
Java, C / C ++, JavaScript / jQuery konusunda oldukça uzmanım ve Objective-C'de terbiyeli derecede iyiyim. Dilleri ve bunlara karşılık gelen çerçeveleri ile oldukça üretkenim ve kodları 'temiz' ve bakımı kolay tutulurken işletme düzeyinde sistemler (ve ayrıca küçük ölçekli olanlar) üretiyoruz (altıdan sonra kendi kodumu okuyabilirim). aylar :) Platform (iPhone, …

30
Programlamada zararlı ayarlamalar
Merak ediyorum, programlamada ne tür bir cazibe projenizde gerçekten zararlı olduğu ortaya çıktı? Mesela bir şeyi yapma dürtüsünü hissettiğinizde ve bunun projeye fayda sağlayacağına inanıyorsanız ya da başka bir şey olduğuna inandırmak için kendinizi kandırıyorsunuz ve bir hafta sonra gerçek sorunları çözmediğinizi, bunun yerine yenilerini yarattığınızı veya En iyi durumda, …

8
Uygulamaları vatansız tutmak nasıl
Bu karmaşık bir soru olabilir, ama vatansızlığı daha iyi anlamaya çalışıyorum. Okuduklarıma dayanarak, web uygulamaları vatansız olmalı, yani her bir istek bağımsız bir işlem olarak kabul edilir. Sonuç olarak, Oturum ve Çerezlerden kaçınılmalıdır (her ikisi de durumlu olduğu için). Daha iyi bir yaklaşım, sunucuda hiçbir şey depolanmadığı için durumsuz olan …

6
Tekrar tekrar çağrıldığında, bir kez çağırmakla aynı etkiye sahip olan bir fonksiyon için kullanılan terim nedir?
(Tek iş parçacıklı bir ortam varsayarak) Bu kriteri yerine getiren bir fonksiyon: bool MyClass::is_initialized = false; void MyClass::lazy_initialize() { if (!is_initialized) { initialize(); //Should not be called multiple times is_initialized = true; } } Temelde, bu işlevi birçok kez çağırabilirim ve MyClassbirçok kez başlatma konusunda endişelenmeyin. Bu kriteri yerine getirmeyen …
96 naming  functions 

12
Müvekkilim mevcut projemdeki yorumların% 25'ini istiyor, nasıl tepki göstermeli? [kapalı]
Burada genç geliştirici. Şu anda şirketimin büyük bir müşterisi için bir web uygulamasında tek başıma çalışıyorum. Geçen ay başladım. Müşteri, her yazılım projesinde yorumların en az% 25'ini ister. Önceki uygulamaların kodunu kontrol ettim ve işte benim gözlemlerim: her dosya bir yorum bloğuyla başlar (paket, en son güncelleme tarihi, şirketimin adı …

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.