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



2
Unicode lisansı
Unicode Kullanım Koşulları, veri dosyalarını kullanan herhangi bir yazılımın (veya bir modifikasyonunun) Unicode lisans referanslarını taşıması gerektiğini belirtir. Bana göre çoğu Unicode kütüphanesi, bir karakterin rakam, harf, sembol vb. Olup olmadığını kontrol etme fonksiyonlarına sahiptir ve bu nedenle Unicode Veri Dosyalarının (genellikle tablo şeklinde) değiştirilmesini içerecektir. Bu, lisansın geçerli olduğu …

16
Programlama yaparken neden diğer sayı tabanlarını kullanmalı
İş arkadaşlarım ve ben, 10 numaradan başka bir üsde sayıları programlamak için neden birisinin yoluna çıkacağını bulmak için zihinlerimizi büküyoruz. Belki de değişkenleri üzerinde çalıştığınız doğru tabanın içine yerleştirerek daha uzun denklemleri optimize edebileceğinizi önerdim (örneğin, yalnızca 5 tabanını, kalan 5'i kullanamayacağınız hiçbir şeyden oluşan bir grubunuz varsa), ancak emin …

2
Yeni bir proje için bir JAX-RS uygulaması seçme
RESTful API gerektiren yeni bir Java projesine başlıyorum. Mobil müşterilere hizmet veren bir SaaS iş uygulaması olacak. Java EE 6 ile bir proje geliştirdim, ancak deneyimimin çoğu Microsoft platformunda olduğu için ekosisteme pek aşina değilim. Açıklandığı gibi yeni bir proje için JAX-RS uygulaması için mantıklı bir seçim hangisidir? Bakılırsa Wikipedia'nın …
35 java  rest  java-ee 

5
HTML / JavaScript'in yalnızca web uygulamasının avantajları ve dezavantajları [kapalı]
Bir ASP.NET form arka planından geliyorum ve sunucu tarafında kodlamanın geçmişte çok güçlü olduğunu gördüm. Ancak daha yakın zamanlarda, ön uçtaki sunucu tarafı kodunu değiştirmek ve yerine JSON web servisleriyle erişen saf HTML / JavaScript ile değiştirmek istiyordum. Bu konuda gerçek bir deneyimim yok ve bu yüzden denenmiş ve test …

3
OO’da geçen mesaj nedir?
OO programcılığı okuyorum, öncelikle C ++, C # ve Java. Kapsülleme, kalıtım ve polimorfizm anlayışı ile (bu sitede pek çok soru okuduğumda) anladım. Burada açılan ve görünen bir şey var "mesaj geçiyor" kavramı. Görünüşe göre, bu günümüzün ana dillerinde OO programlaması yaparken kullanılmayan, ancak Smalltalk tarafından desteklenen bir şeydir. Benim …
35 java  c#  c++  object-oriented 

2
ASP.NET MVC’de veri erişimini ayırma
MVC'deki ilk gerçek çatışmamla endüstri standartlarını ve en iyi uygulamaları takip ettiğime emin olmak istiyorum. Bu durumda, C # kullanarak ASP.NET MVC'dir. Modelim için Entity Framework 4.1'i kod birinci nesnelerle (veritabanı zaten var) kullanacağım, bu nedenle veritabanından veri almak için bir DBContext nesnesi olacak. Asp.net web sitesinde geçirdiğim demolarda, kontrol …

6
Scala için sistem tasarımını yeniden icat
Çok, çok, bir ay önce, ustalarımı Nesne Yönelimli Yazılım Mühendisliğinde yaptım. Her şeyi ele aldım: proje başlatma, gereksinimler, analiz, tasarım, mimari, geliştirme, vb. Tüm zamanların en sevdiğim BT kitabı, Tecrübeye Dayalı Bir Yaklaşım (IBM-1996) olan Nesneye Yönelik Yazılım Geliştirme idi. Zamanlarının gerçek uzmanlarından oluşan bir grup tarafından yaratılmış bir kitap. …


5
Hiç atılamayan kontrol edilen istisnalar ile nasıl baş edilir
Örnek: foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); Kodlama sabit kodlanmış ve doğru olduğundan, yapıcı, şartnamede belirtilen UnsupportedEncodingException öğesini hiçbir zaman atmayacaktır (java uygulaması bozulmadığı sürece, bu durumda yine de kayboldum). Her neyse, Java beni zaten bu istisna ile uğraşmaya zorluyor. Şu anda, öyle görünüyor try { foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); …

7
Işık görmek için bir kopyala / yapıştır / spagetti programcısı dönüştürmek nasıl?
Bu soru esinlenerek bu bir . Bu diğer sorunun yerelleşmiş sayılmasına rağmen, asıl sorunun sektörümüzde son derece yaygın bir şey olduğuna inanıyorum. Bunu okumak ve ben bu şeyleri yapıyorum düşünmek ve daha sonra onların çalışmaları hakkında herkesin umurunda ve öğrenmek istiyor nasıl cevap olabilir bazı geliştiriciler, var biliyorum, ama sadece …

4
Soyutlama düzeyleri nasıl belirlenir
Bugün "Temiz kod" adlı bir kitap okuyordum ve bir paragrafa rastladım, yazar bir işlev başına soyutlama seviyelerinden bahsediyordu, bazı kodları düşük / orta / yüksek soyutlama seviyesi olarak sınıflandırdı. Benim sorum, soyutlama seviyesini belirleme kriterleri nedir? Paragrafı kitaptan alıntı yapıyorum: Fonksiyonlarımızın “bir şeyi” yaptığından emin olmak için, fonksiyonumuzdaki ifadelerin aynı …

11
Her zaman ayrılmakla tehdit eden ve birlikte çalışmak zor olan ekip üyesi hakkında ne yapmalı? [kapalı]
3 geliştiricili küçük bir geliştirme grubunda çalışıyorum. Gevşek bir şekilde yönetildik ve takıma hiçbir yapımız yok. Belirlenmiş bir takım lideri yoktur ve menajer oldukça uzaktır. Üst düzey geliştirici 4 yıldır şirketle birlikte çalışıyor, o zamanlar sistem kurma ve çalışmalarını sürdürmede büyük bir eli vardı. Çok iyi bir geliştirici değil, harika …

17
İlk kez lise öğrencilerine C ++ öğretmek: Çizgiyi nereye çekmek?
İLK Robotik Yarışması için lise öğrencilerinden oluşan bir ekibime danışmanlık yapacağım, buradaki çoğu takım C ++ kullanarak kendi robot yazılımlarını geliştirdi. Takımdaki öğrencilerin çoğu için bu programlamaya ilk girişleri olacaktır. Programlamayı öğretmek için C ++ 'ı seçmezdim (örneğin Python veya Javascript daha kolay olurdu) ama seçim yapıldı. Onlara uygun C …
35 c++ 

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.