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

3
Web hizmetleri için Haskell vs Erlang
Fonksiyonel bir dil kullanarak deneysel bir projeye başlamak istiyorum ve Erlang ve Haskell arasındaki karar vermeye çalışıyorum ve her ikisinin de gerçekten sevdiğim bazı noktaları var. Haskell'in güçlü tip sistemini ve saflığını seviyorum. Gerçekten güvenilir kod yazmayı kolaylaştıracağına dair bir his var. Ve Haskell'in gücünün, yapmak istediklerimin bir kısmını daha …

9
Yalnız ve küçük projelerle çalışırken bir tür sürüm kontrolü mü kullanıyorsunuz?
Çok sık kendim için küçük projeler üzerinde çalışıyorum. Bir makinede çalışıyorum, ancak son zamanlarda yine de bir çeşit sürüm kontrolü kullanmayı düşündüm. Bunun örneğin bazı faydaları olacaktır: Yerel yedekleme için artık ilgilenmek zorunda değilim Hatalar kolayca geri alınabilir Tarih korunabilir Ancak öte yandan, örneğin: Ek kaynaklar gerekli Kurulum zamanı, buna …

3
ActiveRecord modelinin sakıncaları nelerdir?
Veri erişimi / iş nesneleri için ActiveRecord desenini kullanmanın sakıncaları nelerdir merak ediyorum. Kafamın üstünden düşünebildiğim tek şey, Tek Sorumluluk İlkesini ihlal ettiğidir, ancak AR modeli, yalnızca bu nedenin, kullanmamayı haklı çıkarmak için "yeterince iyi" görünmediği kadar yaygındır (tabii ki benim Çalıştığım kodun hiçbiri SOLID ilkelerinden herhangi birini takip etmediğinden …

8
Kendi başınıza çalışırken üretkenliği korumak için ne yaparsınız? [kapalı]
İzolasyonda çalışıyorum, başkaları tarafından haftalarca görülmeyecek bir kod parçasında boşalıyor. Kendimi üretken ve motive etmeye çalışmak için fikirler arıyorum. Uzun süreli bir programlama görevi verildiğinde ve kendi başınıza (örneğin evden, herhangi bir takım arkadaşı veya iş arkadaşı olmadan) çalışmak için motive ve üretken kalmak için ne yaparsınız?

3
C #, Java ve Scala'nın Kapaklar / Lambdas /… yaklaşımlarındaki avantaj ve dezavantajları nelerdir?
Ben C # ve Scala arasındaki teknik uygulama farklılıkları ve her iki çözümler uygulama fikirleri ve e-posta içinde dile endişeleri nasıl karşılaştırılacağı merak ediyorum Peek Geçmiş lambda Brian Goetz tarafından, posta listesine gönderilen Proje Lambda'ya (JSR 335) ? E-postadan: "Belki de lambdalar sadece iç sınıf örnekleri olmalı, bu gerçekten basit …
30 c#  java  scala  lambda  closures 

5
Ne zaman ve neden boşluk kullanmalısınız (örneğin, bool / int yerine)
Bazen bir geliştiricinin işlev için kritik olmayan bir şey döndürmeyi seçtiği yöntemler ile karşılaşıyorum. Demek istediğim, koda bakarken, göründüğü kadar güzel bir şekilde çalışıyor voidve bir an düşündüğümden sonra, "Neden?" Bu size tanıdık geliyor mu? Bazen bunun bir gibi bir şey dönmek daha iyidir çoğunlukla kabul ediyorum boolya intziyade sadece …

8
Önce ön uç veya Önce arka uç. İyi sistem tasarım uygulaması olan ikisinden hangisi?
Şu anda bir okul kayıt sistemi geliştirmemi isteyen bir müşterim var. Şimdi bu ilk kez bu tür bir zorlukla karşı karşıyayım. Oluşturduğum geçmiş yazılımların çoğu o kadar da karmaşık değil. Hepinizin karmaşık yazılımlar yarattığını biliyorum, bu konuda sadece tavsiyenizi istiyorum. Önce ön veya arka ucu tasarlamalı mıyım? Teşekkürler! İşte internette …


16
Bu pozisyonda kalmak kariyerimi olumsuz etkileyecek mi? [kapalı]
Sahiplerinin de yönetici olduğu küçük bir yazılım şirketinde çalışıyorum. Benim endişem, teknolojideki her türlü ilerlemenin yönetim tarafından küçümseme ile karşılanmasıdır. Yorumlardan bazıları şunlardır: LINQ, nHibernate ve ORM kötü programlama uygulamalarıdır, asla kullanmayacağız. Büyük uygulamaların çoğu hala VB6'da yazılmaktadır. Web sadece zaman kaybıdır, uygulamalar için değildir. Geliştirme yazılımının yeni bir sürümü …

16
Programlama röportajı için resmi veya rasgele giyinir misiniz? [kapalı]
Çalıştığım 4 iş için, iki kez resmi kıyafetler giydim, bir kez geçici, bir kez de geçici iş. Bu günlerde yapılan mülakatların programlanmasında pansuman kodu ne kadar önemlidir? İşveren ya da görüşmeci, kayıtsızca gelirseniz sizi ciddiye almaz mı: gündelik yürüyüş ayakkabısı (spor ayakkabısı olmayan) ile düz gömlek ve haki pantolon?
30 interview 

17
Bir müşteri pornografi için iş makinelerini taramamızı istiyor. Mümkün mü?
Uzun zamandır hizmet veren bir müşteri, iş makinelerini pornografi taramasında kullanmamızı istedi. Hassas materyaller bulunursa sorumluluk konusunda endişe duyuyorlar. Başlıca kaygıları (açık nedenlerden dolayı) video, ses ve görüntü dosyalarıdır. Mümkünse, uygunsuz içerik için metin tabanlı belgeleri de taramak isterler. Açıkça hakaret içeren bariz bir şekilde yasadışı (ayrıntıları listelemek zorunda değilim) …

5
Kendi kendini eğiten bir programcı olarak, tekrar okula gitmeden akademik vakıflara nasıl ulaşabilirim? [kapalı]
Kendi kendine öğretilen bir programcı olarak oldukça iyi bir yaşam sürdüm, ancak CS derecesine sahip meslektaşlarımla bazı düşük seviyeli temel konuları tartıştığımı öğrendiğimde bilgilerimde delikler ortaya çıkıyor. Ben büyük bir resim (mimarlık) adamıyım, bu yüzden uzun zamandır bu beni rahatsız etmedi, ama son zamanlarda okula geri dönmeden bu temelleri öğrenmeme …

6
Doctrine 2 mi yoksa Propel 1.5 / 1.6 mı seçmeliyim ve neden? [kapalı]
Doctrine 2 (veya üstü) ve Propel 1.5 (veya üstü) kullananlardan duymak istiyorum. Bu iki nesne ilişkisel haritacısı arasındaki karşılaştırmaların çoğu eski sürümlere dayanıyor - Doktrin 1 - Propel 1.3 / 1.4 ve her iki ORM de son revizyonlarında önemli yeniden tasarımlardan geçti. Örneğin, Propel eleştirisinin çoğu, her durumda 1.5'te itiraz …
30 php  orm  doctrine 

7
Bir Windows programlama felsefesi var mı? [kapalı]
Hem Unix hem de Windows ortamlarında programlama yapıyorum. Çoğunlukla ben öğrendim Unix, içinde çalıştık Unix Felsefesi olarak özetlenebilir, Bir şey yapan programları yaz ve iyi yap. Birlikte çalışmak için programlar yazın. Metin akışlarını işlemek için programlar yazın, çünkü bu evrensel bir arayüzdür. Programlama kültürlerinde Unix ve Windows dünyaları arasında belirgin …

5
Bir işyerinde “% 20 zaman” tanısı [kapalı]
% 20 zaman o 's çalışanlar ilginç buldukları projeler üzerinde çalışırken zamanlarının% 20'sini geçirmek için izin işveren kültürü - bu yeni bir uygulama icat veya varolan sürecinin iyileştirilmesi olabilir, vs. Bazı insanlar olabilir kokarca olarak bunu biliyorum Ancak bu terim sizin için hiçbir şey ifade etmeyebilir (ya da tamamen farklı …

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.