소프트웨어 개발의 역사와 미래 (1 부)

소프트웨어 개발의 역사와 미래 (1 부)

In this day and age, us developers have grown accustomed to having the perfect development environment. From finely tuned vim/emacs setups to these massive AI-powered suites that make software development just so convenient. Built-in language servers, linters, automatic documentation generation, syntax highlighting, even version control. All of these are artefacts of a modern software development ecosystem. We are all living the dream!

However…It was not always like this. Even if we go back just a few years, things looked a bit different. But what if we go back 20 years? How about 40? How about 70? Would even be able to recognize the way software was being built back then? Let’s explore, let’s see what the history of software development looked like, and what we can expect in the future.

Do you know why some text editors and developers like to break their code into a new line after they have reached 80 columns? Even Python’s own PEP 8 Style guidepunch cardscoding sheet

그런 다음 실제 펀치 카드로 변환되는 “펀치 카드 부서”로 배송됩니다. 이것은 일반적으로와 같은 기계에서 수행되었습니다[–>IBM 029new cardcreative waysweb based emulatorAltair 8800IMSAI 8080Commodore PETApple IITRS-80machine codeassemblyliterally flipping switches

개발 환경은 여기서 어떻게 생겼습니까? Tandy TRS-80 모델 1의 예를 들어 보자.[–>toolCommodore 64BASICCcontaining unsafe C codeBorland CDennis Ritchieearly C compilerbookBrian Kernighan

시작하겠습니다 학습… 책. 그래, 책! 언어 (및 프레임 워크)는 다소 간단했기 때문에 (7^32 JavaScript 프레임 워크가 없었습니다) 소프트웨어 엔지니어는 소수의 책에서 모든 것을 얻을 수있었습니다.

제목이있는 책 표지 "Ansi C에 관한 책" 제목 아래에서 언급합니다 "c.의 프로그래밍" 저자의 이름을 표시하고 "Al Kelley와 Ira Pohl." "두 번째 판" 상단에서 볼 수 있으며 타이포그래피는 명확하고 대담합니다.

이것들은 참조 문서 일뿐 만 아니라 C와 함께 가능한 것을 보여줄 책이었습니다. 그러면 열렬한 소프트웨어 엔지니어를 데려 가서이 놀라운 새로운 (ISH) 언어가 제공하는 가능성을 방황하게합니다! 나는 조립을 배우려고 할 때 비슷한 것을 경험했습니다. 구문에는별로 많지 않지만 실험과 창의성으로 인해 실제로 멀리 갈 수 있습니다.

소프트웨어 작성은 어떻습니까? 그들은 사용 했습니까? git 그때? 아니요, git 2005 년에만 나왔습니다 소프트웨어 버전 제어 꽤 수동 노력이었습니다. 소스 코드를 로컬로 관리하는 방법을 갖는 개발자부터 개발자가 “청구”할 수있는 벽 차트가있는 것까지[–>ownership of certain source code filesgarbageAWS Builder Center

출처 참조

Post Comment

당신은 놓쳤을 수도 있습니다