«language-agnostic» etiketlenmiş sorular

Bu etiket, bir programlama diline veya ortamına özgü olmayan sorular içindir.

4
Hangi algoritmaları / veri yapılarını “tanımalı” ve isimle bilmeliyim? [kapalı]
Kendimi oldukça deneyimli bir programcı olarak görmek isterim. Şimdi 5 yıldır program yapıyorum. Benim zayıf noktam terminoloji. Kendi kendime öğrendim, bu yüzden nasıl programlanacağını bilmeme rağmen, bilgisayar biliminin daha resmi yönlerini bilmiyorum. Peki, ismiyle tanıyabildiğim ve tanıyabileceğim pratik algoritmalar / veri yapıları nelerdir? Not, algoritmaları uygulama hakkında bir kitap önerisi …

16
Neden Kullanım! Boolean_variable Over boolean_variable == yanlış
Bu soru hakkında bir yorum: Bir yöntemin false döndürüp döndürmediğini denetleme: geçici değişkene sonuç atama ya da yöntem çağrısını doğrudan koşullu olarak yapma? koşulları test ederken !booleanyerine kullanmanız gerektiğini söylüyor boolean == false. Neden? Bana göre boolean == falseİngilizce'de çok daha doğal ve daha açık. Bu sadece stil meselesi ise …



4
Dil agnostik olmak için ne yapmalıyım?
Şimdilik asp.net ve C # ile çalışıyorum. Java'da da iyi bir iş çıkardım. Kariyerimi öyle bir şekilde planlıyorum ki bir gün dille agnostik yapmalıyım. Öğrenmem gerekenler neler? Birincisi, OOP Sınıf tasarımından bahsettiği gibi paradigmalar yapar. Başka var mı?

12
Bir nesnenin bütün eserini yapıcıda yapmak için bir sebep var mı?
Bunun benim kodum ya da iş arkadaşımın kodu olmadığını söyleyerek bunu daha önce belirteyim. Yıllar önce, şirketimiz daha küçükken, kapasitemize sahip olmadığımız için ihtiyaç duyduğumuz bazı projelerimiz vardı, bu yüzden dışarıdan tedarik edildiler. Şimdi, genel olarak dış kaynak kullanımına veya müteahhitlere karşı hiçbir şeyim yok, ancak ürettikleri kod temeli bir …

3
Prototip tabanlı OOP'un sınıf tabanlı OOP'a göre avantajları nelerdir?
Sınıf tabanlı diller bağlamında öncelikle OOP ile ilgilendikten sonra Javascript'i programlamaya başladığımda, prototip tabanlı OOP'un neden sınıf tabanlı OOP'a tercih edileceği konusunda kafam karışmıştı. Varsa prototip tabanlı OOP kullanmanın yapısal avantajları nelerdir? (örneğin, bazı uygulamalarda daha yoğun ya da daha az hafıza yoğun olacağını umar mıyız?) Kodlayıcının bakış açısından avantajları …

9
Gerçekten rastgele sayılar üretmek neden imkansızdır?
Milyonlarca rasgele sayı üretmeyi gerektiren bir hobi problemini çözmeye çalışıyordum. Ama çabucak farkettim, onları eşsiz kılmak zorlaşıyor. Rasgele sayı üretimi hakkında okumak için Algoritma Tasarım Kılavuzunu aldım . Tamamen anlayamadığım bir paragraf var. Ne yazık ki, rastgele sayılar üretmek gerçekte olduğundan çok daha kolay görünüyor. Aslında, herhangi bir deterministik cihazda …

8
Alıcıların ve ayarlayıcıların içinde nelere izin verilmeli?
Alıcı ve ayarlayıcı yöntemleri ve kapsülleme hakkında ilginç bir internet tartışmasına girdim. Birileri yapmaları gereken tek şey, onları "saf" tutmak ve enkapsülasyonu sağlamak için bir değişken (atamalar) veya değişken bir erişim (alıcılar) olduğunu söyledi. Bunun, alıcıların ve belirleyicilerin ilk sırada yer almasının amacını tamamen ortadan kaldıracağı doğru muyum ve doğrulama …


15
Kullanılmayan bir değişkeni tek bir alt çizgi ile adlandırmak kötü bir uygulama mıdır?
Genellikle, dilin sözdizimi, hiç kullanılmamış bir değişkeni ismemi istediğinde, onu isimlendiririm _. Aklımda bu karmaşayı azaltır ve koddaki anlamlı değişkenlere odaklanmama izin verir. Göze çarpmayan, böylece “görüş dışı, akıl dışı” bir etki yarattığını görüyorum. Bunu yaptığım yerin yaygın bir örneği, SQL'deki alt sorguları adlandırmaktır. SELECT * FROM ( SELECT * …

13
Adayların bağlantılı liste uygulaması yazması kötü mülakat uygulaması mıdır? [kapalı]
Bu siteyi ve SO'yu okumak, bir adayın sıfırdan bağlantılı bir liste uygulamak zorunda olduğunu söyleyen çok sayıda röportaj soruları ve cevapları gördüm. Genellikle bu, FizzBuzz'ı yazmak gibi adayların programlanması için bir "alıştırma" alıştırmasıdır. Buradaki fikir eğer aday bunu yapamazsa, programlayamazlar ve neredeyse derhal reddedilmeleri gerektiğidir. Ancak, yardım edemem ama bunun …

30
Programlamadaki herhangi bir şey gerçekten kötü mü? [kapalı]
Yani, sorulan görünen bir sürü soru var X kötülük, Y kötülük. Benim görüşüme göre, dil yapıları, algoritmalar ya da neyin kötüsü olursa olsun, sadece kötü kullanılanlar yoktur. Cehennem, yeterince sert bakarsanız , goto'nun geçerli kullanımları bile vardır . Öyleyse mutlak kötülük, bu, her durumda en iyi uygulamalarla tamamen uyumlu olmayan …

7
Bir proje geliştirirken sık sık yeniden tasarladığım kötü bir işaret mi?
Programlamaya ilk başladığımda bir gün bir projeye oturarak ve tüm sınıfların UML diyagramlarını çizerek bir projeye başlayacağım noktaya varacağımı, daha sonra buna bağlı kaldığımı varsaydım. Şimdi birkaç yıldır program yapıyorum ve bu şekilde sonuçlanmıyor. Bir projeden geçerken sık sık söylüyorum "Hey, ben yapmak için bir sınıf gerekir _ _. Bunu …

7
Hata bastırmaya karşı argümanlar
Projelerimizden birinde bunun gibi bir kod parçası buldum: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } Anladığım kadarıyla, bunun gibi hataları bastırmak kötü bir uygulamadır, çünkü orijinal sunucunun istisnasından yararlı bilgileri yok eder ve kodu gerçekten sonlandırması gerektiğinde devam etmesini sağlar. Bu …

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.