프로그래머가 Mac OS X을 사용하거나 권장하는 이유는 무엇입니까? [닫은]


61

나는 잠시 동안 Mac과 Windows에서 일했습니다. 그러나 프로그래머가 왜 Windows 및 Linux보다 Mac OS X을 열정적으로 선택하는지 이해하는 데 여전히 어려움을 겪고 있습니까?

나는 Windows와 Linux를 선호하는 프로그래머가 있다는 것을 알고 있지만 Mac OS X을 사용하는 프로그래머에게는 Mac OS X이 프로그래머에게 가장 적합하다고 생각하기 때문에 아무것도 묻지 않습니다.

일부는 Mac OS X이 아름다운 UI를 가지고 있으며 nix 기반이라고 주장하지만 Linux는 그렇게 할 수 있습니다. Windows는 nix 기반이 아니지만 Cocoa / Objective-C를 제외한 모든 플랫폼 또는 언어에서 개발할 수 있습니다.

Mac OS X에서만 사용할 수있는 응용 프로그램입니까? 정말 가치가 있습니까?
iPhone 앱을 개발해야합니까?
2 년마다 Windows를 업그레이드해야합니까 (이전 버전과의 호환성은 떨어짐)?

멀티미디어 / 엔터테인먼트 산업에서 일하는 사람들이 Mac OS X를 사용하는 이유를 이해합니다. 그러나 Mac OS X이 Windows에 비해 어떤 장점이 있는지는 알 수 없습니다. Mac에서 매일 개발하고 다른 것보다 Mac을 선호한다면 Mac이 Windows / Linux에 비해 장점을 줄 수 있습니까? 아마도 같은 수준의 쉬운 방법으로 Windows / Linux에서 할 수없는 Mac에서 할 수있는 일이 있습니까?

여기서 다른 Mac 대 Windows를 시도하지 않습니다. Mac에서는 할 수 있지만 Windows에서는 할 수없는 일을 쉽게 찾으려고했지만 할 수 없었습니다. 그래서 도움을 요청하고 있습니다.


118
프로그래머가 Windows 및 Linux보다 Mac OS X을 열정적으로 선택합니까? 내가 한 질문을 결코 알지 못했기 때문에 질문의 전제에 대해 확신하지 못합니다. 누가 OS X를 사용하는지 아는 유일한 프로그래머는 iPhone 앱을 개발하는 것입니다.
Carson63000

