Qual'è la differenza tra idiom e design-pattern? Sembra che queste terminologie si sovrappongano da qualche parte; dove esattamente, non lo so. Sono intercambiabili? Quando dovrei usare cosa? Ecco un elenco di idiomi C ++. Posso chiamarli modelli di design? Wikipedia definisce, Programmazione del linguaggio come modello di progettazione di basso …
Go è una delle poche lingue che dovrebbero funzionare "vicino al metal", ovvero è compilata, digitata staticamente ed esegue il codice in modo nativo, senza una VM. Ciò dovrebbe dargli un vantaggio di velocità rispetto a Java, C # e simili. Sembra, tuttavia, che sia dietro Java (vedi il linguaggio …
Non ho altra scelta che lavorare da solo e non riesco a trovare una soluzione adeguata per controllare il mio lavoro, controllare la sanità mentale, avere qualcuno con cui fare brainstorming di idee, discutere delle migliori pratiche e così via. Ho pensato di ottenere una risposta dall'articolo di Jeff Atwood: …
Quando ho iniziato a programmare, ho pensato che un giorno sarei arrivato al punto in cui avrei iniziato un progetto sedendomi e disegnando un diagramma UML di tutte le classi, quindi mi sarei praticamente attenuto a questo. Sto programmando da un paio d'anni e non sta andando così. Mentre eseguo …
Mi sono imbattuto in parecchi siti che limitano la lunghezza che consentono alle password di essere e / o vietano determinati caratteri. Questo mi limita perché voglio ampliare e allungare lo spazio di ricerca della mia password. Mi dà anche una sensazione spiacevole che potrebbero non avere hash. Ci sono …
Se hai il tempo e le risorse, quale sarebbe il modo più efficace per aumentare il tuo stipendio come programmatore a tempo pieno , al di fuori del solo fare il tuo lavoro? Per "stipendio" qui intendo uno stipendio (adeguato al costo della vita in loco) proveniente da un singolo …
Attualmente sto cercando di decidere quale lingua lato server imparare e utilizzare per lo sviluppo Web, e mentre è relativamente facile ottenere informazioni sul perché x, y o z sia una buona cosa, è più difficile capire i lati negativi di ogni di loro. In particolare, sono curioso di sapere …
Di recente ho avuto un'esperienza negativa, in cui il cliente ha salvato la fattura, ma il mio intermediario ha già caricato il nostro software e il design sul server client. Il client si è rivelato un criminale noto e, naturalmente, ha cambiato tutte le possibili password del server. Tuttavia, posso …
Continuo a vedere le offerte di lavoro come "Java Software Developer III" o "Software Developer II". Esiste una documentazione ufficiale che classifica queste distinzioni?
Su Stack Overflow, vedo molto codice PHP in domande e risposte che hanno query MySQL che sono altamente vulnerabili agli attacchi di iniezione SQL, nonostante le soluzioni alternative di base siano ampiamente disponibili per più di un decennio. C'è un motivo per cui questi tipi di frammenti di codice sono …
In questo momento sto imparando Lisp, proveniente da una progressione linguistica BASIC locomotiva -> Assemblatore Z80 -> Pascal -> C -> Perl -> C # -> Ruby. Il mio approccio è quello di: scrivere un semplice raschietto web usando SBCL, QuickLisp, closing-html e drakma guarda le lezioni del SICP Penso …
Non ho mai scritto programmi che fanno un uso significativo della registrazione. Il massimo che ho fatto è acquisire tracce dello stack quando si verificano eccezioni. Mi chiedevo, quanto registrano gli altri? Dipende dal tipo di applicazione che stai scrivendo? Trovi i registri davvero utili?
Se sei stato assunto in una nuova società come capo squadra (diciamo una squadra di 10), una delle cose importanti da fare è guadagnare il rispetto dei membri della squadra. All'inizio il nuovo leader del team potrebbe non conoscere la cultura del team, la base di codice e il dominio …
Mi ritrovo a usare il mio editor di testo preferito (vim, nano, gedit, scegli il tuo veleno) molto più spesso di qualsiasi IDE negli ultimi tempi. Dopo aver notato che le mie scorciatoie ide diventavano polverose, ho iniziato a pensare a questo e mi chiedevo: cosa giustifica l'uso di un …
Credo che ogni programmatore abbia diverse idee che considera innovative o almeno preziose. Potrebbe essere un'idea di un nuovo prodotto che renderà questo mondo migliore o un nuovo approccio di sviluppo, ecc. Ma una grande idea deve essere implementata e promossa / pubblicizzata. Ciò richiede molto lavoro (prove concettuali, prototipi, …
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.