Il programma CS della mia scuola evita qualsiasi menzione di programmazione orientata agli oggetti, quindi ho fatto alcune letture per conto mio per integrarlo - in particolare, la costruzione di software orientata agli oggetti di Bertrand Meyer. Meyer sottolinea ripetutamente che le classi dovrebbero nascondere quante più informazioni possibili sulla …
Incontro spesso le seguenti dichiarazioni / argomenti: I linguaggi di programmazione funzionale pura non consentono effetti collaterali (e sono quindi di scarsa utilità nella pratica perché qualsiasi programma utile ha effetti collaterali, ad esempio quando interagisce con il mondo esterno). I linguaggi di programmazione funzionale pura non consentono di scrivere …
In lingue che non consentono la sottolineatura in letterali interi , è una buona idea creare una costante per 1 miliardo? ad es. in C ++: size_t ONE_BILLION = 1000000000; Certamente, non dovremmo creare costanti per piccoli numeri come 100. Ma con 9 zeri, è probabilmente facile lasciare uno zero …
Voglio conoscere valori nulli o riferimenti null. Ad esempio ho una classe chiamata Apple e ne ho creato un'istanza. Apple myApple = new Apple("yummy"); // The data is stored in memory Poi ho mangiato quella mela e ora deve essere nulla, quindi l'ho impostata come nulla. myApple = null; Dopo …
Un collega mi ha chiesto di spiegare chiaramente la differenza tra sviluppo ordinario e ricerca e sviluppo (R&S) e non sono stato in grado di farlo. Dopo aver letto Wikipedia, non ho ancora la risposta precisa. Secondo Wikipedia (leggermente modificato): Esistono due modelli principali: In un modello, la funzione principale …
La maggior parte dei linguaggi di programmazione (sia linguaggi dinamici che statici) hanno parole chiave e / o sintassi speciali che sembrano molto diverse dalla dichiarazione delle variabili per la dichiarazione delle funzioni. Vedo le funzioni come dichiarare un'altra entità denominata: Ad esempio in Python: x = 2 y = …
Sto cercando di ottenere un lavoro come programmatore Python. Conosco le basi della lingua e ho creato alcuni giochi usando pygame . Ho anche iniziato a sperimentare con Django . Tuttavia, guardando al mercato del lavoro, non sembra che molti lavori Python siano legati al web. Sul lato desktop delle …
La domanda su dove dovrei mettere funzioni che non sono correlate a una classe ha suscitato un dibattito sul fatto che abbia senso in C ++ combinare funzioni di utilità in una classe o semplicemente farle esistere come funzioni libere in uno spazio dei nomi. Vengo da uno sfondo C …
Parte 1 Chiaramente l'immutabilità minimizza la necessità di blocchi nella programmazione multiprocessore, ma elimina tale necessità o ci sono casi in cui l'immutabilità da sola non è sufficiente? Mi sembra che sia possibile rimandare l'elaborazione e incapsulare lo stato così a lungo prima che la maggior parte dei programmi debba …
Supponiamo che all'interno della parte privata di una classe vi sia un valore che viene utilizzato da più metodi privati. Le persone preferiscono averlo definito come variabile membro per la classe o passarlo come argomento a ciascuno dei metodi - e perché? Da un lato, ho potuto vedere un argomento …
Quindi, quando ero all'università, ero istruito sui vantaggi di UML e del suo futuro nello sviluppo del codice. Ma dalla mia esperienza nel settore, ho scoperto che mentre usiamo i diagrammi - che vanno dai diagrammi ER, ai diagrammi di classe, ai diagrammi di stato, ai diagrammi di flusso di …
Il descrittore "Engine" è molto diffuso: motore grafico, motore RegEx, motore AI, ecc. Ma cosa rende effettivamente un software un motore? Design, input / output, scopo, dimensioni?
Le persone che sono abituate a spazzare via le lingue raccolte hanno spesso paura della gestione della memoria del C ++. Ci sono strumenti come auto_ptre shared_ptrche gestiranno molte delle attività di gestione della memoria per te. Molte librerie C ++ precedono quegli strumenti e hanno il loro modo di …
Ieri sera stavo discutendo con un altro programmatore che anche se qualcosa potrebbe essere O (1), un'operazione che è O (n) potrebbe sovraperformarla se c'è una grande costante nell'algoritmo O (1). Non era d'accordo, quindi l'ho portato qui. Ci sono esempi di algoritmi che superano notevolmente quelli della classe sottostante? …
La maggior parte dei programmatori ha le proprie preferenze personali per le combinazioni di colori che evidenziano la sintassi, ma mi chiedevo, qualcuno ha mai fatto un vero studio scientifico su quale sarebbe la migliore combinazione di colori? Immagino che uno studio del genere guarderebbe a cose come la leggibilità …
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.