17
@ Carson63000 : 지난 5 년 동안 많은 Linux 사용자가 Mac OS X로 전환했습니다. 나는 또한 OS X를 사용하는 프로그래머이고, 나는 iPhone 개발자가 아닙니다. (15 년 넘게 Mac을 사용해 왔지만 여전히
그래요

28
@ Carson63000 : 개발자 회의 나 해커 톤에 갈 때마다 맥북 만 보입니다. 아마 1 개의 윈도우 노트북에 5 개의 맥북이있을 것입니다. 이러한 이벤트가 반드시 차세대 iPhone 또는 Mac 앱을 개발하기위한 것은 아닙니다. 안드로이드 컨퍼런스에가더라도 맥북 만 볼 수 있습니다. 나는 그 행사에 참석 한 사람들에게 왜 맥북을 사용하는지 묻습니다. 대부분의 사람들은 맥북을 가지고있는 것이 "멋지다"고 생각하거나 Windows가 같은 일을하거나 더 잘 할 수 있다는 것을 모르고 있습니다. 그래도 리눅스를 볼 때 나는 흥분한다. 레노버 노트북 리눅스 ftw!
codingbear

26
@codingbear : 회의에 참석 한 사람들은 아마도 마케팅에 더 자주 참여하거나 "멋진"물건을 찾는 경향이있는 고객 지향적 인 직원 일 것입니다. 내가 아는 대부분의 코더는 Mac을 싫어하지만 일부는 그렇지 않습니다.
Orbling

8
-1. 일부 답변에 대한 귀하의 의견을 읽으면 어떤 답변도 귀하에게 받아 들여질 것 같은 느낌이 들지 않으므로 왜 질문을 했습니까?
jprete

답변:


74

필자는 개발 기계에서 약 반년 동안 MacOS X를 사용해 왔으며 iPhone / OSX 개발자 이외의 개발자 에게는 권장 하지 않습니다 (선택할 수 없는가?).

나는 한 우분투와 OSX를 대체 . 분명히 OSX에서 Linux로 전환 하는 유일한 사람은 아닙니다 .

Linux에서 당연하다고 생각하는 모든 도구는 존재하지 않거나 OSX에서 작업하기가 어렵습니다.

  • 오픈 소스 소프트웨어 설치 : 운이 좋으면 MacPort 가 있습니다. MacPorts 설치는 15 년 전의 Linux와 같은 느낌입니다. 패키지를 다운로드하고 컴파일합니다. 바이너리 패키지가 없습니다. Qt를 원하십니까? 컴파일을 위해 5 시간을 예약하십시오. 운이 좋지 않다면 원하는 소프트웨어 용 MacPort가 없습니다. 그런 다음 소스를 다운로드하여 컴파일해야합니다 (1980 년대 환영). 때때로 OSX 10.5에 대한 컴파일 지침은 10.6에서 작동하지만 때로는 작동하지 않습니다.
  • 더 흥미로운 것을 만들기 위해 Homebrew 및 이전 Fink 와 같은 MacPorts에 대한 다른 대안이 있습니다 . 그것들은 서로 호환되지 않으며, 한 번에 둘 이상을 사용하면 전체 혼란을 보장하고 OSS를 사용할 수 없게 만듭니다.
  • 멀티 스크린 지원 : IDE 메뉴를 찾으십니까? 작업중인 화면이 아니라 기본 화면에 있습니다. SecondBar 라는 lame "솔루션"을 얻을 수 있습니다 . 추악하고 반응이 없으며 때로는 메뉴 대신 "N / A"가 표시됩니다. 그러나 그것은 눈 사탕을 가질 수있을 때 인체 공학에 관심이있는 것은 OSX입니다. HCl을 염려하는 ppl에 대해 설계된 인터페이스를 원한다면 어쨌든 Linux 또는 Win7을 선택할 것입니다. ( 업데이트 : 이것은 지난 2 년 동안 "맥 방식"과 모순된다는 말을 여러 번 들었지만 매버릭스에서 마침내 수정 된 것 같습니다 .)
  • 괜찮은 터미널 : 기본 Terminal.app, iTerm 및 기타 12 가지 중에서 선택할 수 있습니다. 그들 중 누구도 (Linux의 기본 콘솔과 비교하여) 완전한 기능 세트를 가지고 있지 않으며, 각 라인에는 엉망 진 줄 바꿈, 탭 지원 없음 또는 UTF-8 문제와 같은 하나 이상의 문제가 있습니다.
  • GCC 4.2가 포함되어 있지만 잠깐, 왜 GCC 4.2 x86_64 플래그를 이해하지 못 -march=native합니까? Jano가 지적한 것처럼 버그 입니다. OSX 전용 버그입니다. 그러나 OSX에서는 Linux와 달리 Apple이 실제로 수정 프로그램을 백 포트하여 소프트웨어 업데이트로 릴리스 할 것으로 기대할 수 없습니다. OSX는 틈새 시스템으로 개발자로서의 삶을 어렵게 만들고 Linux와 같은 주류 시스템은 더 쉽게 만들 수 있습니다.
  • X11을 사용하는 소프트웨어는 무엇입니까? OSX는 이제 X11을 지원합니다. 모양과 느낌이 나머지 UI와 완전히 일치하지 않습니다. 못 생겼어
  • Finder에서 일반적인 UNIX 디렉토리 구조를보고 싶습니까? 결코, 그것은 마술과 같지 않습니다. 일반 사용자는 그것을 볼 수 없습니다 ... 물론 CLI에서 실행되는 암호 명령을 거의 사용하지 않고도 활성화 할 수 있습니다. 내 말은, 가진 "숨김 파일" 윈도우처럼 체크 박스가 너무 혼란 macusers에 대한 것입니다 ...
  • 최신 Java-죄송합니다. AppleJava를 싫어 하고 열등한 기술을 입증하기 위해 모든 조치를 취할 것입니다. 이는 더 이상 사용하지 않고 업데이트를 적용하지 않음을 의미합니다. 그것은 사용자를 트로이 목마에 노출시키는 것을 의미하더라도 .
  • "보안? 우리는 강력한 보안이 필요하지 않습니다!" . MacOS X는 모든 주류 OS (가정용 Windows 에디션 포함) 중에서 가장 안전하지 않습니다. 그것은 해커의 피해자 떨어졌다 , 년 후에 , 년 후에 그리고 여전히 사건 . 또한 바이러스가없는 OSX의 신화는 현재 5 년 이상 사실이 아닙니다 . 그리고 타사 제품에도 좋지 않습니다.

Skype를 실행하는 Mac 사용자 는 침입자가 시스템에 액세스 할 수없는 자체 전파 익스플로잇에 취약 합니다. [...] Skype의 다른 클라이언트 (예 : Windows 및 Linux)는이 취약점에 취약하지 않습니다.

업데이트 : OSX의 보안 이 나빠지 는 것 같습니다.

최신 Lion 보안 업데이트 인 Mac OS X 10.7.3을 통해 Apple은 실수로 사용자 암호를 일반 텍스트로 저장하는 암호화 된 영역 외부에서 디버그 로그 파일을 켰습니다 .


5
@philosodad : 부정확합니까? 응용 프로그램 메뉴가 응용 프로그램이 열려있는 동일한 화면에 있지 않고 "메인"화면에 있다는 사실에 대해 부정확 한 것은 무엇입니까? 그리고 아니요, 응용 프로그램을 전환 할 때마다 주 화면을 전환하고 싶지 않습니다. "다른 생각"에 빠지지 않았습니다.
vartec

12
@vartec : 게시물에 부정확 한 내용이 몇 가지 있습니다. 터미널에는 귀하가 주장하는 결함이 없습니다. MacPorts는 OS 소프트웨어를위한 유일한 선택이 아닙니다 (많은 OS 소프트웨어는 .dmg 파일을 사용할 수 있으며 홈브류도 있습니다). 수정되지 않았다고 주장하는 버그에 대한 링크는 버그가 해결 된 것으로 표시합니다. 간단한 플래그 변경으로 숨겨진 폴더를 표시하고 구조를 보거나 터미널에서 / var을 열고 파인더에서 찾아 볼 수 있습니다. 그리고 보안 전문가들이 Mac (Pwn2Own이 측정하는 것)을 원한다는 사실은 실제로 보안에 대해 아무 말도하지 않습니다.
철학자

4
@ philosodad : 죄송합니다, 당신은 분명히 현실과 "현실 왜곡 필드"를 구별 할 수 없습니다. GCC의 버그는 GCC 4.3에서 해결되었습니다. OSX 10.6 용 소프트웨어 업데이트에는 포함되어 있지 않습니다. 다시 말해, OSX의 버그는 여전히 존재합니다. 사제? 죄송합니다. 1990 년대가 아닙니다. dir 구조를 보려면 "간단한 플래그 변경"입니까? 더 많은 MacTruth는 실제로 CLI에서 암호 명령을 실행해야합니다.
vartec

16
@vartec이 질문에 대한 다른 많은 의견을 읽었습니다. 분명히, 당신은 맥과 당신처럼 OS를 싫어하지 않는 사람에 대한 개인적인 편견이 있습니다. 기본적으로 이것은 다음과 같이 요약됩니다. 여기서 작성한 내용은 실제로 적어도 한 번은 정확하지 않으며 보안 측면에서는 거의 FUD입니다. 이 토론이 생산적이라고 생각하지 않으며 여기에 참여를 끝내고 있습니다. -1은 사실 부정확성을 유지합니다.
철학자

5
@philosodad : "무능력 기본 터미널 명령을 사용, 짧은 스크립트를 작성하거나, 이것은 OS의 실패로 번역하지 않고 멀리 마우스 오른쪽 단추로 클릭 넣어 것 많은 무료 자동화 애플 리케이션 중 하나 설치" , 재미를하면 나는 않을 것 문맥을 알면 1990 년대 초의 일부 GNU fanboi에서 인용 한 것입니다.
vartec

67

덧글에 대한 면책 조항 : 나는 가장 일하기로 결정 한 것을 사용 . 그 이유는 내가 여기에 나열한 것입니다. 모든 상황에서 "프로그래머에게 가장 적합한"것을 찾는 것은 불가능하며, 자신이 찾은 생각에 아무도 자신의 선택에 기초한다고 생각하지 않습니다.

훌륭한 하드웨어에 훌륭한 사용자 인터페이스가 설치된 유닉스 기반 OS입니다. 애플이 성장하고 구매력을 사용하여 훌륭한 구성 요소의 가격을 낮추고 저렴하게 만드는 하드웨어는 점점 저렴 해지고 있습니다.

Mac을 사용하는 이유는 다음과 같습니다.

  • 유닉스 기반 OS
    • 터미널은 모든 표준 유닉스 유틸리티를 가진 bash 쉘입니다
    • 내장 SSH!
    • SVN, PHP, Apache2 등 Unix와 호환되는 소프트웨어가 사전 설치되어 제공됩니다.
    • 개발에 사용하기에 훨씬 편한 유닉스 파일 시스템을 발견했습니다.
  • 훌륭한 UI-겸손한 의견으로는 Mac의 유용성을 이길 수 없습니다. 매일 사용하는 Mac 관련 앱 (Mail, Adium, Textmate)을 좋아합니다
  • 훌륭한 OS- (대부분의) 응용 프로그램 설치를 이길 수 없습니다-끌어서 놓기. /Library폴더는 잘 조직과 내가, 환경에 파고 응용 프로그램의 지원 파일을 복사, 새로운 환경 설정 패널을 설치해야하는 경우 필요한 쉽게 찾을 수 있습니다. 시스템 환경 설정-Mac의 또 다른 훌륭한 기능입니다.
  • 다른 응용 프로그램 에 대한 뛰어난 지원 -IntelliJ IDEA는 Mac에서 어디서나 사용할 수 있습니다. 스카이프. 크롬. Firefox. 어도비 스위트.
  • 훌륭한 하드웨어 -저는 1200 달러짜리 13 인치 Macbook Pro (책상에서 24 인치 외부 모니터)를 사용합니다. 고급 Windows 데스크톱에서 동료보다 저렴하고 처리 문제 나 메모리 문제가 발생하지 않습니다 (현재는 아무도 없습니다). Apple 랩톱의 품질을 능가 할 수는 없습니다 (노트북에서 개발하는 것은 다른 질문이지만 회의, 개인 Skype 통화 또는 나가는 그대로 작업을 집으로 가져가는 데는 무료입니다). 그리고 10 시간의 배터리 수명!).
  • 마지막으로 Microsoft 스택 기술을 개발하지 않으므로 제한이 없습니다.

Windows에서 할 수없는 일이 없다고 생각 합니다. 위의 내용은 요약하자면 Mac을 선호하는 옵션으로 만듭니다. 특이한 것을 찾고 있다면 Mac에서 더 쉽게 할 수 있다고 생각하는 몇 가지 작업이 있습니다.

  • (위에서 언급했듯이 아마도 가장 큰 것) 터미널> 퍼티 + Cygwin + Powershell
  • 모든 것을 새 컴퓨터로 마이그레이션
  • 응용 프로그램을 제거하거나 여러 버전의 응용 프로그램 (일반적으로 브라우저)

41
나는 여전히 "하드웨어"포인트를 확신하지 못한다. 애플의 구매력은 실제로 소비자들에게 더 낮은 가격으로 전달하는 것이 아니라 OS를 거의 포기하는 데 드는 비용을 보조하는 데 사용된다 (고가의 하드웨어에서 실행하는 경우).
아논.

79
"훌륭한 UI-내 생각에는 Mac의 유용성을 이길 수 없습니다."에 동의하지 않습니다. 나는 3 년 동안 맥을 사용했지만 3 년이 지난 후에도 여전히 그것을 사용할 수 없었습니다. UI의 가장 큰 문제는 창을 완전히 최대화 할 수 없다는 것입니다. 클릭을 놓치면 바탕 화면이 나타납니다. 비생산적이며, Linux / Windows는이 개념을 올바르게 가지고 있으며 OSX는 실패했습니다.
Phill

