CSS adalah bahasa pemrograman yang diketik dengan kuat

Salah satu cara untuk mengklasifikasikan bahasa pemrograman adalah dengan seberapa kuat atau lemah pengetikannya. Dalam hal ini, "diketik" berarti apakah variabel diketahui pada waktu kompilasi. Contoh yang baik adalah skenario di mana bilangan bulat 1 ditambahkan ke string yang berisi "1".





Sebuah string yang berisi integer bisa saja secara tidak sengaja dirakit dari sekumpulan logika yang kompleks dengan banyak bagian yang bergerak. Itu juga bisa dengan sengaja disusun dari satu sumber kebenaran.





Terlepas dari definisi istilah lemah dan kuat, bahasa pemrograman yang diketik dengan kuat belum tentu lebih baik daripada bahasa yang diketik lemah. Skenario di mana fleksibilitas akan jauh lebih berguna daripada kekakuan, dan sebaliknya, dapat diterima dengan sempurna. Seperti banyak aspek pemrograman, dalam hal ini jawabannya bergantung pada konteks eksternal yang berbeda, yaitu. "tergantung pada…".





Hal menarik lainnya adalah tidak ada definisi formal tentang apa itu pengetikan kuat atau lemah.





TypeScript

JavaScript dianggap sebagai bahasa yang diketik dengan lemah, dan fleksibilitas ini telah berkontribusi pada penggunaan awal di Internet. Namun, semakin dewasa dan berkembangnya Internet, kasus penggunaan JavaScript menjadi semakin kompleks.





Ekstensi seperti TypeScript dibuat untuk membantu hal ini. Anggap saja sebagai "plugin" JavaScript yang menanamkan ketikan yang kuat ke dalam bahasa. Ini membantu programmer menavigasi pengaturan yang kompleks. Contohnya adalah aplikasi satu halaman intensif data yang digunakan untuk toko online. TypeScript saat ini sangat populer di industri pengembangan web dan banyak proyek baru menggunakan TypeScript secara default.





Kompilasi

Kompilasi adalah periode waktu ketika bahasa pemrograman diterjemahkan ke dalam kode mesin. Ini adalah pertanda waktu eksekusi - jumlah waktu yang dibutuhkan komputer untuk mengeksekusi kode mesin.





, . , TypeScript, JavaScript JavaScript .





- , . TypeScript , , .





Contoh kesalahan TypeScript di VS Code
TypeScript VS Code

JavaScript «» , . :





  • ,





  • ,





  • ,





TypeScript , . JavaScript . TypeScript , . JavaScript, , β€” , , JavaScript - -, .





CSS

CSS - , . . CSS . , .





CSS

CSS :





:





  • :





    • initial







    • inherit







    • unset







    • revert







  • ,  grid-area







  • "hello"







  • URL- https://css-tricks.com/







  • (--



    )





:





  • , 0-9





  • , 3.14







  • , 25%







  • , , 100px



    3s







  • , 16/9







  • Flex Grid





:





  • :





    • ,





    • , ems





    • , 200ms







  • , 250ms







  • , 15deg







  • , 16Hz







  • , 96dpi







() , , - .





:





  • :





    • ,  papayawhip







    • transparent







    • currentColor







  • RGB





    • ,  #FF8764







    • RGB/RGBa-, rgba(105, 221, 174, 0.5)







  • HSL/HSLA ,  hsl(287, 76%, 50%)







  • ,  ButtonText







:





  • , URL .





  • , .





  • «» .





  • , .





  • ( circle 



     ellipse



    ) .





:









    • top







    • right







    • bottom







    • left







    • center







  • , 25%







CSS

CSS - Β« – Β». , , JavaScript .





CSS : , , , . CSS – CSS-. , fuzzbuzz- CSS.





, β€œβ€, CSS.





, , CSS . , , , , .





, CSS : /, .





1: /





β€œpotato”  border-style



. , / .banner



, . , CSS.





border-style







  • ,





  • , .





border-style



  dotted



, !





2:





calc()



CSS , . , .





font-size



p



(, 1.5rem



). font-size. , calc ()



(Β«2remΒ»



), .





- - font-size



1,5 rem



, body



.





3:





JavaScript, . .





: root



--color-cyan



#953FE3



. .square --color-cyan, . top , , background-color.







, .square



, Β«Don’t play to type.Β». .square



, .





, , , .





, CSS , CSS .





, , CSS .





, , - , , , . , .





-, stylelint, , CSS CSS- . stylelint , , GitHub, CSS .





stylelint keluaran terminal
stylelint

-, Firefox CSS . , CSS. , .





Versi pengembang Firefox
Firefox

CSS telah diketik dengan kuat sejak itu adalah bahasa pemrograman, dan sebagai bahasa pemrograman, CSS telah ada sejak lama. Selain itu, belakangan ini banyak berkembang. Jika Anda belum menyadarinya, fitur-fitur baru yang hebat tersedia .





Karena JavaScript yang diketik dengan kuat menjadi lebih populer, saya harap ini membantu pengembang merasa nyaman dengan pendekatan CSS yang solid namun fleksibel.








All Articles