«state» etiketlenmiş sorular

17
Küresel Devlet neden bu kadar kötü?
Buna başlamadan önce, Soyutlama ve Bağımlılık Enjeksiyonu kavramlarının farkında olduğumu söylememe izin verin. Burada gözlerimin açılmasına ihtiyacım yok. Pek çoğumuz, (pek çok kez) “Global değişkenleri kullanma” ya da “Singletonlar kötüdür, çünkü küreseldirler” anlamış olmadan defalarca. Ama gerçekten neyi olduğunu uğursuz küresel durumu hakkında çok kötü? Uygulamam için, örneğin sistem klasörü …

22
Globals bir veritabanından ne kadar farklı?
Sadece karşılaştım bu eski soruya küresel durumu hakkında çok kötü olduğunu ve üst olarak kabul cevabı başka bir yerde başka bir kod gelip değiştirebilir olabileceğinden, küresel değişkenler ile çalışır herhangi bir kod güvenemeyeceğinizi iddia soran onun değer ve ardından verilerinizin farklı olması nedeniyle kodunuzun davranışının ne olacağını bilmiyorsunuz! Ancak buna …
250 state  globals 

8
Uygulamaları vatansız tutmak nasıl
Bu karmaşık bir soru olabilir, ama vatansızlığı daha iyi anlamaya çalışıyorum. Okuduklarıma dayanarak, web uygulamaları vatansız olmalı, yani her bir istek bağımsız bir işlem olarak kabul edilir. Sonuç olarak, Oturum ve Çerezlerden kaçınılmalıdır (her ikisi de durumlu olduğu için). Daha iyi bir yaklaşım, sunucuda hiçbir şey depolanmadığı için durumsuz olan …

4
Devlet, Değişken Devlet ve Gerçekleştirilebilir Devlet Nedir?
Bu acemi bir soru, ancak Google'da yeterince acemi kanıtlayan bir cevap bulamadım. Genel olarak programlamada ve özellikle de OO programlamada 'devlet' derken insanlar ne anlama geliyor? Ayrıca, değişken ve değişmez durum nedir - yine, genel olarak programlamada ve ayrıca özellikle OOP'ta?
32 state 

5
İşlevsel Programlama: eşzamanlılık ve durum hakkında doğru fikirler?
AP savunucuları eşzamanlılığın kolay olduğunu iddia ediyorlar çünkü paradigmaları değişmez durumdan kaçınıyor. Anlamadım. Saf fonksiyonları ve değişmez veri yapılarını vurguladığımız FP kullanarak çok oyunculu bir zindan taraması (bir roguelike) yarattığımızı hayal edin. Odalar, koridorlar, kahramanlar, canavarlar ve ganimetlerden oluşan bir zindan üretiyoruz. Dünyamız etkili bir şekilde yapıların ve onların ilişkilerinin …

