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

14
Bir “Teorisyen” programcısına başvurmaktan kaçının
Bu yazıyı SO ile ilgili birkaç mesajda buldum . Kendimi 6. arketip içine düşerken buluyorum; "Teorisyen". "Teorisyen" i şöyle tanımlar: Teorisyen programlama hakkında bilmeniz gereken her şeyi bilir. Belirsiz bir programlama dilinin tarihi hakkında ders vermek veya yazdığınız kodun tamamen optimalden daha az olduğuna ve çalıştırılması için fazladan üç nanosaniye …

7
Veri yapılarına ve algoritmalara yatırım yapmaya devam etmeli miyim? [kapalı]
Bugünlerde veri yapılarına ve algoritmalarına çok yatırım yapıyorum ve bazı programlama bulmacalarını çözmeye çalışıyorum. Java ve Clojure ile kodlamaya ve çözmeye çalışıyorum. Vaktimi boşa mı harcıyorum? Daha derin bilgi edinmek için daha önce bildiğim teknolojilere ve çerçevelere daha fazla yatırım yapmalı mıyım? Veri yapılarını ve algoritmaları inceleyerek daha iyi bir …

10
Statik dilleri kullanan bir programcı Javascript takım eksikliği ile nasıl başa çıkıyor?
Dereceli olarak sadece derlenmiş dillerde, özellikle de Java'da, kariyerimin çoğu için programladım. Java ile ilgili en sevdiğim şeylerden biri Eclipse gibi araçları kullanırken ne kadar üretken olabileceğiniz ve gerçekte ne kadar az kod yazmanız gerektiğidir. Yapabilirsin: Yöntemlerinizi ve sınıflarınızı kolayca ve otomatik olarak yeniden düzenleyin Bir yöntemin çağrıldığı ya da …

22
Neden onaltılık öğrenelim? [kapalı]
Günümde epey bir intro programlama dersi aldım, çoğunlukla sadece bulduğum her türlü programlamada ayaklarımı ıslatmak için. Beklendiği gibi, hemen hemen her sınıf aynı formatta çalışır: donanıma giriş, yazılıma girme ve sonra gerçek programlamaya başlarsınız. Donanım ve yazılımın nasıl çalıştığını anlamak çok önemli olsa da, her zaman her derste olan bir …

13
Programcılar piyangoyu kazanırsa, şirketinizin su altında kalmamasını nasıl sağlayabilirsiniz [kapalı]
Altımda birkaç programcı var, hepsi açıkça çok harika ve çok akıllı. Çok teşekkür ederim. Ancak sorun şu ki, her biri, ekipteki hiç kimsenin ne olduğu hakkında en ufak bir fikri olmayan bir çekirdek alandan sorumlu. Bu, eğer biri dışarı çıkarılırsa, bir işletme olarak şirketimin değiştirilemediğinden ölmüş demektir. Bir otobüse çarpmaları …

16
Kayan nokta tuzaklarından kaçınmak için programlama dillerinde neler yapılabilir?
Kayan nokta aritmetiğinin ve onun eksikliklerinin yanlış anlaşılması, programlamada sürpriz ve karışıklığın temel bir nedenidir (Yığın Taşması ile ilgili "doğru eklenmeyen sayılarla ilgili soru sayısını düşünün"). Pek çok programcının henüz sonuçlarını anlamadığı göz önüne alındığında, birçok süptil hata (özellikle finansal yazılıma) dahil etme potansiyeli vardır. Programlama dilleri, kavramları anlamayan kişiler …

12
Hangi tasarım desenleri en kötü veya en dar tanımlanmıştır? [kapalı]
Her programlama projesi için geçmiş programlama deneyimine sahip yöneticiler, projeniz için bazı tasarım desenleri önerdiklerinde parlamaya çalışırlar. Tasarım kalıplarını anlamlı bulduklarında veya ölçeklenebilir bir çözüme ihtiyaç duyduğunuzda seviyorum. Örneğin, Proxy'leri, Gözlemcileri ve Komut örneklerini olumlu bir şekilde kullandım ve bunu her gün yapıyorum. Ancak, bir nesneyi yaratmanın tek bir yolu …