7
@codingbear 이것은 성스러운 논쟁의 장소는 아니지만 요점을 간단히 설명하겠습니다. 1) UI 주관적이지만 디자인으로 유명한 3 억 달러 규모의 회사에 대해 자유 소프트웨어 회사를 itting 고 있습니다. , 수백 디자이너와 개발자의. 2) Mail, Adium, Textmate는 Mac 전용입니다. 물론 다른 사람들이 Windows에 있다는 것을 알고 있습니다. 그들은 어디서나 Mac에서 훌륭합니다. 3) 없음 메모리 문제, 사실, 같은 RAM과 윈도우보다. 4) 하드웨어? 1200MBP를 다시 확인하겠습니다. 예산 컴퓨터를 MBP와 비교할 수 없습니다.
니콜

9
@codingbear : 공정한 비교에 가까운 곳은 없습니다. 비슷한 사양의 데스크탑 컴퓨터를 더 저렴하게 구입할 수 있습니다. 그렇다고 MBP와 같은 컴퓨터 근처 어디에서나 끝나는 것은 아닙니다. 배터리 수명, 크기, 무게 및 기타 모든 요소가 중요합니다. 사양도 정확히 동일하지 않습니다. Apple "브랜드"에 대해 1 ~ 200 달러를 더 지불 할 수 있지만 그에 대한 혜택을 고려하십시오. 한 가지에 대한 훌륭한 서비스. 바로 오늘, 4 년 된 MBP를 Apple Store로 다시 가져와 결함이있는 구성 요소를 무료로 교체했습니다. 연장 보증을 구매 한 적이 없습니다. Dell과 함께 사용해보십시오.
코디 그레이

23
스레드에서 추가로 언급했듯이, 이것은 거룩한 전쟁 논쟁의 장소가 아닙니다. Apple 또는 Dell 시스템의 장단점에 대해 토론하려면 채팅에 참여하십시오. 감사.
Adam Lear

35

저에게 Linux의 주요 이점은 특히 랩톱에서 모두 함께 작동한다는 것입니다. 올바른 드라이버를 찾아서 구성하지 않고도 비디오, 무선, 일시 중지 / 다시 시작, 어떤 칩셋을 사용하고 있는지 등을 결정할 수 있습니다. Linux에서 수행 할 수있는 모든 기능은 있지만 일부 작업을 수행하려는 경우에는 번거로울 수 있습니다.


34
리눅스는 자신이 무엇을하고 있는지 아는 사람들에게 적합합니다.;)
codingbear

8
@matt : IP 프린터를 구성하면 제품 및 모델에 따라 HD 비디오 (13 인치 MBP, 2 세대 이전)를 실행하는 데 문제가있을 수 있으므로 드라이버를 찾아야 할 수도 있습니다. 50 개 이상의 탭과 16 개 이상의 인스턴스 열림 너무 많은 말을 하시겠습니까? Firefox에서 문제를 처리 할 수는 없지만 Mac의 FF는 비즈니스와 같은 메모리를 사용하지 않으며 Mac의 심각한 단점 중 하나는 UNIX와 같은 시스템이지만 훨씬 어렵습니다. . "후드 아래에 보면"에 대한 개발 , 더러운 손을 얻고 많은 것을 배우고, 리눅스는 최고의, 바 것도 없다.
아쿠아

36
@codingbear : 직장과 가족과 함께 일이 시작될 때 감사하는 법을 배웁니다.
LennyProgrammers 2016 년

45
@aqua은하지 마세요 개발 과 혼동 시스템 관리 . 나는 개발자이며 솔직히 시스템 설정을 다루는 것에 대해 망설이지 않습니다.
Kirk Broadhurst

6
사람들이 왜 Linux 및 Wi-Fi의 나쁜 경험에 대해 계속 이야기하는지 모릅니다. 나는 적이 ONCE 리눅스 + 와이파이에 문제가 없었다
Darknight

23

하드웨어를 과소 평가하지 마십시오.

트랙 패드에 익숙해지면 다시 돌아가고 싶지 않습니다! 두 손가락과 당신은 어떤 방향으로 스크롤 ...


...하지만 UNIX 개발의 행당 80 자 규칙을 사용하면 세로 외에 어떤 방향으로 스크롤해야합니까?
vstrien

@vstrien, 나는 당신에 대해 모르겠지만 Chrome과 같은 브라우저를 많이 사용합니다.

12
확실히 개인 취향. Mac 트랙 패드를 멸시합니다. 처음 사용 한 시간 정도는 괜찮지 만 그 후에는 실제로 성가 시게됩니다. 일정 기간 동안 MacBook을 사용하려면 마우스를 연결하십시오!
Brian Knoblauch

4
그러나 단점이 있습니다. 씽크 패드의 터치 패드를 아래로 눌러 클릭 할 수 없을 때 정말 실망합니다.
Ferruccio

1
@Brian, 버튼이없는 새 트랙 패드 또는 이전 트랙 패드가 있습니까?

22

지능적이든 아니든 대부분의 사람들은 개발자, 경험 여부에 관계없이 물질보다 미적 아름다움을 선호합니다. Mac은 훌륭하지만 지원할만한 가치가 전혀 없습니다. Linux 또는 Windows를 실행하는 PC에서 Mac을 사용해야 할 강력한 이유는 없지만 사람들은 구입을 정당화하기 위해 일부를 찾기 위해 열심히 노력하고 있습니다. 나는 사람들이 왜 Mac이 예쁘고 세련 되었기 때문에 Mac을 구입했다고 말하지 않는지 이해하지 못합니다. 그것에 아무런 문제가 없습니다. 나는 리눅스가 개발자들 사이에서 유행하기 때문에 부분적으로 리눅스를 사용한다는 것을 인정할 것이다. 우리 모두는 "멋지다"고 생각하는 것에 자연스럽게 기울어 져 있습니다.


5
-1 설득력있는 이유가 없다는 것은 "명확한"것입니다. 나는 당신이 당신이 분명히 같은 취향을 공유하지 않는 구매자의 머리 속에 무엇을 알고 있는지 확신 할 수 있는지 잘 모르겠습니다 (Linux를 사용한다고 언급합니다).
Nicole

5
이 질문에서 패션과 관련이없는 Mac을 얻는 데는 여러 가지 이유가 있습니다. 하나를 얻지 못하는 좋은 이유도 있습니다. 설득력있는 것은 개인에게 달려 있습니다. 사람들이 Mac을 구입했다고 말하지 않는 이유는 예쁘고 유행하기 때문에 Mac이 그러한 이유는 일반적인 이유가 아니기 때문입니다. (저는 집에서 더 많은 느낌을 느끼기 때문에 Linux를 선호합니다. 저는 항상 MS Windows에서 방문자처럼 느끼고 있습니다. 개발자들 사이에서 유행한다는 사실은 나에게 더 많은 물건이 있다는 것을 의미하기 때문에 훌륭합니다.)
David Thornley

1
+1 미적 아름다움은 확실히 사용자 경험과 함께 매력적인 이유입니다.
Korey Hinton

19

Mac에는 멋진 UI를 갖춘 모든 Unix 기능이 있습니다.


나는 사람들이 왜 이런 말을하는지 이해하지 못했습니다 .iPhone에는 훌륭한 UI가 있지만 OSx는 평균입니다. 세부 사항에 더 많은 관심을 기울이지 만 우분투보다 더 나은 것으로 생각하지 않습니다.
toc777

14
UI는 주관적입니다. 개인적으로 Ubuntu, Mac OSX 또는 Windows 7 (자주 사용하는 OS) 용 GUI 중에서 선호하는 것은 없지만 사용 가능한 명령 줄 및 명령 줄 유틸리티로 인해 UI에서 Mac 및 Linux를 더 높게 평가합니다. 대부분의 다른 회사와 달리 Apple은 지속적으로 UI를 개선하는 데 많은 연구를 기울여 왔으며 많은 사람들이 선호하는 UI가 없다면 놀랄 것입니다.
David Thornley

