Il motivo per cui lo chiedo è perché uno script PHP non è una route? Ad esempio, se hai un articolo.php allora il tuo percorso è semplicemente http://mysite.com/article.php . Perché allontanare ulteriormente il concetto di una rotta quando esiste già come un semplice file?
In una startup web, è più comune avere un ingegnere che lavora sul front-end E sul back-end della funzione (sostanzialmente responsabile dell'intera funzionalità)? Oppure gli ingegneri si sono separati tra il back-end e il front-end? Quali sono più utili e per quali situazioni? Il rovescio della medaglia, ho notato, riguardo …
Durante i miei vari posti di lavoro ho sempre scritto codice che mi ha fatto pensare "questo sarebbe davvero utile in altre situazioni". In effetti, scrivo intenzionalmente il codice, anche se mi ci vuole più tempo a scrivere, che so che mi aiuterà in futuro (ad es. SubString()Funzioni personalizzate ). …
È stabile e presenta una complessità temporale di O (n). Dovrebbe essere più veloce di algoritmi come Quicksort e Mergesort, ma non lo vedo quasi mai usato.
Sono principalmente un programmatore C / C ++, il che significa che la maggior parte della mia esperienza riguarda paradigmi procedurali e orientati agli oggetti. Tuttavia, come sanno molti programmatori C ++, nel corso degli anni C ++ ha spostato l'enfasi su uno stile funzionale, culminando infine con l'aggiunta di …
Lavorando con Python per la prima volta, ho scoperto che finisco per scrivere più classi nello stesso file, al contrario di altre lingue come Java, che utilizza un file per classe. Di solito, queste classi sono composte da 1 classe di base astratta, con 1-2 implementazioni concrete il cui uso …
L'esempio specifico in mente è un elenco di nomi di file e le loro dimensioni. Non riesco a decidere se ciascun elemento nell'elenco deve essere del modulo {"filename": "blabla", "size": 123}o solo ("blabla", 123). Un dizionario mi sembra più logico perché accedere alle dimensioni, ad esempio, file["size"]è più esplicativo di …
È vero che ignorare metodi concreti è un odore di codice? Perché penso che se hai bisogno di scavalcare metodi concreti: public class A{ public void a(){ } } public class B extends A{ @Override public void a(){ } } può essere riscritto come public interface A{ public void a(); …
Questo è un argomento alquanto controverso, e immagino ci siano tante opinioni quanti sono i programmatori. Ma per il gusto di farlo, voglio sapere quali sono le pratiche comuni negli affari (o nei luoghi di lavoro). Nel mio posto di lavoro abbiamo una rigida guida alla programmazione. Una sezione è …
Ho notato che molti metodi di ordinamento numerico sembrano ordinare in base a 1, 10, 2, 3 ... anziché al previsto 1, 2, 3, 10 ... Ho problemi a inventare uno scenario in cui vorrei Ho bisogno del primo metodo e, come utente, mi sento frustrato ogni volta che lo …
Supponi di avere il seguente forciclo *: for (int i = 0; i < 10; ++i) { // ... } che potrebbe comunemente essere anche scritto come: for (int i = 0; i != 10; ++i) { // ... } I risultati finali sono gli stessi, quindi ci sono dei …
Contesto: recentemente ho scoperto Semantic Versioning e sto cercando di determinare come utilizzarlo al meglio praticamente per i miei progetti. Dato che semver tiene conto delle modifiche importanti, delle modifiche minori e delle patch per il controllo delle versioni, quando un commit non dovrebbe essere taggato con una versione aggiornata? …
In molti anni di programmazione OO ho capito cosa sono i sindacati discriminati, ma non li ho mai persi. Recentemente ho fatto un po 'di programmazione funzionale in C # e ora trovo che continuo a desiderare di averli. Questo mi sconcerta perché, a prima vista, il concetto di sindacati …
Abbiamo avuto due grandi crisi legate alla dipendenza con due diverse basi di codice (Android e un'app Web Node.js). Il repository Android doveva migrare da Flurry a Firebase, il che richiedeva l'aggiornamento della libreria di Google Play Services quattro versioni principali. Una cosa simile è accaduta con la nostra app …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.