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
Referans sayma akıllı işaretçiler neden bu kadar popüler?
Görebildiğim gibi, akıllı işaretçiler birçok gerçek dünyadaki C ++ projesinde yaygın olarak kullanılıyor. Her ne kadar bazı akıllı işaretçiler RAII ve mülkiyet aktarımlarını desteklemede açıkça faydalı olsalar da, paylaşılan işaretçileri varsayılan olarak "çöp toplama" yöntemi olarak kullanma eğilimi vardır , böylece programcının bu kadar tahsisat hakkında düşünmesi gerekmez. . Paylaşılan …

7
Yalnız geliştirici vs. takım geliştiricisi: devam etmeli miyim? [kapalı]
Küçük bir şirkette solo geliştirici olarak çalışıyorum . Yeterince fazla iş var, ancak aynı şey para için de geçerli değil. Dolayısıyla yakın gelecekte yeni meslektaşları görmeyeceğim. BT operasyonlarıyla ilgili kesinlikle her şeyden sorumluyum. Bu, kurum içinde kullanılan yazılımların geliştirilmesi ve bakımı, müşterilerimizin kullandığı çeşitli web sitelerinin geliştirilmesi ve bakımı, web …

14
Herhangi bir doğal dili öğrenmek özellikle programlama kariyerinizi daha da ileri götürür mü? [kapalı]
İngilizcenin, önceki P.SE sorularına dayanan programlama için baskın uluslararası dil olduğu anlaşılıyor (her ne kadar yüksek oranda oy alan bir yorum doğru bir şekilde İngilizce sitelerde böyle bir soru sormanın sonuçları çarpıtacağına işaret ediyor olsa da). Ancak, yazılım geliştirme için yabancı bir dil öğrenmenin faydası var mı? Örneğin, Çinlilerin tamamen …

5
Tek sayfa web uygulaması kurmanın avantajları ve dezavantajları [kapalı]
Üzerinde çalıştığım bir yan proje için bir prototipleme / kavram aşaması kanıtı sonuna yaklaşıyorum ve daha büyük ölçekli uygulama tasarım kararlarına karar vermeye çalışıyorum. Bu uygulama çevik gelişim sürecine yönelik olarak uyarlanmış bir proje yönetim sistemidir. Vermem gereken kararlardan biri, geleneksel bir çok sayfalı başvuru ile mi yoksa tek sayfalı …

16
Neredeyse kesinlikle olma ihtimali olmayan yarış koşullarıyla ilgilenmeli miyim?
Ana iş parçacığının kullanıcı arabirimini neredeyse anında güncellediği ve diğer bazı iş parçacıklarının ağ üzerinden veri sorguladığı veya işi bitirmesi 5-10 saniye alacağı garanti edilen bir şey gibi bir GUI uygulaması gibi düşünelim. Bunun için çok farklı cevaplar aldım, ancak bazı insanlar istatistiksel olarak imkansızlığın bir yarış koşulu ise, hiç …

18
İletişim becerisi zayıf bir geliştiriciyi yönetme
Küçük bir geliştirici ekibini yaşam döngüsünün orta noktasında, büyük bir firmada olan bir uygulamada yönetiyorum. Bu ne yazık ki genellikle "diğer teknik çalışmalar" için 30/70 Programlama görevinin bölündüğü anlamına gelir. Bu eser şunları içerir: DBA / Unix / Network / Loadbalancer ekipleriyle çeşitli görevlerde çalışma Farklı bölgelerde donanım veya altyapı …

15
Kod yazmadan günlerce bir tasarım problemini düşünmek normal midir? [kapalı]
Bazen boşluğa boş bakar veya fikirleri çizer ve kağıda bazı sahte kodlar yazar. Sonra çizip tekrar başladım, sonra problem için doğru çözüme sahip olduğumu düşündüğümde kodu yazmaya başladım. Herhangi bir kod yazmadan günlerce düşünmek normal midir? Bu, probleme tamamen yanlış gittiğimin bir işareti mi? IDE'mde yazılmış herhangi bir somut kodun …
52 design 

