JavaScript is funny :)

3 views
Skip to first unread message

Akif Eyler

unread,
Feb 20, 2020, 8:12:28 AM2/20/20
to java...@googlegroups.com
30 sene OOP öğrettikten sonra bu dil hakikaten "tuhaf" geliyor

Şimdi F12 ile DevTools açıp şunları dener misiniz?
[]+[]
[]+{}
{}+[]

İlk ikisi tahmin edilebilir ama üçüncüden bir sayı çıkması asla...

Garip bir dünya, neyin/kimin başarılı olacağını önceden bilemiyoruz

Bir buçuk senedir JS öyle ilginç uygulamalara kapı açtı ki, bu tuhaflıklarına katlanıyorum

__Akif Eyler__

Tuncay Başkan

unread,
Feb 20, 2020, 1:20:32 PM2/20/20
to java...@googlegroups.com
30 sene OOP öğrettikten sonra bu dil hakikaten "tuhaf" geliyor

Bir hayli tuhaf zaten hocam :-)


Şimdi F12 ile DevTools açıp şunları dener misiniz?
[]+[]
[]+{}
{}+[]

İlk ikisi tahmin edilebilir ama üçüncüden bir sayı çıkması asla...

Tarayıcı versiyonları arasında da (60 ile 65 örneğin, Firefox veya Chrome gibi farklı tarayıcı değil) sonuçlar farklılık gösteriyormuş. 

Bir de {} + {} muamması var. 


Garip bir dünya, neyin/kimin başarılı olacağını önceden bilemiyoruz

Bir buçuk senedir JS öyle ilginç uygulamalara kapı açtı ki, bu tuhaflıklarına katlanıyorum

TypeScript öneririm. Daha predictable olduğu kesin :-)

/tb.



--
/tb.

Tuncay Başkan

unread,
Feb 20, 2020, 1:46:41 PM2/20/20
to java...@googlegroups.com

Afsin Buyuksarac

unread,
Feb 21, 2020, 2:39:44 PM2/21/20
to Unname
Simdi artik farkli tarayicilarda calisabilsin diye consolidation api'ler cikmaya basladi. Gecen ugrastigimiz projede, WebRTC ile isin icinden cikamazken, event farkliliklari ve davranislari yuzunden baya zorlanmistik. Hepsine ayri ayri implementation yapmak gerekiyordu.

Sonra farkettik ki, bu dunyada yalniz degilmisiz. Birisi de bunu dusunerek tum tarayicilarda ayni davranisi gosterecek bir API koymus. Merak edenler icin https://bloggeek.me/webrtc-adapter-js/

Sadece JS'in farklilik gostermesinin yani sira, tarayicilarin farklilik gostermesi de verdigi sonuclari etkiliyor. 

Bu da bizi yillar oncesinin icadina goturmuyor mu ? Write once, run in all. JS'in interpreterlari cikacaktir yakinda. 

Daha ilginc bir kutuphane incelemek isterseniz, https://emscripten.org/ bunu oneririm. 
Cryptology algoritmalarini incelerken desteklenmeyen bir algoritmayi JS icinde kullanmak icin C++'tan JS'e ceviren bu araci bulmustuk. 

 Selamlar, 

--Afsin

--
Java and open software -- 2004
---
Bu iletiyi Google Grupları'ndaki "Java & OSS" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için java-oss+u...@googlegroups.com adresine e-posta gönderin.
Bu tartışmayı web'de görüntülemek için https://groups.google.com/d/msgid/java-oss/CAAjgEd7WqrHWy%2BCPAJDYukL8G203XjMcOgNP3ik4O-BTWLg26g%40mail.gmail.com adresini ziyaret edin.
Reply all
Reply to author
Forward
0 new messages