7
Paskalya yumurtalarına karşı hangi argümanlar var? Paskalya yumurtalarını bile destekleyecek herhangi bir tartışma var mı? [kapalı]
Biraz şakacıyım, o yüzden paskalya yumurtası fikri hala bana çekici geliyor. Onları koduma daha önce ekledim, ancak arkadaş grubumun yumurtayı tetiklemek için CTRL-FU'yu kullanma şakası var. Şimdi performans konusunda biraz paranoyaklık yapıyorum, bu yüzden mümkün olduğunda fazlalığı çıkarmaktan hoşlanıyorum. Bu% 100 gereksiz kod olduğu için Paskalya yumurtaları ile büyük ölçüde …

8
“Arıza Odaklı Gelişme” hakkında ne yapmalı?
Mağazamızda, çevik olmak için çalışıyoruz. Ve harika adımlar attığımızı söyleyebilirim. Bununla birlikte, bazılarımız "Arıza Odaklı Gelişme" olarak adlandırdığımız bir kalıp tespit etti. Arıza Odaklı Gelişme, temel olarak böceklerin / özelliklerin kabul kriterleri olan görevler ve hikayeler tarafından değil, kusur izleme yazılımına girilen kusurlar tarafından yönlendirildiği çevik bir salınım / yineleme …

2
MVC Mimarisi için En İyi Uygulamalar [kapalı]
Benim sorum MVC uygulamasının nasıl yapılacağı hakkında daha fazla. Örneğin, denetleyiciden veri erişimini ayırmak için DI'yi Depo modeliyle birlikte kullanmamız teşvik edilir, ancak HOW'da özellikle MVC için bunu yapması için çok az şey söylenir. Örneğin, Depo sınıflarını nereye yerleştiririz? Özellikle model ile ilgili gibi görünmüyorlar çünkü modelin gerçek veri erişim …


5
Becerilerinizi topluma / hayır kurumlarına geri vermek için bir geliştirici olarak kullanma yolları [kapalı]
Son zamanlarda GiveCamp adlı bir topluluk etkinliğine gittim . GiveCamp, tasarımcı, geliştirici ve veri tabanı yöneticilerinden gelen pazarlamacılar ve web stratejistlerinden teknoloji uzmanlarının kar amacı gütmeyen kuruluşlara çözümler sunmak için zaman ayırdıkları hafta sonu süren bir etkinliktir. 2007'deki kuruluşundan bu yana, GiveCamp programı 150'den fazla hayır kurumuna fayda sağladı; Bu …
28 skills 

9
Renk şemaları üretimi - teori ve algoritmalar [kapalı]
Grafikler ve şemalar üreteceğim ve renk şemaları ve algoritma örnekleri üzerine bazı teoriler arıyorum. Örnek sorular: Tamamlayıcı veya benzer renkler nasıl üretilir? Pastel, soğuk ve sıcak renkler nasıl üretilir? Herhangi bir sayıda rasgele fakat farklı renk nasıl oluşturulur? Tüm bunlar onaltılı üçlüye nasıl çevrilir (web rengi)? Uygulamam AS3'te olacak ancak …

6
EC2 örneğini ana geliştirme platformu olarak kullanmak [kapalı]
Benim sorunum Çeşitli şirketler için danışman olarak çalışıyorum. Her şirket bana yazılımları üzerinde bir dizüstü bilgisayar sağlıyor ve kendi geliştirme ortamımın olduğu bir de kendime sahibim. Her iki yılda bir yeni bir dizüstü bilgisayar satın alıyorum ve kendimi yazılım yapılandırmak ve kurmak için çok zaman harcıyorum. Ayrıca dizüstü bilgisayarımın işlem …

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.