Non fraintendermi. Non voglio che tu ti senta male. Avevo questi segnali, e ho lavorato duramente per migliorarmi. Se non conosci i tuoi difetti, come puoi rimediare? Abbiamo bisogno di qualcuno che ci dica queste cose, ma la maggior parte dei programmatori non ha quel qualcuno.
La maggior parte delle volte sappiamo cosa dovremmo fare, ma non lo facciamo. Pensiamo di poterlo fare in seguito o correggerlo in seguito. Ma il “dopo” non arriva mai. Questo è un segno comune di un programmatore pigro e il primo passo per essere un cattivo programmatore.
Ieri ho letto un meraviglioso lungo articolo di Daryll Santos da GitHub. Ho riassunto e selezionato alcuni dei segni che mi sembravano rilevanti. Allora entriamo nei fatti.
Prima di scrivere il codice, devi conoscere gli scopi del codice, cosa farà il tuo codice. È come eseguire il codice nella tua testa.
La programmazione orientata agli oggetti è un modello di programmazione, così come la programmazione funzionale o dichiarativa. Sono diversi dalla programmazione procedurale o dichiarativa. I programmatori si sono confusi quando sono passati da un'architettura all'altra, ed è normale. Ma con il tempo, devi avere una migliore comprensione di quell'architettura.
Quando la tua logica è povera, avrai confusione e diffiderai dei tuoi stessi codici.
L'idea della ricorsione è complicata ma non così difficile. Ma molti programmatori temono la ricorsione come i fantasmi. La ricorsione renderà il codice più pulito ed efficiente. La ricorsione è come una scala. devi solo immaginare "dove sei" e "dov'è la base" e come salirai o scenderai.
I framework e i linguaggi moderni hanno una straordinaria ampiezza e profondità di comandi e funzionalità integrati. La conoscenza è così grande che un buon programmatore avrà bisogno di più di qualche anno per consumarla. Ma un buon programmatore cerca sempre una funzione incorporata prima di iniziare a scaricarne una propria.
Se non capisci il concetto di puntatori, sarà molto difficile per te scrivere strutture dati complesse e API efficienti. Genererai un design scadente della struttura dei dati e bug.
Quando fai una richiesta a facebook.com, il tuo computer cerca il nome di dominio per tradurre quel nome di dominio in un indirizzo IP in modo che il tuo computer possa effettuare quella connessione.
Nel 2022 sono passato da un ruolo non tecnico alla sicurezza informatica. Ho conseguito la mia prima laurea in lingua tedesca, so che sei scioccato e curioso di sapere come sono riuscito a passare con successo, beh, è appena successo.
“Mi proteggerà quando sarò in pericolo. mi nasconderà nella sua tenda.
Ehi, cibernetici! Bentornati alla serie OSINT per la caccia alle minacce. Nel primo articolo, ti ho fornito una panoramica di OSINT e della sua importanza nella caccia alle minacce.
Puoi essere un investigatore OSINT, un giocatore CTF o semplicemente qualcuno che riceve chiamate spam. Qualcuno che sta cercando di verificare il numero che hai visto in una pubblicità.
Quando cresci tendi a sentirti dire che il mondo è così com'è e che la tua vita è vivere la tua vita dentro il mondo, senza mai rischiare la vita, basta seguire un percorso prestabilito e morire alla fine, e cercare di non farlo sfondare troppo i muri. Ma questa è una vita molto limitata.