“Puhas kood”: Kommentaarid ja vormistamine

Kommentaaride kirjutamist peaks vältima, sest ajapikku, kui koodi muudetakse, jäetakse kommentaarid muutmata. Kommentaarid võivad ajada segadusse ning kood ei pruugi teha seda, mida kommentaar väidab. Parem on kasutada selgeid muutuja- ja funttsiooni nimesid. Vormistamine Lähtekoode peaks olema nagu ajakirja artikkel – tähstam info kõigepealt. Nimi peaks olema lihtne ja kirjeldav. Nimest endast peaks piisama, et mõista, kas oleme õiges moodulis või mitte. Faili ülemine osa peaks sisaldama üleüldisi kontsepte ja algoritme. Detailsus peaks kasvama liikudes mööda faili allapoole, kuis kõige…

0
Read More

“Puhas kood” funktsioonid

Iga süsteem on ehitatud domeenipõhisele keelele, mis on disainitud, et programmeeriad kirjeldaksid seda süsteemi. Funktsioonid on selle keele tegusõnad ja klassid on nimisõnad. 80ndatel öeldi, et funktsioon ei tohiks olla suurem kui ekraanile mahub. Funktsioon ei tohiks olla 100 rida pikk. Harva on juhuseid, kus funktsioon peaks olema 20 rida pikk. FUNKTSIOONID PEAKSID TEGEMA AINULT ÜHTE ASJA. NAD PEAKSID SEDA TEGEMA HÄSTI. NAD PEAKSID TEGEMA AINULT SEDA. Me võime kirjeldada funtskooni lühikese ET sõnaga algava lausega. TO RenderPageWithSetupAndTeardowns, we check…

0
Read More

Noppeid raamatust “Puhas kood”

Kood on puhas kui see on lihtsasti mõistetav mitte ainult autori, vaid ka teiste arendajate poolt. Kood keel, millega me lõpilikult väljendame nõudmisi. Me ei saa koodist kunagi lahti, sest kood kirjeldab nõudmiste detaile. Nõudmiste kirjeldamine sellisel viisil, et masin saab neid täide viia on programmeerimine. Selline kirjeldamine on kodeerimine. Koodi saab nimetada ilusaks, kui see tekitab tunde, et vastav programmeerimiskeel oli loodud selle probleemi lahendamiseks. Tähendusrikkad nimed Kasuta otsitavaid nimesid Ühesõnalisi muutujanimesid saab kasutada AINULT kohalike muutjate korral lühikestes…

0
Read More

Leia muudetud failid Linuxi serveris

-mtime -n = finds the files and directories modified less than n days ago -mtime +n = finds the files and directories modified more than n days ago -mtime -n = finds the files and directories modified less than n days ago -type f = if we want to limit the searching only to files, excluding directories, we need to add the -type f expression -newermt ‘yyyy-mm-dd’ = get the files that have been changed earlier than the specified date Leia kindlas kaustas 2 tundi (2*60) min tagasi…

0
Read More

Postgresi installimine Dockeri konteineris

Kuidas jooksutada Postgres andmebaasi dockeris nii, et andmed säiliksid? Selleks on vaja 2 dockeri konteinerit – üks, mis hoiab andmebaasi ning teine, mis jooksutab psql käske: Seejärel tuleb olemasolev andmebaas siduda pgAdmin 4 käsuga Servers > Create > Server… host: localhost port: 5432 maintenance database: postgres username: postgres password: selected password (postgres) Save password: True Kasutatud viited: https://elanderson.net/2018/02/setup-postgresql-on-windows-with-docker/

0
Read More