8
사람들은 항상 Mac에 모든 UNIX 기능이 있다고 말합니다. 그렇지 않습니다. 사실 Mac UNIX는 비표준입니다. 모든 오픈 소스 패키지는 Linux와 OSX에서 다르게 구축해야합니다. 구성; 하다; Linux에 존재하지 않는 OSX에는 항상 설치가 필요합니다. Homebrew는 아마도 OSX에서 가장 좋은 패키지 관리자이지만 여전히 짜증납니다. 개발을 위해 OSX보다 매번 Linux 배포판을 사용합니다.
Apreche

5
@Apreche 나는 부분적으로 'Unix'개발자가 'GNU / Linux'개발자라는 표시로 보았습니다. FreeBSD도 비슷한 문제를 겪고 있습니다. 소프트웨어는 GNU / Linux 관련 기능을 사용하기 때문에 추가 패키징 / 패칭이 필요합니다.

1
@AndrewDunn OS X 파일 시스템 레이아웃이 비표준 적이 지 않습니까? 아마도 커널 이 유닉스와 호환 된다는 것을 의미 할 수도 있지만 이것이 전체 시스템과 도구가 아닙니다.
Andres F.

14

저는 OS X의 얼리 어답터이자 오랜 Mac 서포터 였지만, 여전히 엔터프라이즈 환경에서는 그렇지 않은 우수한 개발 머신을 만들지 못한다는 결론에 도달했습니다.

나는 학교에서 그것들을 사용했고 잠시 동안 직장에서 두 번째 책상에 하나를 가지고있었습니다 (드물게는 내 시간의 95 %가 유닉스 터미널에 있었지만 항상 그것을 사용할 기회가 있었을 때 항상 좋아했습니다. 그래픽 조 작용). 마침내 첫 번째 Mac을 구입하기로 결정했습니다 (OS X가 처음 나온 직후). 그러나 1 년이 채 안되어서 너무 실망해서 싸구려 팔았습니다. 하드웨어는 아름답게 보였지만 저렴하게 느껴졌습니다. OS X은 좌절의 운동이었습니다. 내가하려고했던 대부분의 * nix 물건은 효과가 있었지만 나머지 부분은 미묘한 방식으로 깨졌습니다. Mac 앱에서 회전하는 비치 볼의 파열로 인해 완전한 프리즈 업 에피소드가 너무 많습니다.

나는 때때로 직장에서 하나를 계속 사용했지만 여전히 Mac 전용 작업에만 사용했습니다. 나는 현재의 최신 기술이 무엇인지보기 위해 주기적으로 바운스 할 것입니다. Java 지원은 약하고 오랫동안 지연되었습니다. 그들은 지금 막 잡힌 것 같습니다. 점점 나아지고 있지만 Linux 또는 Windows에 비해 개발 작업에 사용하는 것은 고통 스럽 습니다. OS X는 하드웨어와 마찬가지로 반복적으로 실망합니다 (주로 과열 문제이지만 수년 동안 라디오 송신기 근처에서 모니터를 켜고 끄는 모니터도있었습니다. . 나는 언젠가 그들이 좋은 선택 되길 바라고 있지만, 아직은 아직 존재하지 않습니다.


1
Apple이 아닌 Oracle에서 새로운 버전의 Java로 상황이 바뀌는 지 확인하는 것은 매우 흥미로울 것입니다.

확실히 말할 수는 없지만 최근에 싸웠던 다소 심각한 버그 (MS JDBC 드라이버와 JVM 간의 충돌)를 기반으로 Apple이 OpenJDK를 사용하고있는 것으로 보입니다. OpenJDK와 관련된 버그는 Mac OS X Java 설치에도 영향을 미치며 공식 Oracle 빌드는 Solaris 및 Windows 용으로 잘 작동합니다. 오라클의 Mac OS X JVM이 곧 출시되어 이러한 Mac을 업그레이드 할 수 있기를 바랍니다. 이전 JVM도 작동하지만 Apple은 무한한 지혜로 패치를 롤백 할 수 없습니다 ... Argh.
Brian Knoblauch

13

내 소프트웨어 개발자 요구에 대해 Mac (특히 Macbook Pro)을 사용하는 주요 이유는 다음 세 가지입니다.

  1. 훌륭한 하드웨어. 작업하기가 좋고 배터리 수명이 길며 화면이 아름답습니다. 아, 그리고 트랙 패드도 꽤 좋습니다.

  2. 유닉스. 유닉스를 기반으로하며 루비 개발에 좋습니다. 터미널도 있습니다.

  3. Windows도 훌륭하게 실행합니다. Bootcamp 를 사용 하여 Windows OS를 기본적으로 실행 하거나 Parallels 를 사용 하여 VM에서 실행할 수 있습니다. 내 Windows 개발의 경우 Macbook Pro에서도 모든 작업을 수행 할 수 있습니다. 우분투에 대해 하드 코어라면 설치할 수 있다고 생각합니다.


11

통역 언어와 관련하여 두통이 줄어 듭니다. Python, perl, ruby ​​및 prolog는 대부분의 * NIX 시스템에서와 같이 사전 설치되어 제공됩니다. 많은 리눅스 시스템보다 훨씬 더 나은 UI, imho. 시스템 고유의 C 프로그램을 구축하려고 할 때 두통이 발생합니다 (누구나 OS X에서는 누구나 자신의 스레드 스케줄러를 구축하려고 했습니까? Windows에서는 python, perl 및 prolog가 사전 설치되어 있지 않습니다. 대부분의 Windows에는 사용하지 않는 *웨어가 함께 제공됩니다. 그것은 Mac에 사전 설치된 많은 응용 프로그램을 사용하지 않는다고 말합니다 (메일, 주소록, 서체 관리자, Garageband, iPhoto, iDVD, iWeb, TextEdit 등은 사용하지 않습니다). Mac은 Windows를 설치할 수있는 유연성을 제공하는 반면, 그 반대는 사실이 아닙니다 (MS의 결함은 없습니다. 애플을 비난 함).

요컨대, Linux 배포판에서 볼 수있는 많은 훌륭한 프로그래밍 유틸리티와 언어를 제공하고 세계적 수준의 유연한 UI를 제공하면서 Windows의 골치 아픈 일을 남겨 둡니다. 그러나 사람들이 왜 일반 프로그래밍을 위해 OS X만을 선호하는지에 대한 질문에 동의합니다 . 그다지 좋지 않습니다.

Windows, OS X 또는 Linux의 풍미와 같이 현재 사용중인 도구 나 작업에 가장 적합한 도구를 사용하는 경향이 있습니다.


1
마지막 요점에 아멘. 개발 환경을위한 일반적인 도구가 무엇인지 알면 차이가 너무 크다고 생각하지 않습니다. 사람들은 Mac OSX의 장점이 이전처럼 크게 보이지 않기 때문에 Windows에 Python, PHP, Sandbox-Apache 등을 쉽게 설치할 수있는 방법을 알아 냈습니다.
codingbear

3
Windows에서 사소한 시간 안에 많은 이유를 해결할 수 있습니다. Windows에는 사전 설치된 많은 하드웨어가 포함되어 있지만 제거 할 수 있습니다. 인용 한 해석 언어는 몇 분 안에 설치 될 수 있습니다. 많은 C ++ 코드를 작성하므로 Windows에서 VS를 사용합니다. 나는 이것을 입력하는 MacBook의 품질과 사용 편의성 측면에서 VS에 접근하는 것도 없습니다. 저는 Mac을 많이 좋아하지만 Windows에서 훨씬 쉽게 개발할 수 있습니다.
Ed S.

@Ed : 나는 실제로 리눅스 환경에서 C ( "심각한") 개발을한다. 그리고 당신은 완전히 옳습니다. 나는 왜 다른 사람들이 개발에 Mac을 사용하는 것을 선호하는지에 대한 몇 가지 이유를 제시했습니다. Windows는 python과 perl을 지원하지만 (프롤로그에 대해 확실하지 않음) 명령 줄에 친숙하지 않습니다 (제 의견). 명령 프롬프트가 아닌 bash 쉘에서 작업하는 것이 더 편안해야하며 Mac은 더 좋은 옵션을 제공합니다.
아쿠아

아니, 그 끝에서 우호적이지 않다, 당신 말이 맞아. 더 많은 개발 작업을 Mac으로 전환 할 수 있기를 원합니다. 정말 고통 스럽습니다. 나는 조금 버릇되었습니다.
Ed S.

3
사전 설치된 버전을 사용 하지 마십시오 . 그들은 쓸모없고 패치되지 않았으며 예외를 던질 때마다 성가신 팝업과 같은 '개선'을했습니다. 예를 들어 Python의 커뮤니티 권장 사항은 매우 명확합니다. Python, python.org/download/mac
vartec

9

아이폰 앱을 개발하는 것이 유일한 이유라고 생각합니다. 그러나 그렇지 않으면 OSX는 기본적으로 Unix이고 Unix / Linux는 대부분 무료이므로 다른 이유는 없습니다.


5
또한 MacBook Pro는 다소 훌륭한 하드웨어입니다. 당신의 고용주가 당신에게 그것을 줄 수 있다면, 그것을 가져 가지 마십시오 :) 당신도 원한다면 리눅스를 실행할 수 있습니다.
9000

4
유일한 이유는?
Nicole

4
@aqua "프로그래머가 Mac OS X을 사용하거나 추천하는 이유"를 상상할 수있는 유일한 이유는 iPhone 응용 프로그램을 개발하고 싶어하기 때문입니까? 그건 이유,하지만 유일한 이유는 ? 정말?
니콜

2
@ DKuntz2 : 커널 자체는 오픈 소스입니다. OS X의 기본 구성 요소 중 많은 부분이 있습니다. 즉 "잠그지"않습니다.
mipadi

2
@ DKuntz2 : 인터넷상의 사람들이 가끔 논쟁하는 것에 놀랐습니다. 우선, 커널 오픈 소스이며 Apple 대부분의 주요 수정 사항을 담당합니다. 어쨌든, 애플은 대부분의 코드를 작성하지 않았다고 주장하지 않았다. 당신은 OS X, 특히 커널이 "고정되어있다"고 주장했다. 이것은 명백히 거짓이다.
mipadi

7

사실은 실제로 중요하지 않다는 것입니다.

프로그래머로서의 생산성을 높이고 싶다면 , 창에서 멋진 것들을 만드는 것이 얼마나 멋진 지에 대해 생각하지 말고 명령 줄 도구 , 훌륭한 스크립팅 언어훌륭한 편집기 사용법을 배우십시오 .

선택한 OS에 관계없이 생산성이 향상됩니다.

그것들이 당신이 살 수없는 정말 유용한 도구라는 것을 이해하면 Mac OS의 멋진 것들과 과대 광고를 잊어 버릴 것입니다.


Windows 터미널 / CMD가 매우 약하다는 것을
알았습니다.

@ Nikhil 당신은 파워 쉘을 시도 했습니까? 또는 GIT 쉘 (또는 이와 동등한 제품)을 사용하면 유닉스 쉘의 기능을 무료로 쉽게 제공 할 수 있습니다.
Jose Faeti

나는 파워 쉘을 사용했지만 거의 사용하지 않습니다. 너무 많은 다른 개념을 가지고 있지만 여전히 오래된 텔넷을 사용합니다. 스크립트 없음 (기본적으로) 복사-붙여 넣기 기능은 끔찍합니다.
465544

OS X에는 필요할 때 정말 좋은 터미널과 좋은 UI가 모두 있습니다 (때로는 필요하다고 생각합니다).
Erik Allik

6

모든 고통 애플의 소유자는 자신의 운명을 공유하는 다른 사람을 유혹 이 트랩입니다 :-) 아니면, 윈도우에 대한 지속적인 부정적인 캠페인이 될 수 있지만 수는 평균 맥 사용자는 항상 어둠 속에서 유지되는 것을 보장하고있다. 또한 실제로 Mac OS는 정기적으로 패치되어 있습니다 (대부분 사용자에게 사전 통지없이).

