Mintormo Strict vorbind, uneori scriu programe și nu mă gândesc la algoritm. Motivul este simplu: scrierea unui algoritm este oarecum incomodă dintr-o dată, este necesar să se păstreze multe detalii în minte, pentru a căuta eventuale erori. Este mai ușor să rotiți codul de lucru de bază, să vedeți ce sa întâmplat (și ceea ce spune Resharper), apoi rulați de câteva ori cu testele și depanarea. Pentru utilitare \ script-uri de testare \ utilități aceasta este o opțiune destul de normală.
Unele coduri acum trei ani și o anumită zonă funcționează, dar nu-i înțeleg algoritmul (cel puțin cu un pumn).
Vreau să cred că, cu experiență, nu mai gândiți la algoritmi și scrieți un cod bun asupra instinctelor. Adică, guru-ul conform principiului tău nu diferă de începător. În matematică, de altfel, acest lucru a observat și de câteva ori.
Conceptul de "coder" a fost în jur de la zilele în care oamenii au scris în codurile mașinilor (cel puțin în memoriile de asamblare). Omul versat în nativul sa considerat „programatori“ oarecum mai abrupte sau „designeri“, care au fost implicați în formularea matematică a problemei, randare diagrame sau „programare“ în Paradis (limba algoritmică rusă).
Acum, pe "coderi" demoscenți se află oameni care sunt interesați să profite profund de optimizare, împingând limitele limbajului și capacitățile de fier. "Programatorii" sunt cei care rezolvă sarcini mai formale, mai puțin legați de "hardware".
Programatorul scrie programul. Pe orice, de la diagrame bloc la simple rusești. Programul în acest context nu este un set de instrucțiuni într-unul sau altul limbaj de programare, ci un algoritm de acțiuni care conduc la atingerea scopului.
Codificatorul (coderul) întruchipează acest algoritm într-unul sau altul limbaj de programare. El poate fi chiar foarte departe de matematica om. Acesta poate fi un arbore complet în matematică (și algoritmizarea ca parte a acestuia).
În practică, aceste două ipostaze sunt adesea combinate într-un singur specialist. Dar există o nuanță - un programator care își poate scrie programele într-unul sau altul limbaj de programare (esența codificării) rămâne același programator, dar care poate face fără un codificator. Dar codificatorul, departe de matematică și algoritmizare, fără un programator - șomer.
Coder - un programator specializat în codificare - scrierea codului sursă pentru specificațiile specificate.
Codificatorul este una dintre cele două componente ale codecului (perechile codec-decodor).
Coder este un film fantastic regizat de Vincenzo Natali.