소프트웨어 개발의 역사와 미래 (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 프레임 워크가 없었습니다) 소프트웨어 엔지니어는 소수의 책에서 모든 것을 얻을 수있었습니다.

이것들은 참조 문서 일뿐 만 아니라 C와 함께 가능한 것을 보여줄 책이었습니다. 그러면 열렬한 소프트웨어 엔지니어를 데려 가서이 놀라운 새로운 (ISH) 언어가 제공하는 가능성을 방황하게합니다! 나는 조립을 배우려고 할 때 비슷한 것을 경험했습니다. 구문에는별로 많지 않지만 실험과 창의성으로 인해 실제로 멀리 갈 수 있습니다.
소프트웨어 작성은 어떻습니까? 그들은 사용 했습니까? git
그때? 아니요, git
2005 년에만 나왔습니다 소프트웨어 버전 제어 꽤 수동 노력이었습니다. 소스 코드를 로컬로 관리하는 방법을 갖는 개발자부터 개발자가 “청구”할 수있는 벽 차트가있는 것까지[–>ownership of certain source code filesgarbageAWS Builder Center
Post Comment