f-22는 에이다라는 언어로 만들었고
f-35는 c++로 만들었는데 뭐 22는 170만줄인데 35는 800만줄잉라 규격외이니 하는데 언어가 다르다 이말이야 일단 c++ 문법이 더 길어
짤은 내가 백엔드랑 AI 공부할때 짠 코드 일부인데 위에는 Java고 밑에는 Python임
c++이 Java 문법이랑 비슷하고 에이다는 파이썬이랑 비슷하다고 보기 힘들고 vb이랑 비슷하다고 봐야하는데 하여튼
에이다는 파이썬 처럼 코드가 짧은 편에 속함 그래서 170만줄에 끝나는게 맞음 c++로 작성 했다면 더 길어졌을 거임
그리고 위에 Java 코드를 보면 맨 밑에 { } 이게 사람마다 스타일이 달라서
public Member (...) {
...
} 이렇게 작성 해서 7줄이지만
다른 사람이
public Member (...)
{
...
} 이렇게 작성하면 1줄이 더 생겨 이런 스타일로 작성하는 사람도 있거든 그래서 코드 줄은 크게 신경 쓰지 마셈
스파게티 코드나 진짜 유지보수 좆되봐라 마인드로 짠 코드 아닌 이상 문제 없음
거기다가
35는 최신 전자장비가 달려있는데 당연히 기존 전투기들보다 코드가 더 길어야 한다고 생각 안하니?
조종석만 봐도 터치스크린인 크게 붙어 있는데 ui 코드만 해도 수십만 줄 될꺼야 그리고 타격 통신 등 주요 기능을 하는 코드가 수백만 줄 될꺼고
이건 전투기만이 아니라 최근에 나온 자동차, 배, 우주선도 다 같아
스페이스 X도 기존 우주선들과 다르게 터치 스크린에 ui는 js사용하고 메인 sw는 c++로 구성 됨
그리고 35는 hmd도 달려 있고
도스와 윈도우 차이라고 생각하면됨? 명령어 일일이 쳐넣는거랑 아이콘 누르지만 그아이콘안에 복잡한 명령어 통합되어있는 뭐그런거? - dc App
살짝 다르지만 그렇게 생각하면 편함 ㅇㅇ
ㄹ데 솔직히 밑에꺼가 난 더 편하더라
걍 줄 넉넉하게 쓰면 뭔가 심리적으로 좋음
나는 코드 깔끔하게 작성할려고 람다 쓰고 줄일꺼는 줄임
그렇네 F-22 소프트웨어를 에이다로 만들었다는 생각을 못 했네
절차지향언어는 지가 알아서 간결하게 코딩하면 될껄 객체는 이미 만들어 놓은거 가져다 쓰는거라 규격화된 문법 지켜야 하고 고쳐쓰기도 어렵고 디버깅이 어렵
역시 인덴트는 GNU가 국룰이지 - dc App
F-35는 새로운 센서 말고도 새 기능도 ㅈㄴ 많아서 전투기 소프트웨어 중에선 넘사벽급은 맞지 않냐
욕으로 치면 "오타쿠ㅋ" 짧은 댓글 하나가 다른 장문의 욕보다 더 좋은 퍼포먼스가 있었던 것 처럼
35는 공군, 해군, 해병대에 공동개발국의 무장/운용 사항을 전부 통합해야하는 거라 코드수가 적을 수가 없지...
줄수 만으로 따지기엔 소프트웨어는 복잡하다
저거 짠거 홈페이지 회원가입 첫번째 페이지 인가?
우욱 코드 오랜만에 보니 속이...
프삼오도 첨엔 아다로 했더가 아다 아는 사람 없어서 씨쁠쁠 간거로 아는데 - dc App
아다 ㅓㅜㅑ 역시 최강전투기는 근본부터가 달라
그러니 정정당당하게 컴파일된 바이너리 용량으로 비교하자
그걸로도 충분하진 않음...