Un altro modo di chiedere questo è; perché i programmi tendono ad essere monolitici? Sto pensando a qualcosa come un pacchetto di animazione come Maya, che le persone usano per diversi flussi di lavoro. Se le capacità di animazione e modellazione fossero suddivise in una propria applicazione separata e sviluppate …
In un mio recente progetto, ho definito una classe con la seguente intestazione: public class Node extends ArrayList<Node> { ... } Tuttavia, dopo aver discusso con il mio professore di CS, ha dichiarato che la classe sarebbe stata "orribile per la memoria" e "cattiva pratica". Non ho trovato il primo …
Se qualcuno apre un problema su GitHub ma vengono richieste e mai fornite ulteriori informazioni per riprodurre l'errore, qual è la normale procedura? Esempio . Qui l'autore afferma che la "nave si rompe". Anche se credo che sia stato risolto, vorrei che l'autore parlasse della stessa cosa. Ma a volte …
A volte ho bisogno di loop che hanno bisogno di una pausa come questa: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Mi sento a disagio con la scrittura if(condition){ break; } perché consuma 3 righe di codice. E ho scoperto che il loop può essere riscritto come: ↓ …
Credevo di aver cercato molte volte sui distruttori virtuali, la maggior parte menziona lo scopo dei distruttori virtuali e perché hai bisogno di distruttori virtuali. Inoltre, penso che nella maggior parte dei casi i distruttori debbano essere virtuali. Quindi la domanda è: perché c ++ non rende virtuali tutti i …
Che cos'è una richiesta AJAX nascosta? Ho notato un aumento dell'utilizzo delle richieste AJAX nascoste progettate per far sembrare che l'azione dell'utente si verifichi immediatamente. Farò riferimento a questo tipo di richiesta AJAX come non bloccante. È una richiesta AJAX fatta senza che l'utente sia consapevole del fatto che sta …
Per citare la licenza stessa: Copyright (C) [anno] [detentori del copyright] L'autorizzazione è concessa, gratuitamente, a chiunque ottenga una copia di questo software e dei file di documentazione associati (il "Software"), per trattare il Software senza restrizioni, incluso senza limitazione i diritti di utilizzo, copia, modifica, unione , pubblicare, distribuire, …
Ho riscontrato un problema ad angolo con la guida generale di: sostantivi per variabili verbi per funzioni Nello specifico, ho un caso in cui la parola è ambigua: può essere un verbo o un sostantivo. E in alcuni casi quando stiamo discutere l'applicazione, verrà utilizzato entrambi i modi nella stessa …
La mia azienda è passata da Subversion a Git circa tre mesi fa. Abbiamo avuto settimane di preavviso prima del passaggio. Dal momento che non avevo mai usato Git prima (o qualsiasi altro DVCS), ho letto Pro Git e ho trascorso un po 'di tempo a girare i miei repository …
Recentemente ci sono stati molti elogi per Node.js. Non sono uno sviluppatore che ha avuto molta esposizione alle applicazioni di rete. Dalla mia nuda comprensione di Nodes.js, il suo punto di forza è: abbiamo un solo thread che gestisce più connessioni, fornendo un'architettura basata su eventi. Tuttavia, ad esempio in …
È importante sottolineare le parti buone del codice durante una revisione del codice e i motivi per cui è buono? Un feedback positivo potrebbe essere altrettanto utile per lo sviluppatore in fase di revisione e per gli altri partecipanti alla revisione. Stiamo facendo recensioni utilizzando uno strumento online, in modo …
Ad esempio, stackexchange.comsenza chiedere al proprietario del sito o a Google le proprie informazioni sullo sviluppo del sito Web, è possibile sapere quale lingua viene utilizzata nel back-end? Sembra che il sito Web non abbia una .extensionbarra, ad esempio .phpche può indicare quale è stato sviluppato PHP, ma senza l'estensione, …
Il mio team al lavoro si sta trasferendo a Scrum e altri team stanno iniziando a fare lo sviluppo guidato dai test utilizzando test unitari e test di accettazione dell'utente. Mi piacciono gli UAT, ma non sono venduto su unit test per lo sviluppo test-driven o sviluppo test-driven in generale. …
Sto cercando di capire i principi SOLID di OOP e sono giunto alla conclusione che LSP e OCP hanno alcune somiglianze (se non per dire altro). il principio aperto / chiuso afferma che "le entità software (classi, moduli, funzioni, ecc.) dovrebbero essere aperte per l'estensione, ma chiuse per modifica". LSP …
Ecco la sintassi per gli iteratori in Java (sintassi un po 'simile in C #): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } Questo ha senso. Ecco la sintassi equivalente in Python: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) Pensavo che le eccezioni …
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.