Parıltı ve sefalet OOP - sayfa 2

 
Integer :
Derleme mekanizmalarını neden anlamalıyım? Sadece kötü bir sonucun iyi bir sonuçtan daha iyi olduğuna inanmak için mi? Sonuç önemli.

Testleri doğru yazmak ve insanları yanıltmamak.

Testinizde ne yazdığınızı ve gerçekte neyi test ettiğinizi bile anlamıyorsunuz.


Bunlar, nokta ağları ve benzeri dillerde kitlesel eğitimin sonuçlarıdır. Programcılar, gerçekte neyin ve nasıl çalıştığını anlama arzusunu tamamen geri çevirdiler.

 
Renat :

Testleri doğru yazmak ve insanları yanıltmamak.

Testinizde ne yazdığınızı ve gerçekte neyi test ettiğinizi bile anlamıyorsunuz.


Bunlar, nokta ağları ve benzeri dillerde kitlesel eğitimin sonuçlarıdır. Programcılar, gerçekte neyin ve nasıl çalıştığını anlama arzusunu tamamen geri çevirdiler.

Herkesin gözlerinde atlar gibi at gözlüğü vardır (fazla görmemeleri için).

Biri kendininkini görür, diğeri kendininkini. Ama bu ikisinin de doğru ya da yanlış olduğu anlamına gelmez.

Gerçek yakınlarda bir yerdedir.

Geliştirici bir şey istedi, başka bir şey aldı. Bu, görevin tamamlandığı anlamına gelmez. İşe yarıyor. Belki beklendiği veya arzu edildiği gibi değil

Kullanıcı testini yapar (ki bu oldukça tahmin edilebilir). Bu, testin tüm taraflara uygun olacağı anlamına gelmez.

Gerçek yakınlarda bir yerdedir.

Çalışma hızı çok önemli. Bu benim hevesim değil, hayat bu.

Ve bunu kelimelerle değil, testlerle kanıtlamanız gerekiyor.

 
Vinin :

Çalışma hızı çok önemli. Bu benim hevesim değil, hayat bu.

Ve bunu kelimelerle değil, testlerle kanıtlamanız gerekiyor.

Önerilen testlerdeki hataları hemen belirttim. Sonra konuyu birkaç kez açıkladı.

 

Sanal yöntemler her zaman normal yöntemlerden daha pahalı olacaktır, ancak neyin/nasıl katlandığını ve optimize edildiğini anlayarak derleyicileri doğru bir şekilde optimize etmeniz gerekir.

Bu durumda, bir sanal işlevi otomatik olarak normal bir işleve dönüştürmek için henüz bir optimizasyon yöntemi uygulamadık (mümkünse diğer derleyiciler bunu yapar), bu testin sonuçlarını hemen değiştirecek ve tekrar yanlış yönlendirecek (bir sanal yöntemi çağırmak aniden normalden daha hızlı olduğu ortaya çıktı).

 
Renat :

Sanal yöntemler her zaman normal yöntemlerden daha pahalı olacaktır, ancak neyin/nasıl katlandığını ve optimize edildiğini anlayarak derleyicileri doğru bir şekilde optimize etmeniz gerekir.

Bu durumda, bir sanal işlevi otomatik olarak normal bir işleve dönüştürmek için henüz bir optimizasyon yöntemi uygulamadık (mümkünse diğer derleyiciler bunu yapar), bu testin sonuçlarını hemen değiştirecek ve tekrar yanlış yönlendirecek (bir sanal yöntemi çağırmak aniden normalden daha hızlı olduğu ortaya çıktı).

Yani - bu aşamada Intezher haklı. Ve hemen tanımak ve açıklamak imkansızdı. Yoksa araya giren bir şey mi var?
 
Vinin :
Yani - bu aşamada Intezher haklı. Ve hemen tanımak ve açıklamak imkansızdı. Yoksa araya giren bir şey mi var?
Tüm konuyu dikkatlice okuyun lütfen.
 
Renat :

Sanal yöntemler her zaman normal yöntemlerden daha pahalı olacaktır, ancak neyin/nasıl katlandığını ve optimize edildiğini anlayarak derleyicileri doğru bir şekilde optimize etmeniz gerekir.

Bu durumda, bir sanal işlevi otomatik olarak normal bir işleve dönüştürmek için henüz bir optimizasyon yöntemi uygulamadık (mümkünse diğer derleyiciler bunu yapar), bu testin sonuçlarını hemen değiştirecek ve tekrar yanlış yönlendirecek (bir sanal yöntemi çağırmak aniden normalden daha hızlı olduğu ortaya çıktı).

Aslında test edilen derleyici değil, bir sorunu çözmek için iki yöntemdi. Buzdolabının uuuuu veya yyyyy nasıl vızıldadığı önemli değil, nasıl donduğu önemlidir.

 
Integer :

Aslında test edilen derleyici değil, bir sorunu çözmek için iki yöntemdi. Buzdolabının uuuuu veya yyyyy nasıl vızıldadığı önemli değil, nasıl donduğu önemlidir.

Basitleştirilmiş ve yozlaşmış bir test senaryosu sunarak yanlış test yaptınız. Bu görev değil, örneğin bir kuklaya dönüşmesi.

Kuklalara doğrudan çağrıların varyantını güçlü ve ana optimize eden derleyici optimize ediciye dikkat etmediniz.

 
Renat :

Basitleştirilmiş ve yozlaşmış bir test senaryosu sunarak yanlış test yaptınız. Bu görev değil, örneğin bir kuklaya dönüşmesi.

Kuklalara doğrudan çağrıların varyantını güçlü ve ana optimize eden derleyici optimize ediciye dikkat etmediniz.

Bundan sonra, 2 - boş olmayan işlevlerle, 3 - benzersiz işlevlerle iki test seçeneği daha vardı, sonuçlar benzer. Seçenek 1 hala C# 'da gerçekleştirildi , ancak sonuç tam tersi oldu.
 
Renat :
Tüm konuyu dikkatlice okuyun lütfen.
Sonsuza kadar okuyabilirsiniz, ancak gerçekleri vermek zorundasınız. Testi çöz ve sayıları göster. Intezher'in yanıldığını kanıtlamak gerekiyor. Böyle bir sonuca ihtiyacı var (ve sadece ona değil). Ben de çok şey söyleyebilirim ama gerçekler olmadan yapmamaya çalışıyorum. Intezher'in test sonuçlarına güveniyorum. Ama zıtlık yoktu, sadece kelimeler