By newsbot | Published on 16-10-2026 01:31 | Categories: news
Όπως ίσως παρατηρήσατε το site απέκτησε νέο theme, αυτή την φορά γραμμένο εξ ολοκλήρου από εμάς και είναι προσαρμοσμένο στις ανάγκες της σελίδας. Το στυλ είναι το γνωστό στυλ του iguru.gr, λιτό χωρίς περιττά “βάρη”. Ένα decluttering χρειάζεται πάντα.
Ο καθαρός κώδικας (clean code) χωρίς περιττά στοιχεία εξαλείφει την πολυπλοκότητα, τα αχρησιμοποίητα τμήματα και τον διπλότυπο κώδικα (DRY – Don’t Repeat Yourself), διατηρώντας μόνο την απαραίτητη λογική και λειτουργικότητα.
Το theme παρά το μικρό μέγεθος του, διαθέτει πολλές ενσωματωμένες λειτουργίες για γρήγορες οπτικές αλλαγές. Πολλά εμπορικά ή παλιά themes περιέχουν ταυτόχρονα sliders, page builders, custom post types και shortcodes. Επίπτωση: Αν αλλάξεις theme, χάνεις το περιεχόμενο ή τα CPTs (ή γεμίζει ο ιστότοπος με broken shortcodes [slider id=”12″]).
Να θυμόμαστε το theme ορίζει μόνο την εμφάνιση (presentation). Η λειτουργικότητα ανήκει στα plugins.
Πως αφαιρείς τα περιττά (περιττά, επαναλήψεις και ασαφείς μεταβλητές)
1. Αποφυγή boolean traps & redundant checks: Αντί για if (flag === true), γράψε if (flag). Αντί για price !== null && price !== undefined, χρησιμοποίησε optional chaining (?.) ή default values (= 0). 2. Κατάργηση ενδιάμεσων μεταβλητών: Επιστρέφε απευθείας το αποτέλεσμα μιας έκφρασης αν δεν επαναχρησιμοποιείται. 3. Lookup tables αντί για πολλαπλά if/else ή switch: Αντικατάστησε αλυσίδες αποφάσεων με αντικείμενα ή χάρτες (maps). 4. Native μέθοδοι συλλογών: Αντικατάστησε τα παραδοσιακά for loops με .map(), .filter(), .reduce(). 5. DRY: διάβασε ξανά τον κώδικα και αφαίρεσε διπλά ή περιττά σημεία.
Στα themes (ειδικά σε παλαιότερα ή και custom builds), τα περιττά στοιχεία συναντώνται συνήθως στο functions.php, στα template files (index.php, single.php) και στα asset enqueues. Οι επαναλήψεις φουσκώνουν τον χρόνο εκτέλεσης και δυσκολεύουν τη συντήρηση.
Θα χαρούμε να δούμε τις παρατηρήσεις σας στα σχόλια.