Mac OS X안정성은 독점 하드웨어에 의한 것입니다. 원하는 플러그를 꽂고 테스트 할 수 없으므로 실제로 테스트되지 않은 하드웨어는 없습니다. Apple 컴퓨터에는 4 개 또는 5 개의 옵션이 있으며 업그레이드 비용이 엄청나게 비쌉니다. 즉, 시장에는 수십 종류의 하드웨어가 있습니다. 지원은 산들 바람입니다. 또한 실제로 Mac OS X은 버그가 없거나 안전 하지 않습니다.


1
처음 두 문장은 구성이 좋지 않은 것 같습니다. 그것들을 삭제하거나 냉소적 인 경우 풍자를 더 분명하게 만드십시오. (Sarcasm은 일반적으로 텍스트 전용 매체, 특히 인터넷에서 제대로 작동하지 않습니다. 인터넷의 냉소적이고 아이러니 한 상황에 상관없이 진지하고 동의하는 사람들이 있습니다.
David Thornley

2
@David, 귀하의 우려를 이해합니다. 그러나 Apple 제품 소유자가 이유를 의심하지 않고 맹목적으로 Apple을 따르는 것은 사실입니다. 당신은 IBM에 대한 84 의 애플의 원래 광고를 볼만큼 나이가 아닌가요? 역할은 현재 역전되었지만 아무도 그것을 인식하지 못합니다. 나는 풍자에 대한 힌트를 제거 할 수 있으며, 당신은 나를 두 번 부딪 칠 수 있습니다 :-)
CMR

1
@mipadi, 당신이 애플 사용자라고 생각합니다 :-)
CMR

2
-1 :이 답변이 도움이되지 않는다고 생각합니다. 그것은 질문을 다루지 않으며, 당신과 다른 의견을 가진 사람들을 모욕하기 위해 존재하는 것 같습니다.
철학자

2
@ philosodoad, 나는 당신의 의견에 동의하지 않습니다. 문제는 "프로그래머들이 왜 mac-os-x를 사용하거나 추천 하는가?"였으며 제 대답은 "애플의 영리한 마케팅 전략 때문에"였습니다. 제 불만은 Apple에 대한 것이며 업계에 대한 태도 (lala.com을 기억하십니까?) Apple의 태도는 1984 년 이래로 동일합니다. 원하는 모든 것을 할 수는 있지만, 무리의 사고인지 아닌지를 멈추고 생각해야합니다 .
CMR

4

약 7 년 전에 바이오 인포 매틱스를위한 ANSI C 명령 줄 앱에 주로 초점을 둔 UNIX 상점에 입사했을 때 Windows를 실행하는 랩톱에서 Mac으로 전환했습니다. 유닉스 박스에서 일을 할 수 있는데 왜 맥을 지불 했나요? 순전히 주관적인 선호. 나는 어떤 Linux 데스크탑보다 Mac 고유 응용 프로그램의 모양과 느낌을 좋아합니다. 저는 Open Office를 싫어하고 실제로 Microsoft Office를 좋아합니다. 그림을 이동. Macports는 개발자 도구에 대한 yum 또는 apt-get의 편의성을 대부분 제공합니다. 그래도 맥용 Valgrind를 얻는 데 몇 년이 걸렸다.

나는 Windows보다 OS X의 객관적 우월성을 주장하지 않습니다. 그러나 Windows에 대한 강력한 개인 혐오감을 개발했습니다. 여전히 Windows의 드라이브 문자에 대해 생각해야한다는 사실이 저를 괴롭 히고 몇 년 동안 레지스트리 및 응용 프로그램 설치가 손상되어 몇 가지 재난을 겪었습니다. 내 Mac은 매끄럽게 작동하기 위해 '연마'가 덜 필요한 것 같습니다. 저는 집에서 게임을하고 친구와 가족을 지원하는 최신 Windows 데스크톱 컴퓨터를 유지합니다. 그러나 지난 몇 년간 비 기술적 인 친구들을 Mac으로 이끌어가는 것도 행운이었습니다. 다시 말하지만, 내가 혜택을 설명 할 수있는 유일한 방법은 덜 '가짜'입니다.


