Il codice sorgente è qualsiasi raccolta di istruzioni informatiche (possibilmente con commenti) scritte usando un linguaggio informatico leggibile dall'uomo, di solito come testo.
Sono uno sviluppatore junior tra gli anziani e sto lottando molto per capire il loro pensiero, ragionamento. Sto leggendo Domain-Driven Design (DDD) e non riesco a capire perché dobbiamo creare così tante classi. Se seguiamo quel metodo di progettazione del software finiremo con 20-30 classi che possono essere sostituite con …
Ho a che fare con una base di codice piuttosto grande e mi è stato dato qualche mese per refactoring il codice esistente. Il processo di refactor è necessario perché presto dovremo aggiungere molte nuove funzionalità al nostro prodotto e per ora non siamo più in grado di aggiungere alcuna …
Quali strumenti e tecniche usi per esplorare e apprendere una base di codice sconosciuta? Sto pensando a strumenti come grep, ctagsunit test, test funzionali, generatori di diagrammi di classe, grafici di chiamate, metriche di codice come sloccounte così via. Sarei interessato alle tue esperienze, agli helper che hai usato o …
Perché i vecchi BASIC (e forse altre lingue) utilizzavano i numeri di riga come parte del codice sorgente? Voglio dire, quali problemi ha (tentato di) risolvere?
Ad esempio, lo strumento SysInternals "FileMon" del passato ha un driver in modalità kernel il cui codice sorgente è interamente in un file di 4.000 righe. Lo stesso per il primo programma di ping mai scritto (~ 2.000 LOC).
Quindi il tuo cliente ti chiede di scrivere un po 'di codice, così fai. Quindi cambia le specifiche su di te, come previsto, e tu implementi diligentemente le sue nuove funzionalità come un bravo ragazzo. Tranne ... le nuove funzionalità sono in conflitto con le vecchie funzionalità, quindi ora il …
Sono stagista per un'azienda sanitaria (non retribuita), chiamiamola Azienda A e ho notato che stanno usando un sacco di moduli cartacei per cose che possono essere fatte sul computer. File Excel per cose che non dovrebbero essere in Excel. Quindi volevo migliorare la mia programmazione e ho pensato che fosse …
Mi è stato chiesto di vendere il codice sorgente (insieme agli utenti esistenti) della piccola app di utilità che ho creato anni fa. Ho studiato come assegnare un prezzo al codice sorgente ma finora non ho trovato una buona soluzione. Ho cercato in rete, ma non ho trovato nulla di …
L'abbiamo fatto tutti, abbiamo etichettato alcuni codici (spesso roba che abbiamo ereditato) come "legacy"? Ma è ancora utilizzato nei sistemi di produzione - quindi è davvero legato? E cosa lo rende legato? Dovremmo evitare questa etichettatura ingiustificata di codice perfettamente funzionante; dove l'etichettatura è una pura convenienza che ci consente …
Ci sono progetti open source molto complessi là fuori, e per alcuni di loro penso di poter dare dei contributi, e vorrei poterlo fare, ma la barriera all'ingresso è troppo alta per un solo motivo: per cambiare una riga di codice in un grande progetto devi capirlo tutto. Non hai …
È sempre difficile per me scegliere tra forme singolari e plurali per i nomi delle classi: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController E per i nomi compositi è ancora più difficile: OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository Quale approccio preferisci e perché?
Lavoro con un team di programmatori come analista aziendale. Abbiamo appena rilasciato la versione 2.0 del nostro prodotto e stiamo lavorando alla prossima versione che sarà rilasciata tra 3 mesi (è un prodotto software interno). Sfortunatamente la versione 2.0 presenta alcuni problemi che hanno dovuto risolvere e distribuiremo tali correzioni …
Ho sentito alcune persone dire che uno dei modi migliori per migliorare la tua capacità di codifica è leggere il codice degli altri e comprenderlo. La mia domanda, come programmatore relativamente nuovo, dove posso trovare buoni esempi di codice sorgente che non sono troppo lontani dalla mia testa?
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 …
È buona norma inserire i numeri di bug nel file stesso all'interno di un commento di intestazione? I commenti sarebbero simili a questo: MODIFIED (MM/DD/YY) abc 01/21/14 - Bug 17452317 - npe in drill across in dashboard edit mode cde 01/17/14 - Bug 2314558 - some other error description Sembra …
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.