1
MVVM'de durumu yönetmek için iyi bir resmi model var mı?
Web dünyasında Redux ve React'i öğrenmeye başladım ve ne kadar çok öğrenirsem WPF'nin MVVM tarzı mimarisi ile masaüstü dünyasında ne kadar acı verici devlet yönetiminin olduğunu daha çok anlıyorum (Views'ı bağlamak için Caliburn'u kullanarak ViewModels'e). Redux, devletin nasıl yönetilmesi gerektiğini belirleyen, UI güncellemelerini, olay işleme ve durum değişikliklerini çok daha …
21 wpf  mvvm  state  redux 

2
Bir sınıfta geçerli durumu korumak, yani nesnenin veri üyelerini güncellemek için büyük bir özel işlev tanımlamak iyi bir fikir mi?
Aşağıdaki kodda bir e-ticaret sitesinde basit bir tek öğe satın alma kullanılmasına rağmen, genel sorum, bir nesnenin verilerini her zaman geçerli durumda tutmak için tüm veri üyelerini güncellemektir. Burada tartışılan alakalı ifadeler olarak "tutarlılık" ve "durum kötü" buldum: https://en.wikibooks.org/wiki/Object_Oriented_Programming#.22State.22_is_Evil.21 <?php class CartItem { private $price = 0; private $shipping = …

3
“Durum” veya “durum” mu? Değişken adı ne zaman “durum” kelimesini içermeli ve bir değişken adı ne zaman “durum” kelimesini içermelidir? [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 . 6 yıl önce kapalı . Kod okuma ve kod ile ilgili tartışmalar, sık sık "durum" ve "durum" kelimelerinin birbirinin yerine kullanıldığını görüyorum, …

4
Yan etkileri ele almak için IO monad modelinin yararı tamamen akademik midir?
Başka bir FP + yan etki sorusu için özür dilerim, ama benim için buna cevap veren mevcut bir tane bulamadım. İşlevsel programlama (sınırlı) anlayışım, durum / yan etkilerin en aza indirilmesi ve vatansız mantıktan ayrı tutulması gerektiğidir. Ayrıca Haskell'in bu yaklaşımı bir araya getiriyorum, IO monad, bunu, programın kapsamı dışında …

2
Durum bilgisi olan bir kütüphanenin üzerinde yan etkisi olmayan arayüz
Bir In John Hughes ile mülakat o Erlang ve Haskell bahsediyor, o Erlang durum bilgisi kütüphaneleri kullanma hakkında söylenecek aşağıdaki vardır: Durum bilgisi olan bir kütüphane kullanmak istersem, genellikle kodumun geri kalanında güvenle kullanabilmem için yan etkisiz bir arayüz oluştururum. Bununla ne demek istiyor? Bunun nasıl görüneceğine dair bir örnek …


4
“Devlet” in tanımı
Durum değişkeni veya durum makinesinde olduğu gibi "durum" u yeni (önceden olmayan) bir programlayıcıya tanımlamanın iyi bir yolu nedir? Bu kavramın yazılım yazmak için neden yararlı olduğunu açıklamanın iyi yolları nelerdir? Devlet kavramı, dersleri veya kitapları yaygın olarak programlamaya başlarken açıkça öğretiliyor mu?

4
İşlevsel paradigma, altta yatan donanım ile genel olarak verimli olamayacak kadar mu farklı değil mi?
SO'dan bir sorudan ilham alındı: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell FP'nin sayısız avantajları ve dezavantajları hakkında uzun bir tartışma olabilir, ancak şimdilik, modern donanımdaki FP'nin temel verimliliğine kapsamı daraltmak istiyorum . Tez: İşlevsel paradigma değişmezlik ve vatansızlık (?) Anlamına gelir, ancak işlevsel programlar üzerinde çalıştığımız donanım durumsal sonlu otomatalardır. 'Saf işlevsel' programın 'durum bilgisi …

5
* Herhangi bir * program görevi durum olmadan ifade edilebilir mi?
Bu teorik bir sorudur, ancak şimdi fark ettiğim şeylerin yıllarca programlanmasından sonra "normal" zorunluluk tekniğidir, esas olarak C ++ kullanarak, rasgele JavaScript öğrenirken yanlışlıkla rastladığım bu işlevsel programlama dünyasını keşfettim. Bu, teknik olarak herhangi bir devlet odaklı programı tamamen işlevsel ve devletsiz farklı bir uygulama ile değiştirip değiştiremeyeceğinizi merak etmemi …

1
Statik yöntemleri kötüye kullanıyor muyuz?
Birkaç ay önce yeni bir projede çalışmaya başladım ve koddan geçerken bana kullanılan statik yöntemlerin miktarını okudum. Sadece yararlı yöntemler olarak değil collectionToCsvString(Collection<E> elements), aynı zamanda birçok iş mantığı da saklanır. Bunun arkasındaki mantıktan sorumlu adama sorduğumda, bunun Bahar'ın zulmünden kaçmanın bir yolu olduğunu söyledi . Bu düşünme sürecinin etrafında …

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.