1
Haha ... 예 7 년 전, Windows는 낯설었습니다. 레지스트리와 관련된 재난과 같은 비슷한 경험을했습니다. 지난 4 년 동안 Mac을 사용하고 최근에 Windows 7을 사용해 보았습니다. 그리고 ... 기회가 생겼을 때 시도해보십시오. Btw, 그 이상한 드라이브 문자는 여전히 지속됩니다! :)
codingbear

2
@Codingbear 내가 말했듯이 현재 Windows 컴퓨터를 유지하고 있으므로 Vista를 사용하고 이제 Windows 7을 사용하고 있습니다. Windows 7에는 멋진 데스크톱 테마 모음이 있지만 개인적으로 매력적인 기능을 찾지 못했습니다. XP에서 Vista 로의 전환에 더 감동했습니다. 보안 모델이 실제로 향상되었다고 생각했고 Powershell이 ​​흥미로워 보인다고 생각했습니다. 동시에 Vista는 많은 앱 작성자가 관리자 권한을 사용하는 것이 얼마나 조잡했는지 명확하게 알았 기 때문에 낙담했습니다.
Charles E. Grant

1
귀하의 의견에 +1, 나는 인기있는 견해가 "그렇습니다, MS는 실제로 Vista를 망 쳤지 만 7은 굉장합니다!" 나는 비스타가 XP에 비해 크게 개선되었다고 생각하지 않았다. 7은 새로운 작업 표시 줄의 Exposé 기능과 같은 많은 부분이 개선 된 것처럼 느낍니다. 그리고 부주의는 Windows에 대한 일반적인 흥분이 없다는 것을 나타내는 정확한 단어입니다.
니콜

4

일부는 Mac OS X이 아름다운 UI를 가지고 있으며 nix 기반이라고 주장하지만 Linux는 그렇게 할 수 있습니다.

나는 이것을 많이 듣는다. 최근 예제로 보자 : Gnome Shell vs iPad , 차이점을 볼 수 있습니까?. 우선, Gnome Shell의 글꼴은 WTF입니다.

그런 다음 아이콘. 그래픽 디자인네 가지 기본 규칙 은 대비, 반복, 정렬 및 근접성입니다. 기본적으로 두 요소가 같은지 알려줍니다. Gnome Shell의 홈 화면을 보면 붐비는 것 외에도 불규칙한 모양의 아이콘이 크게 다르기 때문에 마음이 무엇이고 서로 어떻게 관련되어 있는지 궁금해합니다.

요소가 격자에 정렬되어 있고 모서리가 둥글고 광택 효과 (iOS에서 적용됨)가 있기 때문에 iPad에서는 이러한 현상이 발생하지 않습니다. 분명히 그것들은 같은 세트의 요소이므로, 당신의 마음은 쉬게됩니다.

실행이 다른 유사한 기능의 예일뿐입니다. 디자인은 단순한 페인트 코팅이 아니라 외관 자체가 제품 자체의 필수 요소이기 때문에 중요합니다. 당신이 느끼는 감정은 당신이 생각하는 것과 문자 적으로 분리 될 수 없습니다. 읽기 양식이 기능을 수행합니까? 이것에 대해.


일반적인 오해는 Mac의 가격이 너무 비싸다는 것입니다. 이것은 저가형 PC와 Mac을 비교하는 것에서 파생됩니다. 당신이 달리 생각하면, 정말 (여기 인터넷에서 심각한 비교를 찾으려고 하나 ). 물론 그것이 유일한 기준이라면 애플이 더 강력하고 저렴한 PC를 직접 조립할 수는 있지만 그것이 애플이 목표로하는 것은 아닙니다.

당신은 그 힘 때문에 맥을 사지 않습니다 (리눅스 클러스터와 일치하는 것은 없습니다). 급여를받는 직원이 있으므로 하드웨어 / 소프트웨어 문제를 피하기 위해 구매합니다. Apple은 기능이나 강력한 기능보다 안정성과 사용 편의성을 중시합니다. 이것으로 논쟁 할 수는 있지만 개인적인 경험을 넘어 여러 국가의 소비자 만족도 에서 지속적으로 최고를 차지합니다 .


Mac의 또 다른 장점은 거의 모든 것을 설치할 수 있다는 것입니다 (KDE 및 Gnome 포함). 거의 모든 리눅스 소프트웨어는 macports 패키지를 통해 사용 가능 합니다. 이것은 Java, GNU 소프트웨어 ( march=nativeApple의 GCC에서 여전히 버그가있는) 및 기타 를 업데이트하기 위해 Apple을 신뢰할 수 없기 때문에 중요한 기능 입니다. OpenGL은 아마도 애플 드라이버에 의존하기 때문에 더 출혈이 많은 예일 것입니다.

Apple뿐만 아니라 Adobe, Microsoft, Autodesk 및 기타 모든 용도의 인기있는 데스크탑 앱도 있습니다. Unix를 사용하고 있으므로 안티센스 넌센스가 필요하지 않습니다.


어쨌든 예산이 부족하거나 Windows, Linux 또는 emacs를 실행하는 머핀 토스터를 선호하는 경우 계속하십시오. 모든 사람과 모든 사람에게 최고의 OS는 없습니다.


3
유닉스라고해서 타협 할 수 없다는 의미는 아닙니다. 단서가없는 단일 사용자는 'sudo'를 입력 할 때마다 수백만 명의 몹 프로그래머의 힘을 사용합니다. :)
Tim Post

나는 그것이 내가 트로이 목마가 아닌 바이러스라고 말한 이유입니다.
Jano

2
sudo? pfft. 고급 사용자는 루트로 실행됩니다.
Erik

나는 "당신은 모든 것을 스스로 컴파일 할 수있다", "당신은 구글을 ​​할 수있다"등과 같은 macfanbois "솔루션"을 좋아한다.
vartec

2
아바타의 효과 인 @David Weta Digital은 Tron Legacy가 Linux를 사용한 회사 인 Linux를 사용합니다. 전통적으로 Adobe는 CS3 +부터 Apple 용으로 먼저 출시했지만 Windows 용 프로그램을 먼저 작성했습니다. 당신은 여전히 ​​틈새 사과가 당신에게 맞는 것을 대답하지 않았습니다. 나는 그들의 하드웨어에 대하여 100 %가 아니다. 사실 나는 그들의 하드웨어가 완벽하고 훌륭하다고 생각하지만 그들의 운영 체제는 쓸모가 없다.
dkuntz2

1

저는 1984 년부터 Mac, 1989 년 이후 * nix, 1990 년 이후 Windows에서 개발해 왔습니다. 컨설턴트로서 지금은 3 개의 유료 프로젝트, 2 시간은 Mac에서, 1 시간은 Linux에서 나머지 절반을 차지합니다.

아마도 같은 수준의 쉬운 방법으로 Windows / Linux에서 할 수없는 Mac에서 할 수있는 일이 있습니까?

요즘에는 코드를 많이 작성하지 않기 때문에 Windows를 다루지 않을 것입니다. 그러나 Linux에 대해서는, 예. Mac에서는 거의 모든 것이 더 쉽습니다. :-)

하나의 작은 영역 인 텍스트 편집기를 보자. 나는 구식 GUI 사람이며, 이맥스를 전혀 사용하지 않으며, 작은 편집 작업에 대처하기에 충분한 vi를 알고 있습니다.

우분투에서 주요 옵션은 gedit, kate 및 Eclipse입니다. Kate는 비정상적입니다 (많은 데이터를 잃어 버렸습니다), Eclipse는 매우 무겁기 때문에 대부분 gedit를 고수합니다. 그러나 프로그래머 버전의 MS 메모장과 비슷합니다. 그리고 ctags 지원과 같이 편집기에 내장되어 있지 않은 항목은 계속 설치하고 구성하고 엉망으로 만드는 데 많은 문제가 필요합니다.

Mac에서 ... 거룩한 소! 무수히 많은 훌륭한 옵션이 있으며 모든 종류의 환상적인 기능이 있습니다. Xcode는 강력하며 TextWrangler는 Kate와 Meld의 모든 최고의 기능을 결합한 무료 앱으로 흔들립니다. 그리고 지난 10 년 동안 편집 내용을 잃어버린 방식으로 충돌하지 않았으며, kate 나 gedit에 대해서는 말할 수 없습니다.

