Come hanno fatto le persone a creare programmi complessi in C prima di Internet e di Google?

-6

Quindi ho deciso di cercare un codice sorgente per un semplice editor di testo in C, e mi ha richiesto di usare un'intestazione chiamata conio.h. Questo mi ha fatto pensare, come hanno fatto le persone a scrivere programmi come editor di testo o browser Web prima di poter utilizzare google up header e altre librerie?

    
posta The Last Sane Student In An In 07.08.2016 - 16:05
fonte

3 risposte

7

Era come sempre: si programma scrivendo il codice e testandolo, senza cercare su google come fonte d'ispirazione.

Detto questo, hai sempre avuto bisogno di alcune informazioni primarie. la prima fonte era k & r. Poi hai avuto alcuni manuali di primer come "the c primer". Quindi la fonte successiva era il manuale di riferimento della libreria del compilatore (carta). Nel 1985 non c'erano così tante librerie gratuite. Dovevi acquistarne alcuni, e di nuovo fare affidamento su tutorial e riferimenti bibliografici e provarlo da solo fino a quando non funziona.

Più tardi hai anche delle belle riviste come Dr.Dobbs, Byte, il C Journal e il C User's Journal (entrambi terminati per unirli). Questi avevano rapporti su strumenti o librerie interessanti da acquistare, tecniche di programmazione con codice sorgente, ecc.

La differenza principale era che dovevi cercare molto di più da solo (tentativi ed errori) e condividere esperienze con colleghi. E se ti puoi permettere un modem, potresti goderti la piccola comunità di un forum BBS ospitato da qualche volontario.

E la programmazione era divertente come programmare oggi, anche se la produttività era inferiore.

    
risposta data 07.08.2016 - 16:46
fonte
1

how did people write programs like text editors or web browsers before you could google up headers and other libraries?

Tornando al giurassico (dagli anni '60 ai primi anni '70), tutti usavano i manuali di programmazione cartacei e gli strumenti di sviluppo forniti con il sistema. Non c'erano molti strumenti o librerie di terze parti tra cui scegliere, soprattutto perché non c'erano quasi standard aperti.

A volte nei Cretacous (dai tardi anni '70 ai primi anni '80) le persone iniziarono a usare RFC, manuali e codici su Usenet, ma dovevi sapere dove cercare.

Dal tardo Cretacous (fine anni '80) potevi usare strumenti come Archie e Gopher per cercare in modo efficiente manuali e codice online.

Mosiac era l'impatto KT. Questo è ciò che ha segnalato il cambiamento del mare verso applicazioni e programmazione network-centric.

Ricorda che la capacità dell'hardware deve evolversi prima che le persone possano trarne vantaggio nel software. Non era che tempo fa che 256K era un sacco di memoria molto costosa, e tutti avevano quote rigide sullo spazio del disco. La mia scuola aveva ancora un paio di terminali cartacei ancora in giro. C'è un feedback costante tra i programmatori che spingono i produttori di hardware e hardware a offrire nuove funzionalità.

    
risposta data 08.08.2016 - 23:12
fonte
-3

Allo stesso modo in cui condividevano le informazioni su qualsiasi altra questione - scrivendo libri, partecipando a conferenze, formazione formale, manuali del produttore, quel genere di cose.

Solo per aggiungere a questo, conio.h è un'intestazione DOS del 1985 circa, e usarlo nel codice oggi è uno scherzo assoluto. Quindi è C, del resto. Le informazioni che hai trovato online sono di scarsa qualità. Non è esattamente una vittoria clamorosa per l'era di Google. Potresti trovare utile una domanda su "Come trovare informazioni che non sono spazzatura totale?".

    
risposta data 07.08.2016 - 16:13
fonte

Leggi altre domande sui tag