Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi

4
Come documentare e insegnare agli altri un codice computazionalmente "ottimizzato oltre il riconoscimento"?
Occasionalmente esiste l'1% di codice sufficientemente intenso dal punto di vista computazionale che richiede il tipo più pesante di ottimizzazione a basso livello. Esempi sono l'elaborazione video, l'elaborazione delle immagini e tutti i tipi di elaborazione del segnale, in generale. Gli obiettivi sono documentare e insegnare le tecniche di ottimizzazione, …

4
Uova di Pasqua come protezione IP nel software
Lavoro nel software incorporato e, per qualche motivo, la direzione vuole nascondere un uovo di Pasqua come mezzo di protezione IP. Lo chiamano filigrana e poiché il nostro software interagisce con il feed di anteprima video (l'immagine visualizzata su uno schermo prima di scattare una foto), vogliono che io attui …



1
Valutazione di spazi dei nomi PHP
Sono nella fase di pre-release di un progetto PHP open source, che spero venga utilizzato da altri sviluppatori nei loro progetti. Il progetto attualmente non supporta gli spazi dei nomi e sto cercando di valutare se dovrebbe usare gli spazi dei nomi o la convenzione di denominazione PEAR di Dir_Subdir_Class, …
11 php  namespace 



4
La paginazione riduce il carico del server? (teoria)
Mi chiedevo qual è il motivo dietro l'impaginazione? Viene utilizzato perché riduce l'onere per i server poiché limiteremmo tecnicamente la quantità di righe restituite per pagina? Volevo fare qualcosa senza impaginazione ma dato che sono nuovo a questo (sono un dilettante) ho iniziato a chiedermi se tecnicamente fosse OK o …
11 php  pagination 


1
Interazione del thread di disegno
Vorrei disegnare l'interazione di thread (penna e matite) in una notazione UML (-like). Non insisto su UML, tutto ciò che è ovvio per il lettore dovrebbe fare. Ho iniziato con i diagrammi di sequenza, ma non credo che questo sia il modo migliore per farlo. Per tutto il tempo, ci …

3
Architettura micro vs server monolitico
Attualmente stiamo lavorando al nostro nuovo prodotto / progetto, è un'applicazione client-server diretta verso determinate imprese industriali / di servizi specifici. Stiamo costruendo un server (solo linguaggio C e Linux) che esegue un protocollo personalizzato su TCP con un front-end Java. Siamo impegnati nel lavoro di codifica per circa il …

2
Sfruttare la creatività con il "tempo libero"
Alcune aziende hanno scoperto, con loro sorpresa e profitto, che i programmatori sono persone molto creative. Penso a Google e Atlassian , ad esempio, che concedono "giorni liberi" regolari (mensili, credo) in cui i programmatori possono lavorare su ciò che vogliono (con l'approvazione) e la società riscuote i premi. Esempi …

8
"Verità" è un termine di programmazione legittimo?
SO ha alcune domande che usano la parola "verità" per indicare il valore di verità di un'espressione, quando valutata come booleana, indipendentemente dal suo tipo originale. È molto utile nei linguaggi dinamici. Quindi la mia domanda è: è questo un vero termine, e se così fosse stato usato prima che …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.