실제로 Linux의 텍스트 편집기는 일반적인 속도로 가득 차서 Mac에서 기본 라이브러리를 사용할 수있는 Linux 개발을 할 때 종종 Xcode의 Mac OS X에서 코드를 먼저 작성한 다음 작동 할 때 Linux로 옮기고 makefile을 작성하십시오.

나는 계속 갈 수 있었다. 나는 다이어그램을 만들기 위해 dia를 시도했지만 참담합니다. 그러나 Mac의 OmniGraffle은 다이어그램을 만드는 데 탁월합니다.

저는 오픈 소스를 좋아하고 여러 프로젝트에 참여하며 올 여름 오타와 리눅스 심포지엄에 대한 토크 제안을 제출했습니다. 그러나 나는 또한 훌륭한 코드를 빨리 작성하는 사람으로 명성을 유지하는 것을 좋아합니다. 따라서 가능한 가장 효율적인 개발 도구를 사용하고 싶으며 종종 Mac에 있습니다.


컨설턴트로서 조금만 더 추가하면 생산성이 높아집니다. 벗겨진 소프트웨어로 조이는 것은 자유 시간에서 나옵니다. 아내와 어울리거나 무술을 배우고 이탈리아어를 배우는 것과 같은 다른 일에 사용하고 싶습니다. 2006 년 이후 두 플랫폼에서 동시에 작업 한 경험에 따르면 Linux보다 Mac에서 작업하는 데 시간이 덜 소요됩니다.


2
1. vi 바위. 마우스를 사용해야하는 경우 gvim을 사용하십시오. 2. Mac의 편집자 ... mmm I dunno. Linux가 아니라 흡인이 여기에있는 것 같습니다. 당신이 말했듯이 리눅스에는 gedit, nedit, kedit, kate, Eclipse, netbeans 등이 있습니다. Mac에는 ... Xcode, TextEdit, TextWrangler ( TextEdit 및 Wrangler 조차 좋아하지 않습니다 ). Mac에서는 vi를 사용하고 Linux에서는 vi를 사용하고 Windows에서는 vi를 사용합니다. 메모장 ++!
아쿠아

2
@ 아쿠아 : gVim은 Windows에서 잘 작동합니다. Visual Studio를 사용하지 않는 한 gVim으로 편집합니다.
David Thornley

3
누군가 GUI없이 편집하려고 시도한 적이없는 것 같습니다. 언제부터 vim 또는 emacs가 충돌하고 데이터가 손실됩니까? 내가 그런 일을 한 적이 있다고 생각하지 마십시오 ... 어쨌든, Mac 응용 프로그램이 충돌하지 않고 Linux 응용 프로그램이 작동한다고 주장하면 -1입니다. 그건 그냥 FUD입니다.
대안

1
@mathepic : 문제는 개인적 선호에 관한 것이며, 수십 년의 경험을 바탕으로 정직하고 솔직하며 실질적인 답변을하였습니다. 여기에는 1986 년 vi의 숙련도 달성이 포함됩니다. 다른 사람들이 나의 선호에 동의 할 필요는 없습니다. m 사실 진술과 의견이 FUD라고 생각해서 죄송합니다. 그러나 그렇게하십시오. 마치 누군가처럼 들리 네요
Bob Murphy

1
Dang 온라인 편집자 ... 여기에 내가 말하고자하는 것이있다 ... @mathepic : 문제는 개인 취향에 관한 것이며, 1986 년에 vi에 능숙 해지는 것을 포함하여 수십 년의 경험을 바탕으로 정직하고 솔직하며 실질적인 답변을 제공했다. 또한 저는 다른 사람들이 다른 개인적 취향을 가지고 있다고 비난하거나 그들을 내 것으로 바꾸려고하거나 사실적인 경험을 말한 것에 대해 FUD를 비난하지 않습니다. 당신은 "내 길이나 고속도로"같은 사람처럼 보인다. 피자를 당신과 함께 나누지 마십시오. 나는 우리가 토핑에 동의 할 수 있는지 의심한다.
밥 머피

0

iPhone (또는 Mac) 앱을 작성하는 경우 Mac 기간이 필요합니다.

웹 개발을하고 있다면 필자의 경험에 따르면 Mac은 필요한 대부분의 도구가 이미 존재하기 때문에 Windows 컴퓨터보다 훨씬 뛰어납니다. 예, 리눅스도 같은 주장을 할 수 있습니다. 그러나 사용 성과 관련하여 Linux와 Mac을 실제로 비교할 수 있습니까? 정말?

Windows 앱을 작성하는 경우 Windows 시스템이 필요합니다. 물론 VMWare, Parallels 및 Boot Camp 간에는 Mac에서도 Windows를 실행할 수 있습니다.

요약하면 : 대부분 내장 Unix 및 웹 개발 도구, 뛰어난 유용성, Windows 호환성 (필요한 경우). 모든 세계에서 최고입니다. 또한 일부 Dell 제품보다 Starbucks를 더 시원하게 보입니다. :)


2 년 전, Hackintosh에서 iPhone 앱을 작성할 수있었습니다.
ohho

3
@ohho : 그래서 여전히 Mac OS X 환경이 필요했습니다. 하드웨어가 아닌 시스템을 교체하는 것만으로도 앱 개발에 큰 변화가 없습니다.
vstrien

1
유용성에 동의하지 않아야합니다. 나는 Windows 개발자이지만 오디오 엔지니어링을 위해 mac을 사용했습니다 ... 우분투를 사용할 때까지. 예전에는 곰 이었지만 우분투 나 민트는 어리석게도 쉽게 돌아 다닐 수 있습니다.
Morgan Herlocker

1
첫 번째 단락은 잘못된 사실을 진술하고 있습니다.
표시 이름

@ 표시 이름, 완전히 잘못되지 않았습니다. 합법적으로 iPhone / iPad 앱을 만들려면 Mac이 필요합니다. Hackintosh 또는 가상 머신을 사용하여 불법적으로 수행 할 수 있지만 경험과 이야기는 시간과 노력의 가치가 없습니다.
toc777

0

아름답고 문제없는 작업 환경입니다.

Mac을 개인용 컴퓨터로 사용하므로 주변 환경을 잘 알고 있습니다.

하드웨어는 환상적입니다.

필요한 경우 VM에서 Windows를 실행할 수 있습니다 (기본적으로 Windows를 실행하는 것보다 낫습니다 (전체 컴퓨터 등을 복사 할 수 있음)).

그들이 조금 더 비싸다면 어떨까요?


1
음 .. 개발에 대해 아무 말도하지 않습니까? 문제가없는 개발은 매우 이상한 imho입니다. 실제로 문제가 없다면 개발할 필요가 없습니까?
vstrien

1
문제없이 포스터를 개발한다는 것은 OS가 방해가되지 않는다는 것을 의미한다고 생각합니다.
Htbaa

OS를 포함한 컴퓨터가 작동합니다 . 전체 시스템을 다른 시스템으로 마이그레이션해야하는 경우 몇 번의 클릭만으로 30 분 동안 기다리면 아무 일이없는 것처럼 작업을 계속할 수 있습니다. 물론 이것은 개발에만 국한된 것이 아니라 작업 환경에서 벗어나기를 원합니다. 맥은 오늘날 윈도우 머신도 마찬가지다.
fzwo

옛날 옛적에 내가 가장 좋아하는 OS는 CP / M이었다. 왜냐하면 다른 OS보다 더 자극적이지 않았고 더 적은 리소스를 사용했기 때문이다. 그런 다음 Mac OS, (나쁘지 않은) OS, 실제로 나를 도와주는 OS 인 Unix를 만났습니다.
David Thornley

0

Windows 또는 Linux와 비교하여 Mac OS X을 OS로 사랑하는 것 외에도 모든 것을 실행하기 때문에 사용합니다. OS X로 부팅하지만 Virtual Box 내에서 Windows 7 (Visual Studio 개발 및 데스크톱 응용 프로그램 및 웹 응용 프로그램 테스트 용) 및 Ubuntu (데스크톱 응용 프로그램 및 웹 응용 프로그램 테스트 용)를 실행할 수 있습니다. 다른 것을 사용했다면 적어도 여러 플랫폼을 테스트하기 위해 사이드 맥이 있어야합니다. 다른 이점은 Linux 또는 Windows에서 사용 가능하거나 개인 취향에 달려 있습니다.


