7 cattive abitudini di programmazione che dovresti abbandonare subito
Fonte:
Hashnode Le cattive abitudini sono difficili da eliminare, soprattutto se non ti rendi conto che stanno ostacolando le tue prestazioni. Quindi, ecco sette abitudini di programmazione che, se le hai, dovrebbero essere abbandonate adesso.
1. Non sei concentrato su una lingua
Per diventare un buon programmatore, devi padroneggiare la lingua in cui lavori. Se lavori in Java, padroneggia prima Java e solo dopo passa a imparare un'altra lingua. Impara passo dopo passo. Non è necessario imparare più linguaggi di programmazione contemporaneamente.
2. Lavora come se avessi tutte le risposte
Avere fiducia nella vita è bello. Ma nella programmazione è meglio controllare costantemente il codice su cui stai lavorando. Anche se hai piena fiducia in te stesso, quando lavori su un progetto di grandi dimensioni, probabilmente ci sarà un piccolo errore di sintassi da qualche parte nel tuo codice. Per evitare ciò, controlla semplicemente il tuo codice.
3. Rifiutarsi di chiedere aiuto o domande.
Non è sempre possibile risolvere tutti i problemi da soli. Un buon programmatore sa quando chiedere aiuto. Se stai lavorando a un progetto di squadra, chiedere aiuto ai tuoi colleghi non solo ti aiuterà a risolvere il problema, ma migliorerà anche la tua comunicazione con loro. In questo modo puoi saperne di più sulle abilità della tua squadra.
4. Rifiuta di scrivere codice errato
Arriva un momento nella vita di ogni sviluppatore in cui le scadenze lo costringono a scrivere un codice terribile, e va bene così. Hai provato ad avvertire il tuo cliente o manager delle conseguenze, ma loro insistono nel rispettare le scadenze, quindi ora è il momento di scrivere il codice. O forse c'è un bug urgente che non può aspettare che tu trovi la soluzione perfetta.
5. Non condividere ciò che hai imparato con il tuo team.
Il valore di uno sviluppatore non risiede solo nel codice che scrivi, ma anche in ciò che impari mentre ci lavori. Condividi la tua esperienza, scrivi commenti al riguardo, spiega agli altri perché le cose sono come sono e aiutali a imparare qualcosa di nuovo sul progetto e sulle sue complessità.
6. Copia/incolla ciecamente parti di codice
Va bene cercare risposte in StackOverflow, ma prima comprendi il codice che riutilizzerai. A volte non si nota immediatamente tutto ciò che fa il codice a prima vista. Se dedichi più tempo allo studio del pezzo di codice che hai copiato, puoi saperne di più sul problema che ti ha portato a copiare il codice di qualcun altro.
7. Rimandare la correzione del codice “per dopo”
L’abitudine di rimandare la correzione del codice “per dopo” non è solo un problema di priorità. La creazione di un sistema di tracciamento dei problemi può portare a qualche progresso, ma è necessario essere in grado di tenere traccia anche dei problemi più piccoli. Aggiungere "TODO" ai tuoi commenti è un modo rapido per assicurarti di non perdere nulla. Ecco qua, 7 cattive abitudini a cui dovresti abbandonare subito. Buona programmazione!
metodo indexOf() in Java
Fonte:
Dev.to In questo articolo scriverò del metodo
indexOf() nel linguaggio di programmazione Java. Credimi, questo è uno dei metodi più utili.
Iniziamo...
Il metodo
indexOf() ti consente di trovare una stringa in un'altra stringa. Fa parte della classe
String e cerca la prima occorrenza di un carattere o di una sottostringa. Questo metodo restituisce anche la posizione dell'indice della prima occorrenza della stringa specificata. In altre parole, questo metodo recupera il valore dell'indice associato a un particolare carattere o sottostringa in una stringa. Se il carattere o la frase non appare nella stringa,
indexOf() restituisce -1.
Sintassi:
stringName.indexOf(char ch);
Esistono varie opzioni per l'utilizzo
di indexOf() :
1. indiceOf(char ch)
In questa variante, abbiamo stampato il valore dell'indice della prima occorrenza del carattere
i .
public class Demo {
public static void main(String[] args) {
String str = "We will find index of i in this";
System.out.println("Index of the character i is : " + str.indexOf('i'));
}
}
2. indiceOf(char ch, int inizio)
In questa variante, abbiamo stampato il valore dell'indice del carattere
i , ma non la prima volta che è apparso. Il carattere
i appare per la prima volta all'indice
4 , quindi gli abbiamo assegnato un valore iniziale maggiore di 4.
public class Demo {
public static void main(String[] args) {
String str = "We will find index of i in this";
System.out.println("Index of the character i is : " + str.indexOf('i', 5));
}
}
3. indiceDi(Stringastr)
In questa variante, abbiamo stampato il valore dell'indice della prima occorrenza della stringa
in .
public class Demo {
public static void main(String[] args) {
String str = "We will find index of in here";
System.out.println("Index of the String in is : " + str.indexOf("in"));
}
}
4. indiceOf(String str, int inizio)
In questa variante, abbiamo stampato il valore dell'indice di String
in , ma non nella sua prima occorrenza,
String in appare per primo nell'indice
9 , quindi gli abbiamo assegnato un valore iniziale maggiore di 9.
public class Demo {
public static void main(String[] args) {
String str = "We will find index of in here";
System.out.println("Index of the String in is : " + str.indexOf("in", 10));
}
}
Uno scenario comune potrebbe verificarsi quando un amministratore di sistema desidera trovare l'indice del carattere "@" nell'ID e-mail di un cliente e quindi desidera ottenere la sottostringa rimanente. In questa situazione, puoi utilizzare il metodo
indexOf . Grazie per aver letto.
GO TO FULL VERSION