Supponiamo che stia rivedendo il codice inviato dai candidati per dimostrare le loro competenze. Chiaramente non voglio eseguire eseguibili che inviano. Non così chiaramente preferirei non eseguire il risultato della compilazione del loro codice (solo per esempio, Java consente di nascondere il codice eseguibile nei commenti ). Che ne dici …
Mi ritrovo a scrivere (si spera) utili commenti nella documentazione del codice (C ++) del tipo: The reason we are doing this is... Il motivo per cui uso "noi" anziché "io" è perché faccio molta scrittura accademica dove "noi" è spesso preferito. Quindi ecco la domanda. C'è un buon motivo …
Nel keynote della stimolante conferenza di Rich Hickey " Il valore dei valori " a 29 minuti sta parlando dell'overhead di un linguaggio come Java e fa una dichiarazione del tipo: "Tutte quelle interfacce uccidono il tuo riutilizzo". Che cosa intende? È vero? Nella mia ricerca di risposte, mi sono …
Di recente ho letto The Pragmatic Programmer che afferma che: I dettagli rovinano il nostro codice originale, specialmente se cambiano frequentemente. Ogni volta che dobbiamo entrare e cambiare il codice per adattarsi a qualche cambiamento nella logica aziendale, nella legge o nei gusti personali della direzione del giorno, corriamo il …
Durante una recente revisione del codice mi è stato chiesto di inserire defaultcasi in tutti i file ovunque switchvenga utilizzato il blocco, anche se non c'è nulla da fare default. Ciò significa che devo mettere il defaultcaso e non scrivere nulla al suo interno. È questa la cosa giusta da …
Ho scritto un'applicazione che ti aiuta a risparmiare energia. In realtà è molto semplice. Controllo la posizione corrente del telefono e apporto alcune modifiche alla configurazione come "suono spento, schermo scuro, wifi spento ...", a seconda della posizione dell'utente. Sony ha appena rilasciato un nuovo telefono tra cui una delle …
TL; DR: i linguaggi funzionali gestiscono la ricorsione meglio di quelli non funzionali? Attualmente sto leggendo il codice completo 2. Ad un certo punto del libro, l'autore ci mette in guardia sulla ricorsione. Dice che dovrebbe essere evitato quando possibile e che le funzioni che usano la ricorsione sono generalmente …
Mi chiedo perché java.util.ArrayListpermetta di aggiungere null. C'è un caso in cui vorrei aggiungere nulla un ArrayList? Sto ponendo questa domanda perché in un progetto avevamo un bug in cui un po 'di codice si stava aggiungendo nullal codice ArrayListed era difficile individuare dove fosse il bug. Ovviamente è NullPointerExceptionstato …
Non sono un graphic designer. Sono abbastanza cattivo nel disegnare qualsiasi cosa. Faccio fatica a costruire cose che sembrano belle come applicazioni "campione" in bundle con strumenti di sviluppo; principalmente perché non ho uno squat in termini di risorse artistiche. Quali strategie potrei prendere per mitigare questo?
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Non vedo la necessità di averlo A::xdefinito separatamente in un file .cpp (o nello stesso file per i modelli). Perché non possono essere A::xdichiarati e definiti …
Sono un programmatore di Python che sta imparando C # che sta cercando di smettere di preoccuparsi e adoro C # per quello che è, piuttosto che confrontarlo costantemente con Python. Sono sorpreso da un punto: la mancanza di esplicitazione su dove sono definite le cose, come dettagliato in questa …
Prima di tutto vorrei chiarire che questa non è una domanda lingua-X-contro-lingua-Y per determinare quale sia la migliore. Uso Java da molto tempo e intendo continuare ad usarlo. Parallelamente a questo, sto attualmente imparando Scala con grande interesse: a parte le cose minori che richiedono un po 'di tempo per …
Possibile duplicato: programmazione funzionale vs. OOP Come scrivere codice gestibile con programmazione funzionale? In OOP, l'unità organizzativa di base per il codice è la classe. Una metodologia usata frequentemente in Java, C # e linguaggi simili è quella di organizzare il codice in base al fatto che abbia un file …
Il codice kata è un concetto che propone di affinare l'abilità del programmatore facendo piccoli problemi molte volte cercando di migliorare il codice ad ogni iterazione. Il nome deriva da un'analogia con il kata di arte marziale in cui le forme (alias kata) sono pratiche che vengono ripetute più volte …
Quando si imposta un valore su una variabile all'interno di una classe il più delle volte ci vengono presentate due opzioni: private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } Esiste una convenzione che determina come dovremmo assegnare valori alle …
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.