Λογική: κράτα ολόκληρο το πρόβλημα — DedSec Project
Λογική: κράτα ολόκληρο το πρόβλημα Πριν από τον κώδικα ξεχώρισε: - Υποχρεωτικό: τι πρέπει να λειτουργεί. - Απαγορευμένο αποτέλεσμα: βλάβη, διαρροή, ενέργεια χωρίς άδεια. - Πόροι: RAM…
Πριν από τον κώδικα ξεχώρισε:
- Υποχρεωτικό: τι πρέπει να λειτουργεί.
- Απαγορευμένο αποτέλεσμα: βλάβη, διαρροή, ενέργεια χωρίς άδεια.
- Πόροι: RAM, χρόνος, σύνδεση, λεπτά builds.
- Απόδειξη: τι πρέπει να ελεγχθεί.
- Άγνωστα: τι δεν έχει επιβεβαιωθεί.
Μια νέα οδηγία αλλάζει συνήθως μόνο όσα αναφέρει. «Ξόδεψε λιγότερα Actions minutes» δεν σημαίνει «κατάργησε το Android». «Κάνε πιο απλή την εμφάνιση» δεν σημαίνει «πέτα χρήσιμες ρυθμίσεις».
Παράδειγμα βιβλιοθήκης: δουλεύει από κινητό, έχει ισότιμα Ελληνικά και Αγγλικά, ψάχνεις χωρίς εντολές, το ευρετήριο συμφωνεί με τα αρχεία και δεν εξαντλεί το διαθέσιμο budget. Η online-only αναζήτηση χάνει την πρώτη απαίτηση. Μονογλωσσικό ευρετήριο χάνει τη δεύτερη.
Όταν δύο απαιτήσεις συγκρούονται: ονόμασε τη σύγκρουση, σύγκρινε εναλλακτικές, διάλεξε τη μικρότερη ασφαλή παραχώρηση και εξήγησε τι δεν μπορεί να γίνει.
Δεν αρκεί να γράφεις μια απαίτηση στο πλάνο. Πρέπει να υπάρχει έλεγχος που δείχνει αν διατηρήθηκε.