Joel Edenberg

Author posts

Lõplik ja lõputa mäng

Paljusid tegevusi saab käsitleda kui lõplikke või lõputa mängudena. Lõpliku mängu puhul on teada mängureeglid ja defineeritud olukord, mille saabumisel mäng lõppeb ja üks osalejatest on mängu võitnud. Probleem on aga selles, et inimesed mängivad paljusid mänge lõplike mängudena, mis tegeli ...

Kotlini tühjad tüübid

Kui Java's on meetodi tagastustüübiks, mis mitte midagi ei tagasta, tühitüüp void, siis Kotlinis on tühje tagastustüüpe kaks - Unit ja Nothing. Unit - Sisaldab ainult 1 väärtust, mis indikeerib, et meetod lõpetas oma töö edukalt. Seega mingit muud lisainfot tagastada ei ole võimalik Nothin ...

Kotlini platvormitüüp

Javas võivad kõik muutujad lisaks defineeritud tüübile ka viidata null ehk tühjale väärtusele. Kuna aga Kotlinis käsitletakse null'itavad tüübidefinitsioone eraldi (need märgistatakse ? sümboliga), siis oleks Kotlinist Java objektide kasutamine väga tüütu - alati tuleks koodis kasutada kas ...

Märkmete salvestamiseks Obsidian

Aeg-ajalt koguneb teadmisi, mis oleks mõistlik üles märkida. Kasutasin varasemalt paljusid erinevaid tooteid samaaegselt - OneNote, GMail mustandid, Google Docs failid ning juhuslikud tekstifailid arvuti kõvakettal. Kuid probleeme hakkas tekkima märkmete leidmisel. Teadsid, et kusagile sai ...

Kotlini järjendid

Javas on väga selge, et kollektsioonid (collection) ja vood (stream) erinevad, kuna erinevad ka operatsioonid, mida nendega on võimalik teha. Kotlinis on levinud laiendusfunktsioonid ja standardteek pakub ise nii kollektsioonide (collection) kui ka järjendite (sequence) jaoks võrdlemisi sa ...

Nutitelefon veebikaameraks

Veebikaamerate pildikvaliteet ei ole väga hea. Samas on nutitelefonid oluliselt võimekamad. Seega kui vedeleb mõni vana seade, millel on näiteks purunenud ekraan või on aku kaotanud mahutavuse, siis saab selle kergelt muuta kvaliteetseks veebikaameraks. Selleks tuleks: Installeerida telef ...