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

12
HTML ve CSS’nin programlama dilleri olmaması neden önemlidir?
Burada örnek: Web uygulamaları oluşturmakla ilgileniyorsam hangi dilleri bilmeliyim? Evet, HTML ve CSS’nin Turing-tamamlanmadığını biliyorum. Evet, zorunlu diller değil, bildirimsel olduklarını anlıyorum. Fakat insanlar neden bu diller hakkında bir soru sordukları zaman bu bilgiçlik (ve tartışmaya açık bir şekilde) gerçeği ile başa çıkıyorlar?
158 terminology 

8
İstisnalar: Neden erken atıyorsun? Neden geç satarsın?
Yalıtımda istisnaların ele alınmasıyla ilgili en iyi bilinen birçok uygulama vardır. "Yap ve Yapılmayacaklar" ı yeterince iyi biliyorum, ancak daha büyük ortamlarda en iyi uygulamalar veya kalıplara gelince işler karmaşıklaşıyor. "Erken at, geç yakala" - defalarca duydum ve hala kafam karıştı. Düşük seviyeli bir katmanda boş bir işaretçi istisnası atılırsa …


10
Ken Thompson'ın derleyicisi kesmek hala bir tehdit midir?
Ken Thompson Hack (1984) Ken Thompson, 1984'te bir derleyici ikilisini (ve bir * nix sistemindeki bir giriş betiği gibi diğer derlenmiş yazılımları) bozmak için bir yöntem belirledi. Modern derlemenin bu güvenlik açığını ele alıp almadığını merak ettim. Kısa Açıklama: Derleyici kodunu 2 hata içerecek şekilde yeniden yazın: Kendi ikili kodunu …
156 linux  unix  compiler  hacking 

20
Büyük ve karmaşık bir yazılım ürününü yıllar içinde nasıl bakımını koruyabilirim?
Uzun yıllardır yazılım geliştiricisi olarak çalışmaktayım. Ürün geliştirmeye daha fazla geliştirici katıldığı için projelerimin daha karmaşık ve sürdürülemez hale gelmesi benim deneyimim olmuştur. Belli bir gelişim aşamasındaki yazılımın, özellikle mimariyi tanımlayan ekip üyelerinin artık şirkette çalışmadığı zamanlarda "hackier" ve "hackier" alma eğiliminde olduğu görülüyor. Bir şeyi değiştirmek zorunda olan bir …

5
Scheme vs Common Lisp: Projenizde hangi özellikler fark yarattı? [kapalı]
Hem StackOverflow hem de bu sitede belli belirsiz "Scheme vs Common Lisp" soru sıkıntısı yoktur, bu yüzden bunu daha odaklı hale getirmek istiyorum. Soru, her iki dilde kodlamış olan insanlar içindir: Scheme'de kod yazarken, Common Lisp kodlama deneyiminizin en çok hangi unsurlarını özlediniz? Ya da, tersine, Common Lisp’i kodlarken, Scheme’de …
155 lisp  scheme 

30
Patronum kodumuz hakkında açıklamalı bir İngilizce anlatım istiyor.
Patronumun okumak ve takip edebilmek istediği bir açıklama veya yorum yapmam istendi. Programcı olmadığı için kodu takip edemiyor, bu yüzden hepsinin İngilizce'ye çevrilmesini istiyor. Bunu daha önce yapması istenen oldu mu? Tüm kaynak kodları hakkında yorum yaptım ve JSDoc'u tüm işlevlerin, değişkenlerin vb. Programcı olmayanların kodunu yorumlamak için yapabileceğim başka …

9
Kapatma nedir?
Her şimdi ve sonra “kapanışlar” denildiğini görüyorum ve aramaya çalıştım ama Wiki anladığım bir açıklama yapmıyor. Biri bana yardım edebilir mi?


15
Körlemenin avantajı nedir?
Körilerden yeni öğrendim ve kavramı anladığımı düşünürken, kullanımda büyük bir avantaj görmüyorum. Önemsiz bir örnek olarak, iki değer ekleyen bir işlev kullanıyorum (ML ile yazılmıştır). Körlemesiz versiyon fun add(x, y) = x + y ve denir add(3, 5) köri versiyonu ise fun add x y = x + y (* …


11
Katılacak iyi bir açık kaynaklı projeyi nasıl bulabilirim? [kapalı]
Daha bir yıl önce çalışmaya başladım ve açık kaynaklı bir projeye başkalarının nedenleriyle aynı sebeplerle katılmak istiyorum: yararlı bir şeyler yaratmaya ve yeteneklerimi daha da geliştirmeye yardım ediyorum. Benim sorunum, uygun olacağım bir projeyi nasıl bulacağımı bilmiyorum. Acemi dostu bir projeyi nasıl bulabilirim? Hangi özellikleri aramalıyım? Bir projenin uygun olamayacağına …

30
Küçük bir şirketin (15 geliştirici) yönetilen kaynak / sürüm kontrolünü kullanmaması olağandışı mıdır? [kapalı]
Bu gerçekten teknik bir soru değil, ancak kaynak kontrolü ve en iyi uygulama hakkında burada başka birkaç soru var. Çalıştığım şirket (adsız kalacak) kaynak kodunu ve serbest kodunu barındırmak için bir ağ paylaşımı kullanıyor. Yayımlanıp yayımlanmadığına ve hangi sürümün ne olduğuna bağlı olarak kaynak kodunu manuel olarak doğru klasöre taşımak …

4
Yolsuzlukla Mücadele katmanı nedir ve nasıl kullanılır?
Yolsuzlukla Mücadele katmanının gerçekte ne anlama geldiğini bulmaya çalışıyorum. Eski kodlar veya hatalı API'ler arasında geçiş yapmanın / çalışmanın bir yolu olduğunu biliyorum. Anlamadığım şey, nasıl çalıştığı ve istenmeyen katmandan temiz bir ayrılık kılan şey. Bazı araştırmalar yaptım, ancak basit örnekler veya açıklamalar bulamıyorum, bu yüzden onu anlayan ve basit …


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.