Uso una guida di stile AngularJS. All'interno di questa guida c'è uno stile chiamato folder-by-feature, invece di folder-by-type, e in realtà sono curioso di sapere qual è l'approccio migliore (in questo esempio per Java) Diciamo che ho un'applicazione in cui posso recuperare Users & Pets, usando servizi, controller, repository e …
Recentemente ho fatto un tuffo nel mondo dei parser, volendo creare il mio linguaggio di programmazione. Tuttavia, ho scoperto che esistono due approcci in qualche modo diversi nella scrittura di parser: Parser Generators e Parser Combinators. È interessante notare che non sono stato in grado di trovare alcuna risorsa che …
Durante la revisione del mio codice qui è emerso il problema dell'utilizzo della constparola chiave. Comprendo che viene utilizzato per l'implementazione del comportamento di sola lettura sulle variabili. Sono confuso su quali sono le varie situazioni in cui può essere utile. Dovrebbe essere usato per motivi di chiarezza nei prototipi …
Quando si eseguono i test unitari nel modo "corretto", ovvero reprimendo ogni chiamata pubblica e restituendo valori preimpostati o beffe, mi sento come se non stessi testando nulla. Sto letteralmente guardando il mio codice e creando esempi basati sul flusso di logica attraverso i miei metodi pubblici. E ogni volta …
Esito davvero a chiederlo, perché non voglio "sollecitare dibattiti, argomentazioni, sondaggi o discussioni estese", ma sono nuovo di C e voglio approfondire gli schemi comuni utilizzati nella lingua. Di recente ho sentito un po 'di disgusto per il gotocomando, ma recentemente ho anche trovato un caso d'uso decente per questo. …
Quando arrivi la mattina, scopri che il tuo software non funziona più, anche se è successo quando sei partito ieri sera. cosa fai? Cosa controlli prima? Cosa fai per smettere di arrabbiarti e iniziare a lavorare sul tuo problema? Dai la colpa ai tuoi colleghi e vai direttamente da loro? …
Nei miei test unitari, spesso lancio valori arbitrari sul mio codice per vedere cosa fa. Ad esempio, se so che foo(1, 2, 3)dovrebbe restituire 17, potrei scrivere questo: assertEqual(foo(1, 2, 3), 17) Questi numeri sono puramente arbitrari e non hanno un significato più ampio (non sono, ad esempio, condizioni al …
Poiché Git è concesso in licenza in GPLv2 e, a mio avviso, GitHub interagisce con Git, l'intera base di codice GitHub non dovrebbe essere di provenienza aperta in una licenza compatibile con GPL?
Cosa rende la memoria cache della CPU molto più veloce della memoria principale? Vedo alcuni vantaggi in un sistema cache a più livelli. Ha senso che una cache più piccola sia più veloce da cercare. Ma deve esserci di più.
Lavoro con Akka da 7-8 mesi ogni giorno. Quando ho iniziato, avrei lavorato sulle applicazioni e avrei notato che gli attori sarebbero stati usati praticamente ovunque nel sistema dell'attore per comunicare tra la maggior parte degli oggetti. Quindi ho fatto lo stesso: girare un altro attore per x / y …
Lavoro in una grande azienda in cui i tecnici rientrano approssimativamente in una di queste categorie: Uno sviluppatore di un team di scrum che si sviluppa per un singolo prodotto e forse lavora con altri team che sono strettamente correlati al prodotto. Un architetto che è più un consulente di …
Dopo aver letto molti post che spiegano le chiusure qui, mi manca ancora un concetto chiave: perché scrivere una chiusura? Quale compito specifico eseguirà un programmatore che potrebbe essere meglio servito da una chiusura? Esempi di chiusure in Swift sono gli accessi di un NSUrl e l'uso del geocoder inverso. …
Stavo rivedendo le mie note e mi sono imbattuto nell'implementazione di diversi algoritmi di ordinamento. Mentre tentavo di dare un senso all'implementazione di QuickSort e MergeSort, mi è venuto in mente che sebbene io programmi da vivere e mi ritenga decente in quello che faccio, non ho né la memoria …
Sto lavorando a un progetto e dopo aver litigato con le persone al lavoro per circa un'ora. Ho deciso di sapere cosa avrebbero potuto dire le persone in borsa. Stiamo scrivendo un'API per un sistema, c'è una query che dovrebbe restituire un albero dell'organizzazione o un albero degli obiettivi. L'albero …
Abbiamo grandi progetti aziendali che normalmente implicano la copia di dati da un database di origine a un database di destinazione e quindi la creazione di una serie di applicazioni aggiuntive che sincronizzano questi dati ecc. L'ultimo progetto conteneva 250.000 articoli (righe di dati). Il prossimo progetto conterrà solo 4.000 …
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.