Ubuntu와 Win7을 사용하는 경우 왜 OSX를 방해합니까?
vartec

개발자가 아니더라도 Mac OS X을 사용합니다. 그것이 저의 개인적인 취향입니다. 테스트 목적으로 우분투와 Windows 만 사용합니다.
Chuck

그러나 문제는 개발자 가 OSX를 사용하는 이유였습니다 . OSX의 장점은 VirtualBox에서 Win7과 Ubuntu를 사용할 수 있다는 것입니다. 대신 VB에서 Win7과 함께 네이티브 우분투를 가질 수 있습니다.
vartec

아니요, 이점은 세 가지 운영 체제를 모두 실행한다는 것입니다. OS X 컴퓨터를 사용하면 Mac OS X, Windows 7 및 Ubuntu를 단일 컴퓨터에서 실행할 수 있습니다. 다른 OS에서는 불가능합니다. 난 내가 관계없이 개발 장점 OS X를 좋아하는, 당신의 의견에 대한 내 대답에 말.
Chuck

1
저는 세 가지 주요 유형의 개발을 수행합니다. PHP 또는 Ruby를 사용한 웹 개발. 세 가지 플랫폼의 브라우저에서 웹 애플리케이션을 테스트해야합니다. REALbasic으로 빌드 된 데스크톱 응용 프로그램은 일반적으로 최소한 Mac 및 Windows에서 실행되고 때로는 Linux에서 실행되어야하며 플랫폼 전체에서 테스트해야합니다. 마지막으로 Mac과 Windows에서 테스트해야하는 FileMaker를 사용한 데이터베이스 개발. 일반적으로 Mac 측에서 소프트웨어를 작성하고 각 개별 플랫폼에서 테스트합니다.

-1

개발자 회의에서도 많은 MacBook이 보입니다. 경고가 무엇인지 아십니까? 운영 체제를 확인해야합니다. 내가 본 거의 모든 것이 귀중한 MacBook에서 Windows 7을 실행하고 있습니다. 그 이유는-하드웨어가 차갑기 때문에 과다 지불하거나 Objective-C가 필요할 때 OSX를 몇 번 실행할 수 있고 대부분의 다른 작업을 위해 창으로 전환하는 것입니다.


또는 하드웨어를 좋아하고 추가 비용을 지불하지 않아도되거나 약간 선호하기 때문에 고용주가 비용을 지불하기 때문입니다. 랩톱을 항상 사용한다면 약간의 개선이라도 수백 달러의 가치가 있습니다.
David Thornley

이것은 말도 안됩니다. 어떤 회의? 사람들이 멋지게 보이기 위해 Mac을 사나요? "나머지 실제 OS"? ft.com/cms/s/2/…
Jano

2
아, 일화, 증거의 적.
철학자

-2

내림차순으로 :

  • 아이폰 / 아이 패드 개발
  • 텍스트 메이트
  • 세게 때리다
  • / 아닙니다 \ (Windows와 비교)
  • 맥북 에어
  • 매직 마우스
  • 맥 앱 스토어
  • Xcode
  • 목표 -C

나는 당신이 zsh와 vim을 의미한다고 믿습니다 :-)
macarthy

9
네 번째 요지는 이해가되지 않습니다. 5-7은 가장 의심 스럽다. 8-9는 Mac OSX를 사용하지 않는 이유입니다.
Charles Boyung

@Charles : Unix 환경에서 온 사람들은 디렉토리 구분 기호에 대해 백 슬래시를 싫어할 가능성이 있으며, Mac OSX를 선호하는 이유는 아마도 사소한 이유 일 것입니다. 항목 5-9는 개인적인 취향의 문제입니다. 동의하지 않는 것이 좋지만, 오호에게는 귀하와 다른 선호 사항이 있음을 인정하십시오.
David Thornley

문자 친구? # 2? Bash와 일반적인 유틸리티 (vim, grep, sed, ssh ..)
Eric Wilson

-2

솔직히 말하겠습니다 : 저는 Ruby on Rails를 배우고 있었고 모든 "멋진 아이들"이 OSX for Rails를 사용하기 때문에 Macbook을 사용합니다. 즉, Unix 기반 시스템의 모든 기능 (예 : 강력한 명령 줄 도구)이 포함 된 깨끗하고 직관적 인 UI의 메쉬라는 사실이 마음에 듭니다. 업무 외 (.NET dev) Windows 전용 응용 프로그램을 사용해야하지 않는 한 거의 독점적으로 MacBook을 사용합니다.


-2

직장에서 창문이나 Mac과 같은 노트북을 선택했습니다. 맥을 선택했지만 리눅스 개발을 주로하고 유닉스 환경 (좋은 유닉스 터미널과 모두)을 선호하기 때문에 맥을 선택했습니다. 그러나 그것이 옵션이라면 리눅스 노트북을 고를 것입니다.


-4

저는 거의 리눅스가 아닌 PC / MAC 용 응용 프로그램을 만드는 개인 컨설턴트입니다. 또한 Wicket (java) 및 PHP를 사용하여 웹 프로그래밍을 수행합니다. 내 기본 시스템은 Mac입니다.

왜?

  1. (Mac / Windows 간) (대부분 UI) Mac Apps 및 PC Apps (Parallel 사용)를 빠르게 디버깅 할 수 있으며 VMWARE를 사용하여 Windows 또는 Linux에서 Mac Apps를 디버깅 할 수 없습니다.
  2. * nix 환경 (.nix / Windows 간)은 서버와 유사하므로 스테이징을 수행 할 때 조정이 적습니다.
  3. 소프트웨어 공급 업체, Adobe CS Suite, Office의 회사 지원 (linux / mac 간) : MS에서만 올바르게 열리는 문서 나 Dreamweaver에서 만든 웹 템플릿이 있습니다.
  4. 하드웨어 지원 (Linux / Mac 간)-Linux를 좋아하지만 새 하드웨어를 지원 한 다음 호환되는 프린터를 검색하여 그 제품을 구매하려고합니다.
  5. 나는 VI / TextMate / Netbeans를 사용하는데, 빠른 변경이나 주요 프로젝트인지에 따라 프로그램 선택이 Mac을 선택하는 이유라고 생각하지 않습니다.

실제 프로그래머가 Mac을 사용하지 않는다고 말하면 눈에 띄지 않습니다. Mac 용으로 쓰지 않았다면 Mac을 사용합니까? 어쩌면 ... 아니면 리눅스를 사용했을 수도 있습니다. 앞에서 말했듯이 디자이너의 Dreamweaver 템플릿으로 작업하고 PSD 파일을 조정하고 새로운 하드웨어 지원이 필요합니다. Linux를 사용하기 위해 불안정한 WINE CS5 설치를 사용하거나 VMWARE에서 하루 종일 작업하고 싶지 않습니다. 또한 라이브 환경 (파일 경로, 실행 파일, 서비스)과 거의 일치하는 OS를 유지해야합니다.

Windows Linux와 Mac은 모두 큰 장점이 있습니다. 지금은 Mac을 사용하고 있습니다.


-5

리눅스와 대학에서 온 사람들 에게는 섹시한 UI를 가진 리눅스처럼 보인다 .

충분한 시간이 주어지면, 그들은 차이점과 단점을 이해하기 시작 하고 벤더가 그들에게 부과하는 많은 장애물의 완전한 중재를 통해 그로부터 벗어나게됩니다. 그래서, 그들이 열성적이라면 아마도 너무 어리석은 것일 것입니다.

... 그리고 Windows를 실행하기 위해 Mac을 구입하고 세금을 공제하는 게임 개발자가 있습니다 .iPhone을 사용해야 할 때만 MacOS로 부팅하십시오. 그러나 그것은 작은 부분입니다.

따라서 실제 질문은 "왜 대학을 졸업 한 젊은 프로그래머가 OSX를 추천하는 것보다 더 잘 알지 못하는가?"입니다.

... ObjC + Cocoa에 갇혀 있기 때문일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.