Sono uno studente che recentemente è entrato a far parte di una società di sviluppo software come stagista. Di ritorno all'università, uno dei miei professori diceva che dobbiamo sforzarci di raggiungere "Basso accoppiamento e alta coesione". Capisco il significato di accoppiamento basso. Significa mantenere il codice di componenti separati separatamente, …
Ho visto spesso i termini immutablee constusato in modo intercambiabile. Tuttavia, dalla mia (piccola) esperienza, i due differiscono molto nel "contratto" che compongono nel codice: Immutabile rende il contratto che questo oggetto non cambierà, in alcun modo (es. Tuple Python, stringhe Java). Const stipula il contratto che nell'ambito di questa …
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo …
Sto lavorando a un grande progetto software altamente personalizzato per vari clienti in tutto il mondo. Ciò significa che abbiamo forse l'80% di codice che è comune tra i vari clienti, ma anche un sacco di codice che deve cambiare da un cliente all'altro. In passato abbiamo fatto il nostro …
È possibile aspettarsi una copertura del codice del 100% nelle applicazioni Web pesanti jquery / backbonejs? È ragionevole fallire uno sprint a causa della mancata copertura del 100% quando la copertura del codice attuale si aggira intorno al 92% -95% in javascript / jquery?
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Sono uno sviluppatore da 8 anni. Abbiamo usato XSLT principalmente per …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . La convalida dell'input dei dati è sempre stata una vera lotta …
Per anni, sono stato un grande fan di mettere licenze su cose condivise online per rendere più facile agli altri determinare se e come possono riutilizzare tali cose. Prima che GitHub iniziasse a "spingere" delicatamente i propri utenti affinché includessero i file LICENSE nei loro repository, non sapevo davvero come …
In uno dei progetti che sto lavorando, il seguente schema è visto su una base abbastanza regolare: var guid = Guid.NewGuid().ToString(); while (guid == Guid.Empty.ToString()) { guid = Guid.NewGuid().ToString(); } Mentre capisco che un GUID non è garantito per essere unico e secondo la documentazione MSDN un GUID generato può …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 7 anni fa . Tutti sanno che, almeno in C, si utilizza la printffamiglia di funzioni per stampare una stringa formattata. E queste funzioni usano un segno di percentuale ( %) per indicare …
Si prega di consultare il codice qui sotto; verifica se una persona con Sesso femminile è ammissibile all'offerta1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); } Questo test …
Sto cercando di simulare un ascensore, come sempre ho iniziato in modo molto semplice prendendo solo un singolo ordine alla volta, quindi ho aggiunto memoria all'ascensore sotto forma di code in modo che i piani vengano spostati nell'ordine in cui sono stati premuti, che ovviamente non è l'approccio migliore. Quindi …
Sebbene questo non sia obbligatorio nello standard C ++, sembra che GCC, ad esempio, implementa le classi parent, comprese quelle pure astratte, includendo un puntatore alla tabella v per quella classe astratta in ogni istanza della classe in questione . Naturalmente questo gonfia le dimensioni di ogni istanza di questa …
Stavo leggendo un articolo di Microsoft su Ampliamento delle conversioni e Opzione rigorosa su quando sono arrivato alla parte Le seguenti conversioni potrebbero perdere precisione: Numero intero a Singolo Lungo a singolo o doppio Da decimale a singolo o doppio Tuttavia, queste conversioni non perdono informazioni o grandezza. .. ma …
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.