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

5
Eski programlama dilleri neden revize edilmeye devam ediyor?
Bu soru , "Neden insanlar hala eski programlama dillerini kullanıyor?" Değil. Bunu oldukça iyi anlıyorum. Aslında en iyi tanıdığım iki programlama dili, her ikisi de 70'lere dayanan C ve Scheme'dir. Son zamanlarda C99 ve C11'deki C89 ile C89 arasındaki değişiklikleri okudum (hala pratikte C'nin en çok kullanılan versiyonu ve K …

4
Bilgisayar Bilimi'ni tamamen kendi kendine nasıl çalışabilirim? [kapalı]
Tamamen kendi kendine öğretilen bir programcı olarak, tipik bir CS derecesine göre öğretilen bilgisayar bilimi dersini kendi kendine öğrenerek kendimi daha iyi öğrenebilsem çok isterdim. İnternette farklı kaynaklar bulmak kolay oldu, elbette MIT açık kurs gereçleri var, Stanford ve diğer üniversitelerden de Kursra kursları var. İnternetin etrafına dağılmış birçok açık …

3
Java neden Android için seçildi?
C ++ gibi bir şey yerine neden Android için Java seçildi? Java'nın oldukça fazla bellek kullandığını duydum ve düşük bellek kullanımının mobil cihazlarda oldukça önemli olacağını farz ediyorum. Bir mobil cihazda Java'yı C ++ gibi bir dil yerine kullanmanın gerçek bir avantajı var mı?
46 android  mobile 

9
Tam olarak kurumsal yazılım nedir?
"Normal" yazılım ile kurumsal yazılım arasındaki farkı anlamıyorum. Bunları okuduktan sonra bile ... Wikipedia'da "Kurumsal Yazılım" Techcrunch'ta "Kurumsal Yazılım Yine Seksi" Korku Kodlama hakkında "Büyük Kurumsal Yazılım Swindle" Kafamı gerçek farklılıkların etrafına saramıyorum. İkisi arasında herhangi bir fark var mı? İnsanlar neden kurumsal yazılımların berbat olduğunu söylüyor?



16
Getters'da Ne Kadar Mantık
İş arkadaşlarım bana alıcılarda ve ayarlayıcılarda mümkün olduğunca az mantık olması gerektiğini söyledi. Bununla birlikte, kullanıcıları / programcıları uygulama detaylarından korumak için alıcılar ve ayarlayıcılarda birçok şeyin gizlenebileceğine inanıyorum. Yaptıklarımın bir örneği: public List<Stuff> getStuff() { if (stuff == null || cacheInvalid()) { stuff = getStuffFromDatabase(); } return stuff; } …
46 coding 

8
Pythonic kodunu yazmayı nasıl öğrenebilirim?
"Pythonic" için bir google araması yapmak, çok çeşitli yorumlar ortaya çıkarmaktadır. Wikipedia sayfası diyor ki: Python topluluğundaki yaygın bir neolojizm, program stili ile ilgili geniş bir anlam aralığına sahip olabilen pitoniktir. Kodun pythonic olduğunu söylemek, Python deyimlerini iyi kullandığını, doğal olduğunu veya dilde akıcılık gösterdiğini söylemektir. Benzer şekilde, bir pitonik …


10
CS derecesi olmayan başarılı bir programcı nasıl olunmalı [kapalı]
Feragatnameler (Lütfen yanıtlamak için atlamadan önce okuyun): Sormak istediğim soruna benzer birkaç soru gördüm, işte bazı benzer sorular. IMHO Ne tam olarak ne istediğim değil, umduğum kadar da eksiksiz değiller (aşağıdaki soruların cevaplarını silmek istemiyorum, ne de istemcileri itibarsızlaştırıyorum, sadece bir biraz daha ayrıntılı): Bir CS derecesi eski bir programcıya …
46 education 

15
Bir amatör için iyi bir programcı olabilir mi? [kapalı]
Profesyonel bir tam zamanlı programcı, çalışmalarını sürekli olarak öğrenerek harika bir iş çıkartabilir. Bir amatör programcı nasıl iyi bir programcı olabilir? ** Müzik çalmayı veya şarkı söylemeyi seviyorsanız, bunu hobiniz olduğu ve ilgilendiğiniz için yapabilir ve iyi bir şarkıcı veya müzik çalar olabilirsiniz. Ancak, profesyonel bir şarkıcı olmanıza veya yaşam …
46 training 

9
En ortogonal programlama dili nedir? [kapalı]
Yeni başlayanlara özel dil kuralları hakkında (dizi-işaretçi çürümesi gibi) kendi içinde programlama ile hiçbir ilgisi olmayan şeyleri öğretmek zorunda kaldığım için kendimi sürekli rahatsız ediyordum. Bu yüzden merak ettim: En az sayıda özel dil kuralına sahip, her şeyin birinci sınıf olduğu ve can sıkıcı teknik kısıtlamalar olmadan oluşturulabildiği programlama dili …

12
İlişkisel veritabanları neden iç içe geçmiş bir bilgi döndürmeyi desteklemiyor?
Yazıları ve yorumları almak istediğim bir blog oluşturduğumu varsayalım. Bu yüzden iki tablo, 'autocrementing integer' id 'sütununa sahip bir' posts 'tablosu ve yabancı bir' post_id 'anahtarına sahip' comments 'tablosu oluşturuyorum. Sonra muhtemelen en yaygın sorgumun ne olacağını çalıştırmak istiyorum. Bu, bir yayını ve tüm yorumlarını almaktır. İlişkisel veritabanlarında oldukça yeniyken, …
46 database  sql  rdbms  query 

4
Yararlı bir birim testinin ne olduğunu belirlemek
Phpunit'in dökümanlarından geçiyorum ve aşağıdaki alıntıya rastladım: Her zaman daha fazla test yazabilirsiniz. Ancak, hızlı bir şekilde hayal edebileceğiniz testlerin sadece bir kısmının gerçekten yararlı olduğunu göreceksiniz. İstediğiniz şey, çalışması gerektiğini düşündüğünüz halde başarısız olan testler veya başarısız olması gerektiğini düşündüğünüz halde başarılı olan testler yazmak. Bunu düşünmenin bir başka …

13
C ++ neden en yeni dinamik diller üzerine ağır GUI uygulamaları oluşturmayı tercih ediyor? [kapalı]
Ağır GUI içeriği içeren uygulamaların çoğunun genellikle C ++ ile geliştirildiğini görüyorum. Oyunların / tarayıcıların çoğu C ++ ile kodlanmıştır. En yeni dinamik dillerle daha iyi GUI uygulamaları geliştiremez miyiz? Java'nın mükemmel bir seçim olmayacağını biliyorum. Peki ya doğal olarak C üzerine inşa edilmiş python gibi diller? En son dillerin …

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.