«problem-solving» etiketlenmiş sorular

Problem çözme; algoritmalar, sezgisel tarama, kök neden analizi vb. Olarak bilinen bir dizi tekniği kapsar.



26
Problem çözme yeteneğimi nasıl geliştirebilirim?
Herkes aynı şeyi söylüyor: "gerçek bir programcı gerçek sorunların nasıl çözüleceğini bilir." Fakat bu yeteneği nasıl öğrendiklerini ya da nerede öğrendiklerini unutuyorlar: okullarda öğretilmedi. Karmaşık programlama problemleriyle başa çıkma yeteneğimi geliştirmek için ne yapabilirim? Hangi stratejiler sizin için işe yaradı? Algoritmalar veya tasarım desenleri gibi odaklanmam gereken belirli alanlar var …


28
Geçtiğimiz yıllarda insanlık için önemli algoritmalar hangileri? [kapalı]
Hangi dünyadaki en önemli algoritmalar geçmiş yıllarda insanlığa en çok katkıda bulundu? Bunun geliştiricinin bilmesi gereken genel bir bilgi olduğunu düşündüm. Güncelleme: Mümkünse, lütfen cevabı belirli bir programlama algoritmasına tutun . En önemlilerinden oluşan bir liste, cevap başına sadece bir algoritma almak istiyorum. Lütfen algoritmanın neden önemli ve önemli olduğunu …


9
Soyutlama: Sorunu çözme ile genel bir çözüm arasındaki savaş [kapalı]
Bir programcı olarak, kendimi programımı mümkün olduğunca soyut ve genel yapmak isteyen ikilemde buluyorum. Bunu yapmak genellikle kodumu tekrar kullanmama ve tekrar ortaya çıkacak (veya çıkmayacak) bir sorun için daha genel bir çözüme sahip olmamı sağlayacaktır. Sonra kafamdaki bu ses der ki, problemi çöz o kadar kolay! Neden yapmak zorunda …

13
Görüşme sırasında “White-Board-Coding” uygunsuz mu? [kapalı]
Bu biraz subjektif bir soru ama ben konuyla ilgili görüşmeci / görüşülen kişilerin geri bildirimlerini / görüşlerini duymak isterim. Teknik görüşmemizi 4 bölüme ayırdık. Beyaz tahtada Kod, Okuma ve Analiz Kodunu, Tasarım Oturumu ve Kodunu yazın. Son bölüm için görüşülen kişiden yapmamızı istediklerimiz, beyaz tahtaya küçük bir kod pasajı (4-5 …


5
Maks. İle bir hedefe giden bir kurşun yolunu hesaplamak için kullanılan algoritma. 2 ricochets
Zayıf başlık için özür dilerim ama daha iyi ifade edemezdim. Nintendo'nun (evet!) WiiPlay adlı WiiPlay adlı bu muhteşem oyunu . İçinde 9 mini oyun var ve favorim Tanklar! . Bu, kendinizi mahvetmeden COM düşman tanklarını imha etmekle ilgilidir. İşte bir seviyenin ekran görüntüsü: Tankları imha etmenin bir yolu kurşun atmaktır. …

3
Baskı altındayken bir çözüme atlamak nasıl önlenir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Özellikle katı bir programlama süresi (bir saat gibi) altındayken, paniğe kapılırsam, eğilimim gerçek bir plan olmadan kodlamaya …

6
Belirli vakaları çözmek yerine genelleştirilmiş bir çözüm ne zaman tercih edilir?
Programlamada genellikle bir seçim ile karşı karşıyayız: akla gelebilecek her kullanım durumunu ayrı ayrı ele alın veya genel sorunu çözün: Anlık sorunun çözülmesinin daha hızlı olduğu açıktır, ancak genel bir çözüm oluşturmak gelecekte zaman kazandıracaktır. Sonlu vaka listesini denemenin ve kapsamayı en iyi şekilde deneymenin veya tüm olasılıkları kapsayacak şekilde …


8
Bir röportajda, kaba bir soruna kaba kuvvetli bir çözümü kodlamak veya röportajı soruyu dikkatle inceleyerek geçirmek daha mı iyi? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bazen mülakatçı olmaları olsun ya da olmasın mülakat soruları zordur. Çirkin, verimsiz, kaba kuvvet çözümünü kodlamak veya …

7
Ezici kodu yönetilebilir parçalara ayırmanın en iyi yolu?
Belli bir karmaşıklık seviyesine ulaştıklarında, büyük projeler tarafından sürekli bunalıyorum. Bir projede belirli bir noktaya geldiğimde, ilerlemem yavaş yavaş ilerler ve kendimi sürekli adımımı geri çekerken ve her türlü karışıklığı çözerken bulurum. Bu zayıflığım nedeniyle yeniden düzenleme konusunda gerçekten iyi oldum. Ve her zaman nesnelerimi daha küçük, daha yönetilebilir olanlara …

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.