10 Articole Fiecare programator ar trebui să citească

10 articole pe care fiecare programator ar trebui să le citească


Ceea ce ar trebui să știe fiecare programator despre memorie
traducere în rusă
Acesta este unul dintre articolele clasice care vă vor ghida prin caracteristici de memorie, dintre care unele sunt vechi, unele noi, unele celebre și altele nu foarte. În ciuda rolului de control și a omniprezenței, nu toți programatorii au un nivel suficient de cunoștințe despre memorie. Importanța familiarizării cu memoria în sistemele moderne este îmbunătățită dacă sunteți implicat în scrierea de aplicații de înaltă performanță. Dezvoltatorii de hardware vin cu modele mai sofisticate de gestionare a memoriei și metode de accelerare, cum ar fi cache-ul procesorului, însă nu pot funcționa optim fără ajutorul programatorilor. Încă citesc acest articol și nu pot spune cât de mult am învățat de la ea despre RAM, cache-ul procesorului, de exemplu, L1 și L2 cache, și diferite tipuri de memorie, acces direct la memorie, proiectarea controlerului de memorie și de memorie, în general. Pe scurt, trebuie citit pentru programatori de toate nivelele.







Ce trebuie să știe fiecare programator despre timp
Pe lângă codarea caracterelor, Ora și data reprezintă o altă zonă în care mulți programatori, inclusiv mine, întâmpină dificultăți. Chiar și dezvoltatorii mai vechi se pierd în GMT, UTC, timp de vară și secunde de salt. Sincer, nu este ușor să faci față faptelor orare fără să faci greșeli și folosirea timpului de vară complică de asemenea sarcina. Problemele sunt exacerbate dacă utilizați încercări și erori, deoarece nu veți putea niciodată să vă rezolvați problema făcând acest lucru. Există un număr foarte mare de lucruri care pot merge prost și există același număr de concepții greșite. Lucrurile, cum ar fi dacă data conține o fus orar sau nu, vă pot confunda, convertiți ora UNIX în alte fusuri orare, vă pot supăra și puteți uita cu ușurință sincronizarea ceasului și întârzierile. Sper că după ce ați citit acest articol, multe dintre concepțiile dvs. greșite despre timp vor dispărea și veți avea o înțelegere deplină a timpului.







10 Articole Fiecare programator ar trebui să citească

Ceea ce fiecare programator trebuie să știe despre rețele
De la articolul "Sunteți un programator. Te-ai intrebat vreodata cum functioneaza jocurile multiplayer? Din exterior, pare magic: doi sau mai mulți jucători împărtășesc o experiență obișnuită în rețea, de parcă ar exista împreună în aceeași lume virtuală. Dar, în calitate de programatori, știm adevărul, ceea ce se întâmplă este, de fapt, destul de diferit de ceea ce vedeți. Se pare că toate acestea sunt o iluzie. " Acesta este un articol foarte interesant despre rețelele scrise pentru programatori de jocuri, dar cred că fiecare programator și dezvoltator poate beneficia de el.

Asta e tot, despre lista de articole pe care fiecare programator ar trebui să o citească. Citirea articolelor cum ar fi: Ceea ce trebuie să știe fiecare programator sau dezvoltator, vă aprofundezi cunoștințele într-un anumit subiect. Sincer, există prea multe lucruri de învățat de către programatori, iar învățarea unui limbaj de programare, cum ar fi Java, este doar vârful aisbergului, dar nu suntem cei mai pasionați de învățare. Programarea este o lucrare care necesită o dezvoltare constantă, iar singurele lucruri care vor fi utile pentru orice programator pe tot parcursul carierei sale sunt cunoștințele fundamentale despre astfel de lucruri, cum ar fi memoria. Unicode. numere cu numere plutitoare. timp (timp). siguranță (securitate). Unele lucruri sunt specifice anumitor limbi, de exemplu, postul meu despre siruri de caractere (String) în Java și că fiecare programator C ar trebui să știe despre comportament nedefinit (nedefinita Comportament), dar ele sunt bune pentru a studia pentru mulți începători și dezvoltatori.







Articole similare

Trimiteți-le prietenilor: