Domanda Quali sono i modi possibili per risolvere un overflow dello stack causato da un algoritmo ricorsivo? Esempio Sto cercando di risolvere il problema 14 di Project Euler e ho deciso di provarlo con un algoritmo ricorsivo. Tuttavia, il programma si interrompe con un java.lang.StackOverflowError. Comprensibilmente. L'algoritmo infatti ha traboccato …
Mi sono sempre chiesto perché Java non fa l'inferenza del tipo dato che il linguaggio è quello che è e la sua VM è molto matura. Google's Go è un esempio di una lingua con un'eccellente deduzione dei caratteri e riduce la quantità di digitazione che uno deve fare. C'è …
Ho creato una semplice applicazione MVC Java che aggiunge record attraverso moduli di dati a un database. La mia app raccoglie dati, li convalida e li memorizza. Questo perché i dati provengono online da utenti diversi. i dati sono principalmente di natura numerica. Ora sui dati numerici archiviati nel database …
In Python, ho spesso sentito che è meglio "chiedere perdono" (rilevazione delle eccezioni) invece di "chiedere l'autorizzazione" (controllo del tipo / condizione). Per quanto riguarda l'applicazione della tipizzazione anatra in Python, è questo try: x = foo.bar except AttributeError: pass else: do(x) meglio o peggio di if hasattr(foo, "bar"): do(foo.bar) …
Non sono un programmatore di professione, ma faccio un po 'di codice e ne ho usato un po'. Ho incontrato quella che trovo una situazione sorprendente. Conosco molto bene Git. C'è un progetto in cui ho trovato un (piccolo) bug che mi stava colpendo. Ho trascorso un pomeriggio a trovarlo …
Stavo leggendo un thread intitolato "strlen vs sizeof" su CodeGuru e una delle risposte afferma che "è comunque una cattiva pratica inizializzare [sic] un chararray con una stringa letterale". È vero, o è solo la sua opinione (sebbene un "membro d'élite")? Ecco la domanda originale: #include <stdio.h> #include<string.h> main() { …
Spesso ci viene detto che all'hardware non importa in quale lingua è scritto un programma poiché vede solo il codice binario compilato, tuttavia questa non è tutta la verità. Ad esempio, considera l'umile Z80; le sue estensioni al set di istruzioni 8080 includono istruzioni come CPIR che è utile per …
Trovo che alcuni sviluppatori software siano molto abili in questo, e spesso i tempi sono elogiati per la loro capacità di fornire un concetto di lavoro con requisiti astratti. Francamente, questo mi fa impazzire, e non mi piace "inventarlo" mentre vado. Pensavo che fosse problematico, ma ho iniziato a percepire …
Sto cercando di determinare alcune buone domande di intervista per valutare la capacità delle persone che arrivano per un lavoro in HTML / CSS, tuttavia quell'argomento è estremamente ampio e non sono sicuro che tipo di domande posso porre per valutare correttamente l'HTML di qualcuno / Conoscenza CSS. Che tipo …
Spesso quando la sintassi della lingua mi impone di nominare una variabile che non viene mai utilizzata, la chiamerò _. Nella mia mente, questo riduce il disordine e mi permette di concentrarmi sulle variabili significative nel codice. Trovo che sia discreto in modo che produca un effetto "lontano dagli occhi, …
Essendo uno studente IT, di recente uno dei miei insegnanti mi ha dato una panoramica dei modelli di progettazione. Ho capito a cosa servono, ma alcuni aspetti continuano a infastidirmi. Sono davvero utilizzati dalla maggior parte dei programmatori? Parlando di esperienza, ho avuto dei problemi durante la programmazione, cose che …
Sono uno studente universitario che studia informatica. Quando ho provato a segnalare bug a diversi progetti, mi sono imbattuto molto nella classifica senza essere valutato . Una ricerca sul web non ha davvero spiegato cosa significhi. Potresti dirmi cos'è un bug non modificato?
Come ricordi la programmazione di cose relative? Hai avuto la sensazione di aver riscontrato l'errore che hai davanti a te in questo momento, qualche anno fa e potresti giurare di conoscere la causa allora ma ora l'hai dimenticata? Hai lavorato con l'analisi della stringa di xsl qualche tempo fa, ma …
Il problema con il tentativo di utilizzare Google per trovare tutorial o risposte per il linguaggio di programmazione C è che C non è un nome abbastanza espressivo per restringere le ricerche. Anche abbinato a parole chiave come "Programmazione" e / o "Linguaggio" produce risultati principalmente per C ++, C …
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.