Tutte le domande

8
risposte

È buona norma utilizzare tipi di dati più piccoli per le variabili per risparmiare memoria?

Quando ho imparato il linguaggio C ++ per la prima volta ho imparato che oltre a int, float ecc, esistevano versioni più piccole o più grandi di questi tipi di dati all'interno del linguaggio. Ad esempio potrei chiamare una variabile x int x;...
posta 17.04.2012 - 09:05
14
risposte

Esiste un linguaggio o un modello di progettazione che consenta la * rimozione * del comportamento o delle proprietà di un oggetto in una gerarchia di classi?

Una ben nota lacuna delle gerarchie classiche di classe è che sono cattive quando si tratta di modellare il mondo reale. Ad esempio, cercando di rappresentare le specie di animali con le classi. Ci sono in realtà diversi problemi quando lo facci...
posta 15.11.2011 - 13:04
14
risposte

Quali caratteristiche di scripting della shell sono rilevanti per lo sviluppo di PHP / Python? [chiuso]

Sono un programmatore PHP / Python che apprende Java e C # (. NET). Il mio principale sistema di sviluppo è Windows 7, ma ho usato Linux e attualmente sono dual-boot con Ubuntu. La mia conoscenza di Linux, tuttavia, è piuttosto limitata. Posso...
posta 03.12.2010 - 01:32
12
risposte

Quali modelli di design sono i peggiori o i più limitati? [chiuso]

Per ogni progetto di programmazione, i manager con esperienza di programmazione passata cercano di brillare quando raccomandano alcuni modelli di progettazione per il tuo progetto. Mi piacciono i modelli di design quando hanno senso o se hai bis...
posta 17.02.2011 - 07:55
11
risposte

Devo testare tutto?

Inizierò il mio primo vero progetto in Ruby on Rails , e mi sto costringendo a scrivere test TDD . Non vedo reali vantaggi nella scrittura dei test, ma dal momento che sembra molto importante, ci proverò. È necessario testare ogni parte...
posta 09.03.2012 - 17:54
10
risposte

Soluzione semplice o complessa (ma efficiente dal punto di vista delle prestazioni) - quale scegliere e quando?

Ho programmato per un paio d'anni e mi sono trovato spesso in un dilemma. Ci sono due soluzioni - uno è semplice, ovvero approccio semplice, più facile da capire e mantenere. Implica una certa ridondanza, un po 'di lavoro extra (extra IO,...
posta 14.09.2012 - 15:55
10
risposte

Qual è la differenza tra la programmazione aziendale e quella universitaria? [chiuso]

Ho appena completato la mia laurea in Informatica. Ho un profondo interesse per la programmazione e voglio davvero essere un professionista. Ora, a parte i corsi universitari, ho imparato da solo la programmazione (C #) (la programmazione a live...
posta 13.07.2013 - 22:32
10
risposte

Quante sono troppe interfacce su una classe? [chiuso]

Probabilmente lo considererei un odore di codice o addirittura un anti-pattern per avere una classe che implementa 23 interfacce. Se è davvero un anti-modello, come lo chiameresti? O semplicemente non sta seguendo il principio di Responsabilità...
posta 03.11.2011 - 13:54
6
risposte

Meglio avere 2 metodi con un significato chiaro, o solo 1 metodo a duplice uso?

Per semplificare l'interfaccia, è meglio non avere il metodo getBalance() ? Il passaggio di 0 a charge(float c); darà lo stesso risultato: public class Client { private float bal; float getBalance() { return bal; } fl...
posta 05.02.2016 - 20:30
4
risposte

Utilizzo di stringhe / numeri magici [chiuso]

Questo è un argomento un po 'controverso, e immagino ci siano tante opinioni quanti sono i programmatori. Ma per il gusto di farlo, voglio sapere quali sono le pratiche più comuni negli affari (o nei luoghi di lavoro). Nel mio posto di lavoro...
posta 11.12.2013 - 15:17