20
Nesneye Dayalı Programlama Gerçekten Gerçek Dünyayı Modelliyor mu? [kapalı]
Nesneye yönelik programlamanın, gerçek dünyayı modellemeye dayandığını sıklıkla tekrarladığımı gördüm, öyle değil mi? Bana öyle geliyor ki, iş dünyasının dışındaki hiçbir şey için doğru değil. GUI sınıflarım / veri erişim sınıflarım gerçek dünyadaki hiçbir şeyi modellenmiyor. İş katmanımda bile, gerçek dünya nesnesi olmayan gözlemciler, yöneticiler, fabrikalar vb. Sınıflarım var. Sınıflarımı …

20
Bir lise programcısının çalışmalarını fark ettirmesi için en iyi yer neresidir? [kapalı]
Bilgisayar programlama tutkusu olan 16 yaşında bir lise öğrencisiyim. 11. sınıftayım ve okul müfredatının bir parçası olarak yaklaşık 8 aydır öğreniyorum. Okulda öğretilenin ötesine geçtim ve birkaç (oldukça iyi) uygulama yazdım. Programladığım dil Windows platformunda C ++. Sonunda iyi bir kolejde CS'ye girmek ve ardından programcı olarak çalışmak istiyorum. Sahip …

9
Neden COBOL? [kapalı]
İnsanlar COBOL'den bahsettiklerinde, genellikle ya horlama ya da inleme ile karşılanır. COBOL hakkında fazla bir şey bilmiyorum ama içinde yazılmış bazı programlar gördüm. Bunun endişe verici olduğunu ve benim gibi inisiyatif olmayan gözlerin anlaşılmaz olduğunu görebiliyorum. Ancak, aslında, tüm programlama dilleri uzman olmayan kişilere anlamsız değil mi? İşe yaradığını, iyi …
52 cobol 

10
Bir schrödinbug nedir?
Bu wiki sayfası şunları söylüyor: Bir schrödinbug, yalnızca kaynak kodunu okuduktan veya programı alışılmadık bir şekilde kullandıktan sonra ortaya çıkan bir hatadır; ilk aşamada hiç çalışmaması gerektiğini fark eder, bu noktada program derhal herkes için çalışmayı durdurur. Jargon Dosyası şunu ekliyor: "Her ne kadar ... bu imkansız gibi geliyor, oluyor; …
52 bug 

14
Bir fonksiyondaki parametreleri sipariş etmek için en iyi uygulama nedir?
Bazen (nadiren), makul miktarda parametre alan bir işlev yaratmanın en iyi yol olduğu görülmektedir. Ancak, yaptığım zaman, sık sık parametrelerin sıralamasını rastgele seçtiğimi hissediyorum. Genelde en önemli parametre olan ilk önce "önem sırasına" bakarım. Bunu yapmanın daha iyi bir yolu var mı? Netliği artıran parametreleri sipariş etmenin "en iyi uygulama" …

11
Programcılar için matematik üzerine kanonik bir kitap var mı? [kapalı]
Ben kendi kendine öğretilmiş bir programcıyım. Gerçekten matematikte iyi değilim. Matematiksel becerilerimi geliştirmek için ne tavsiye edersiniz ki, programcı arkadaşlarımın etrafında güvensiz olmam. Matematiksel becerilerimi geliştirmek için önerebileceğiniz adımlar veya yönergeler nelerdir? Programcılar için en iyi uygulamaları, tasarım metodolojilerini ve matematiğe ilişkin diğer yararlı bilgileri tanımlamak için fiili standart olan …
52 math 

1
Haskell veya diğer fonksiyonel programlama dillerinde programları nasıl tasarlarsınız?
C # veya ruby ​​gibi nesne yönelimli programlama dillerinde biraz deneyimim var. Bir programın nesne yönelimli bir tarzda nasıl tasarlanacağını, sınıf ve nesnelerin nasıl oluşturulacağını ve aralarındaki ilişkilerin nasıl tanımlanacağını biliyorum. Ayrıca bazı tasarım kalıplarını da biliyorum. İnsanlar işlevsel programları nasıl yazarlar? Nasıl başlarlar? İşlevsel diller için tasarım desenleri 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.