solidity-docs / tr-turkish

Turkish community translation of the Solidity documentation
https://docs.soliditylang.org/tr/latest/index.html
GNU General Public License v3.0
22 stars 17 forks source link

"Currently Silently Wraps" Kavramının Çevirisi #50

Closed AliErcanOzgokce closed 2 years ago

AliErcanOzgokce commented 2 years ago

"currently silently wraps" derken ne demek istiyor anlayamadım, biz anlamıyorsak başkaları da anlamayabilir, buna bir açıklık getirmek gerek. Belki Kaan hocamız @kuzdogan bir fikir verebilir.

Originally posted by @muratartan in https://github.com/solidity-docs/tr-turkish/pull/41#pullrequestreview-1049032215

kuzdogan commented 2 years ago

Oldukça zormuş bu. "Wrap"ten anladığım burada bir sayı olması gerekenden uzunsa bölmek. Örneğin 1111 1111 1111 0001 1010 sayısının 16 bit olması gerekiyorsa 1111 1111 1111 0001 ve 1010 şeklinde bölünmesi. Wrap, web geliştirmede de satır atlamak için kullanılıyor, sanırım bu bağlamda kullanılmış.

Uyarı vermeden böler diyip geçebiliriz ben de %100 emin değilim.

AliErcanOzgokce commented 2 years ago

Üst limit değerinin üzerinde veya alt limit değerinin altında değer atanırsa, solidity şuan kendi atadığı değeri döndürür. Şuan da doğru olmayan rakamları limit dahilinde tutar. Gelecek sürümde hata verir.

Max small int = 255 ise, sen 256 gönderirsen 255'e atıyor.

@cdemircioglu böyle bir açıklamada bulundu. https://hackernoon.com/hack-solidity-integer-overflow-and-underflow

cdemircioglu commented 2 years ago

255 degilde 0 olacak. Manuel dort haneli bir sayac gibi, 9999'a geldiginde ve 1 eklendiginde, sayac 0000'a donuyor.

On Wed, Aug 10, 2022, 2:11 PM Ali Ercan Özgökçe @.***> wrote:

Üst limit değerinin üzerinde veya alt limit değerinin altında değer atanırsa, solidity şuan kendi atadığı değeri döndürür. Şuan da doğru olmayan rakamları limit dahilinde tutar. Gelecek sürümde hata verir.

Max small int = 255 ise, sen 256 gönderirsen 255'e atıyor.

@cdemircioglu https://github.com/cdemircioglu böyle bir açıklamada bulundu. https://hackernoon.com/hack-solidity-integer-overflow-and-underflow

— Reply to this email directly, view it on GitHub https://github.com/solidity-docs/tr-turkish/issues/50#issuecomment-1210525265, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABXBC2A7ZLAGLZ2G4ZJVYBDVYOE6ZANCNFSM55BHN5JQ . You are receiving this because you were mentioned.Message ID: @.***>

kuzdogan commented 2 years ago

Anlaşılan pek de iyi ifade edilememiş https://github.com/ethereum/solidity/pull/13381. İkimizin dediği de değilmiş burada bahsedilen.

Şimdilik "sessizce doğru formata getirilir" diyelim. Bi sonraki sürümde yeni dokümantasyonu çeviririz