Ho una classe che viene refactored in 1 classe principale e 2 classi più piccole. Le classi principali utilizzano il database (come fanno molte delle mie classi) e invia un'e-mail. Quindi la classe principale ha un IPersonRepositorye un IEmailRepositoryiniettato che a sua volta invia alle 2 classi più piccole. Ora …
Se abbiamo una tabella A che ha una relazione uno a uno con la tabella B, ha mai senso tenerli separati? O non fa mai male combinarli in un unico tavolo? Uno di questi scenari (due tabelle contro una tabella combinata) influisce su qualcosa rispetto alla sua forma normale (1NF, …
Supponiamo che abbiamo un'applicazione Spring Boot che utilizza l'architettura dei microservizi. Ciascuno dei servizi ha i propri modelli di dominio, ma ogni servizio deve fare riferimento a un oggetto dominio utente. Quale sarebbe l'approccio migliore su come risolvere questo problema? Sarebbe meglio per ogni servizio avere solo un ID utente …
Recentemente ho giocato alla nuova release di The Logical Journey of the Zoombinis e ho cercato di implementare alcuni algoritmi informatici in grado di risolvere i vari enigmi. Sono bloccato su come affrontare il puzzle del traghetto del Capitano Cajun. Per quelli che non hanno familiarità, uno Zoombini è una …
Di recente mi sono stati mostrati alcuni plugin JavaScript scritti per OBIEE Mobile App Developer, nonché alcune librerie personalizzate per vari progetti. Provenendo da un background OOP, sono un po 'confuso sulla struttura di questi progetti. Vedo file lunghi migliaia di righe. Sono abituato a dividere le cose in file …
Sto avendo un problema concettuale a questo punto e non riesco a trovare alcuna informazione sulle differenze tra Test (UnitTest, ecc.) Vs Spec (Rspec, ecc.). Per quanto ne so, le specifiche sono nei test di integrazione e il test è in UnitTest, ma proprio quello. Puoi spiegare quali sono le …
Ci sono momenti in cui dovrò modificare un valore passato in un metodo all'interno del metodo stesso. Un esempio potrebbe essere la sanificazione di una stringa come questo metodo qui: void SanitizeName(string Name) { Name = Name.ToUpper(); //now do something here with name } Questo è puramente innocuo poiché l' …
Quindi sono confuso su come esattamente noi programmatori parliamo con i dispositivi del computer. Ora non sto parlando delle grandi idee. So che ci sono driver di dispositivo che si trovano sopra l'hardware in modo che diversi programmi possano utilizzare lì funzionalità. Ma in generale chi parla esattamente con i …
Ho letto di recente sull'approvvigionamento di eventi e mi piacciono molto le idee alla base, ma sono bloccato con il seguente problema. Supponiamo che tu abbia N processi simultanei che ricevono comandi (ad es. Server Web), generano eventi di conseguenza e li memorizzano in un archivio centralizzato. Supponiamo anche che …
Ieri stavo lavorando a un progetto API di Rails 5 che utilizza la libreria act-as-taggable-on per consentire alle cose di avere tag (come domande su SE). Rails 5 è attualmente in supporto alfa. Al momento esiste un PR per correggere un bug in attesa di essere unito al master; il …
Quando sono stati introdotti i VLA in C 1999, ho pensato che fosse una grande innovazione nel linguaggio. Tuttavia, dopo aver appreso che è stato reso facoltativo in C 2011, mi chiedo cosa abbia portato al suo cambiamento di stato e se ciò significhi che la funzionalità è effettivamente destinata …
Per le classi con campi opzionali, è meglio usare l'ereditarietà o una proprietà nullable? Considera questo esempio: class Book { private String name; } class BookWithColor extends Book { private String color; } o class Book { private String name; private String color; //when this is null then it is …
È corretto affermare che è buona norma impostare tutto in privateprimo piano quando si codifica qualcosa? E quindi aggiornarlo solo protectedse una sottoclasse ne ha bisogno o publicse ne ha bisogno un'altra classe?
Ecco un estratto dal codice dell'API recaptcha di Google ( https://www.google.com/recaptcha/api.js ): /* PLEASE DO NOT COPY AND PASTE THIS CODE. */ (function() { if (!window['___grecaptcha_cfg']) { window['___grecaptcha_cfg'] = {}; }; if (!window['___grecaptcha_cfg']['render']) { window['___grecaptcha_cfg']['render'] = 'onload'; }; window['__google_recaptcha_client'] = true; var po = document.createElement('script'); po.type = 'text/javascript'; po.async = …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Sono un programmatore hobbista e un principiante. Il più delle volte, non riesco a risolvere …
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.