Sono stato un programmatore professionista per diversi anni. I commenti sul mio codice sono stati generalmente gli stessi: scrive ottimo codice, ben testato, ma potrebbe essere più veloce . Quindi, come posso diventare un programmatore più veloce, senza sacrificare la qualità? Per il bene di questa domanda, ho intenzione di …
Non sono molto chiaro la differenza tra C #, C # .NET e lo stesso per ASP e altri linguaggi ".NET". Da quello che ho capito, .NET è una libreria / framework di ... cose. Penso che essenzialmente abbiano accesso ai dati di Windows come elementi del modulo ecc., Ma …
Negli ultimi mesi, il mantra "favorire la composizione sull'eredità" sembra essere sorto dal nulla e diventare quasi una sorta di meme all'interno della comunità di programmazione. E ogni volta che lo vedo, sono un po 'sconcertato. È come se qualcuno avesse detto "favorire i trapani sui martelli". Nella mia esperienza, …
Ho sempre usato questo metodo: from sys import argv e usare argvsolo con argv . Ma esiste una convenzione per l'utilizzo di questo: import sys e usando l'argv di sys.argv Il secondo metodo rende il codice auto documentato e io (davvero) aderisco ad esso. Ma il motivo per cui preferisco …
GMail ha questa funzione in cui ti avvertirà se provi a inviare una email che pensa possa avere un allegato. Poiché GMail ha rilevato la stringa see the attachednell'e-mail, ma nessun allegato reale, mi avvisa con una finestra di dialogo OK / Annulla quando faccio clic sul pulsante Invia. Abbiamo …
La mia ultima valutazione del lavoro ha incluso solo un punto debole: la tempestività. Sono già a conoscenza di alcune cose che posso fare per migliorare questo, ma quello che sto cercando sono altre. Qualcuno ha suggerimenti o consigli su cosa fanno per aumentare la velocità della loro produzione senza …
Ho lavorato in negozi che producono software critici per la vita e mi sono occupato delle regole di commento che avevano lo scopo di mantenere il codice leggibile e potenzialmente salvare vite. Nella mia esperienza, però, il requisito diventa un compito mortale per essere escluso da una lista di controllo …
Attualmente sto imparando ad usare Git leggendo Pro Git . In questo momento sto imparando su branching e tag. La mia domanda è quando devo usare un ramo e quando dovrei usare un tag? Ad esempio, supponiamo che crei un ramo per la versione 1.1 di un progetto. Al termine …
Recentemente ho avuto un problema con la leggibilità del mio codice. Avevo una funzione che eseguiva un'operazione e restituiva una stringa che rappresenta l'ID di questa operazione per riferimento futuro (un po 'come OpenFile in Windows che restituisce un handle). L'utente utilizzerà questo ID in un secondo momento per avviare …
Mi diverto molto a concentrarmi su ciò che sto facendo (in termini di programmazione) quando qualcosa (compilazione, tempo di avvio, ecc.) Richiede più di pochi secondi. Aneddoticamente sembra che la soglia sia di circa 10 secondi (e ricordo di aver letto dello studio che diceva la stessa cosa, anche se …
Questo è diventato una grande frustrazione con la base di codice in cui sto attualmente lavorando; molti dei nostri nomi di variabili sono brevi e non descrittivi. Sono l'unico sviluppatore rimasto sul progetto e non c'è documentazione su ciò che la maggior parte di loro fa, quindi devo dedicare tempo …
Ho appena iniziato il mio primo lavoro come sviluppatore di software più di un mese fa. Tutto ciò che ho imparato su OOP, SOLID , DRY , YAGNI, modelli di progettazione, SRP , ecc. Può essere buttato fuori dalla finestra. Usano i Webform C # .NET e fanno quasi tutto …
Attualmente abbiamo un ramo master per la nostra applicazione PHP in un repository condiviso. Abbiamo più di 500 clienti che sono abbonati del nostro software, la maggior parte dei quali ha una certa personalizzazione per scopi diversi, ognuno in un ramo separato. La personalizzazione potrebbe essere un nome di campo …
I processori Intel (e forse alcuni altri) utilizzano il formato little endian per l'archiviazione. Mi chiedo sempre perché qualcuno voglia archiviare i byte in ordine inverso. Questo formato presenta dei vantaggi rispetto al formato big endian?
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.