Devo prima chiarire che la colonna dello stato non intende riflettere lo stato di un elemento del mondo reale rappresentato dal record (riga) nella tabella. Piuttosto, è destinato a mostrare lo stato del record stesso. Può essere semplice come Attivo / Inattivo o complicato come Approvato / Eliminato / Bloccato …
Sto progettando un'API RESTful e sto affrontando il problema del titolo, ribadito per chiarezza: Devo fallire velocemente se un client invia un parametro non riconosciuto? Per esempio, http://example.com/api/foo?bar=true&paula=bean In quanto sopra, barè un parametro valido ma paulanon è specificato dall'API. Dovrei Avvertire il client dell'errore Fallire velocemente Ignoralo Se avverto …
Ecco un semplice problema di programmazione da SPOJ: http://www.spoj.com/problems/PROBTRES/ . Fondamentalmente, ti viene chiesto di produrre il più grande ciclo di Collatz per i numeri tra i e j. (Il ciclo di Collatz di un numero $ n $ è il numero di passaggi che possono eventualmente passare da $ …
Sto scrivendo una domanda e sono arrivato a questo punto: private void SomeMethod() { if (Settings.GiveApples) { GiveApples(); } if (Settings.GiveBananas) { GiveBananas(); } } private void GiveApples() { ... } private void GiveBananas() { ... } Sembra piuttosto semplice. Vi sono alcune condizioni e, se sono vere, vengono chiamati …
Stiamo sviluppando un'API REST che tra l'altro verrà consumata da un frontend HTML5 tramite javascript. L'applicazione è destinata all'uso all'interno dell'organizzazione e di solito ha circa 300 utenti, ma vogliamo ridimensionare fino a circa 1000 utenti. Normalmente le connessioni all'API verranno effettuate all'interno della LAN, quindi la qualità e la …
Ho appena iniziato a imparare a programmare in C e, per migliorare la mia comprensione di puntatori e matrici, ho provato a fare riferimento agli elementi di un array senza creare alcun puntatore: for(k1 = 0; k1 < ROW; k1++){ for(k2 = 0; k2 < COLUMN; k2++){ array[k1][k2] = k1*COLUMN …
Il lavoro di Liskov in quest'area si è concentrato sul sottotipo comportamentale, che oltre alla sicurezza dei sistemi di tipo discussa in questo articolo richiede anche che i sottotipi preservino tutti gli invarianti garantiti dai supertipi in alcuni contratti. [3] Questa definizione di sottotipo è generalmente indecidibile, quindi non può …
Sto lavorando su una porta da Python a Rust e mi sono imbattuto in un codice che non può essere espresso naturalmente in Rust come in Python. Un caso è l'utilizzo dei parametri predefiniti: class Foo: def __init__(self, a="Hello"): self._a = a In Rust, è possibile implementarlo utilizzando un builder: …
Quando si esegue una distribuzione continua con Git, come si gestiscono i file ignorati in gitignore? Quei file vengono ignorati per motivi di privacy (cioè non li vogliono essere inviati ad altri repository remoti, come GitHub), ma con quei file ignorati che non vengono inviati al repository di distribuzione continua, …
Di solito, quando programma, ho davanti a me un compito chiaro, ma trovo cose fastidiose che vorrei ripulire mentre proseguo. Qui vedo tre opzioni: Fallo in seguito (potrebbe essere dimenticato / dover passare del tempo ad aggiungere un biglietto) Fallo ora e impegnalo insieme al mio lavoro attuale (poco chiaro) …
Innanzitutto, sono consapevole del perché non esiste un costrutto "finalmente" in C ++? ma una lunga discussione di commenti su un'altra domanda sembra giustificare una domanda separata. A parte il problema che finallyin C # e Java possono praticamente esistere solo una volta (== 1) per ambito e un singolo …
Quoth the Javadoc : Gli stream hanno un metodo BaseStream.close () e implementano AutoCloseable, ma quasi tutte le istanze di stream non devono essere chiuse dopo l'uso. In genere, solo gli stream la cui sorgente è un canale IO (come quelli restituiti da Files.lines (Path, Charset)) richiedono la chiusura. La …
Nota: l'esempio di codice è scritto in c #, ma non dovrebbe importare. Ho messo c # come tag perché non riesco a trovarne uno più appropriato. Riguarda la struttura del codice. Sto leggendo Clean Code e sto cercando di diventare un programmatore migliore. Mi trovo spesso a lottare per …
Ci stiamo spostando da Bitbucket a GitHub e una cosa con cui stiamo lottando sono le revisioni dei codici peer che hanno funzionato molto bene su Bitbucket in questo modo: L'autore ha aperto una richiesta pull (GitHub: lo stesso) L'autore ha aggiunto i suoi colleghi come revisori (GitHub: ?? lottando …
Siamo attualmente nella seguente situazione, in cui un ramo di funzionalità è stato ramificato per un ramo di funzionalità secondaria (ad esempio, lavorando su elementi di backend e frontend per la stessa funzionalità): o | o development |\ | o feature-a | | | o | |\ | | o …
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.