ทำไมโปรแกรมเมอร์ใช้หรือแนะนำ Mac OS X [ปิด]


61

ฉันทำงานทั้งบน Mac และ Windows มาระยะหนึ่งแล้ว อย่างไรก็ตามฉันยังคงมีเวลายากที่จะเข้าใจว่าเหตุใดโปรแกรมเมอร์จึงเลือก Mac OS X บน Windows และ Linux อย่างกระตือรือร้น

ฉันรู้ว่ามีโปรแกรมเมอร์ที่ชอบ Windows และ Linux แต่ฉันขอให้โปรแกรมเมอร์ที่ใช้ Mac OS X และไม่มีอะไรอื่นเพราะพวกเขาคิดว่า Mac OS X เหมาะสมที่สุดสำหรับโปรแกรมเมอร์

บางคนอาจแย้งว่า Mac OS X นั้นมี UI ที่สวยงามและมีระบบปฏิบัติการที่ดี แต่ Linux ก็สามารถทำได้ ถึงแม้ว่า Windows จะไม่ได้เป็น nix แต่คุณสามารถพัฒนาบนแพลตฟอร์มหรือภาษาใด ๆ ยกเว้น Cocoa / Objective-C

เป็นแอพพลิเคชั่นที่มีเฉพาะใน Mac OS X หรือไม่? มันทำให้มันคุ้มค่าจริงๆเหรอ?
มันคือการพัฒนาแอพของ iPhone?
เป็นเพราะคุณจำเป็นต้องอัพเกรด Windows ทุก 2 ปี (รองรับน้อยกว่า)

ฉันเข้าใจว่าทำไมผู้คนที่ทำงานในอุตสาหกรรมมัลติมีเดีย / ความบันเทิงจึงควรใช้ Mac OS X อย่างไรก็ตามฉันไม่เห็นว่าข้อดีของ Mac OS X ที่เหนือกว่า Windows คืออะไร หากคุณพัฒนาทุกวันบน Mac และชอบ Mac มากกว่าสิ่งอื่นใดคุณสามารถมอบบุญให้กับ Mac ที่ใช้ Windows / Linux ได้หรือไม่? บางทีบางสิ่งที่คุณสามารถทำได้บน Mac ที่ไม่สามารถทำได้ใน Windows / Linux ด้วยระดับความง่ายดายเท่ากัน?

ฉันไม่ได้พยายามที่จะทำ Mac กับ Windows อื่นที่นี่ ฉันพยายามค้นหาสิ่งต่าง ๆ ที่สามารถทำได้บน Mac แต่ไม่ใช่ใน Windows ที่มีระดับความง่ายเท่ากัน แต่ฉันทำไม่ได้ ดังนั้นฉันขอความช่วยเหลือ


118
โปรแกรมเมอร์เลือกใช้ Mac OS X อย่างกระตือรือร้นบน Windows และ Linux หรือไม่ ฉันไม่แน่ใจเกี่ยวกับหลักฐานของคำถามเนื่องจากฉันไม่เคยรู้จักที่ทำ โปรแกรมเมอร์คนเดียวที่ฉันรู้จักที่ใช้ OS X คือผู้พัฒนาแอพของ iPhone
Carson63000

17
@ Carson63000: มีผู้ใช้ลีนุกซ์จำนวนมากที่เปลี่ยนมาใช้ Mac OS X ในช่วง 5 ปีที่ผ่านมา ฉันยังเป็นโปรแกรมเมอร์ที่ใช้ OS X และฉันไม่ใช่นักพัฒนา iPhone (ได้รับฉันใช้ Macs มานานกว่า 15 ปีแล้ว แต่ก็ยัง)
mipadi

28
@ Carson63000: ทุกครั้งที่ฉันไปประชุมนักพัฒนาซอฟต์แวร์หรือแฮ็คแฮมตันฉันเห็นเฉพาะ macbooks น่าจะเป็น macbooks 5 ต่อ 1 แล็ปท็อป windows (ไม่ค่อยเห็น linux ทุกวันนี้) กิจกรรมเหล่านี้ไม่จำเป็นสำหรับการพัฒนาแอป iPhone หรือ Mac เครื่องถัดไป แม้เมื่อฉันไปประชุม Android สิ่งที่ฉันเห็นคือ macbook ฉันถามผู้คนในเหตุการณ์เหล่านั้นว่าทำไมพวกเขาถึงใช้ macbooks และพวกเขาส่วนใหญ่มักคิดว่ามันเป็น "เท่ห์" ที่มี macbooks หรือไม่รู้ว่า Windows สามารถทำสิ่งเดียวกันหรือดีกว่าได้ ฉันรู้สึกตื่นเต้นเมื่อได้เห็น Linux Linux บนแล็ปท็อป lenovo ftw!
เข้ารหัส

26
@ เข้ารหัสแบบ: บางทีคนที่จบการประชุมมักจะมีการตลาดมากกว่าหรือมีพนักงานที่มุ่งเน้นลูกค้าที่มีแนวโน้มที่จะมีสิ่งที่ "เจ๋ง" ผู้เขียนโค้ดส่วนใหญ่ที่ฉันรู้จักเกลียด Macs บางคนทำไม่ได้ แต่มีผู้ตกเป็นเหยื่อแฟชั่นในหลาย ๆ ช่วงชีวิต
Orbling

8
-1 การอ่านความคิดเห็นของคุณเกี่ยวกับคำตอบบางอย่างฉันไม่เข้าใจว่าคำตอบใด ๆ ที่คุณยอมรับดังนั้นทำไมคุณถึงถามคำถาม
jprete

คำตอบ:


74

ฉันใช้ MacOS X ประมาณครึ่งปีกับเครื่อง dev ของฉันและฉันไม่แนะนำให้ใช้กับนักพัฒนาซอฟต์แวร์นักพัฒนานอกเหนือจากนักพัฒนา iPhone / OSX (พวกเขาไม่มีทางเลือกใช่ไหม)

ฉันเปลี่ยน OSX ด้วย Ubuntuแล้ว เห็นได้ชัดว่าฉันไม่ได้เป็นคนเดียวที่เปลี่ยนจาก OSX กลับไปที่ลินุกซ์

เครื่องมือทั้งหมดที่คุณใช้ใน Linux นั้นไม่มีอยู่จริงหรือเจ็บปวดในการทำงานบน OSX:

  • การติดตั้งซอฟต์แวร์โอเพนซอร์ส: ถ้าคุณโชคดีมีMacPortสำหรับมัน การติดตั้ง MacPorts รู้สึกเหมือน Linux เมื่อ 15 ปีก่อน มันดาวน์โหลดแพ็คเกจและรวบรวมมัน ไม่มีแพ็คเกจไบนารี ต้องการ Qt หรือไม่ สำรอง 5 ชั่วโมงสำหรับการรวบรวม หากคุณไม่โชคดีไม่มี MacPort สำหรับซอฟต์แวร์ที่คุณต้องการ จากนั้นคุณต้องดาวน์โหลดซอร์สและรวบรวม (ยินดีต้อนรับสู่ปี 1980) บางครั้งคำแนะนำในการรวบรวมสำหรับ OSX 10.5 จะทำงานได้ที่ 10.6 บางครั้งพวกเขาก็จะไม่ทำงาน
  • เพื่อให้สิ่งที่น่าสนใจมากขึ้นมีทางเลือกอื่น ๆ เพื่อ MacPorts เช่นHomebrewและก่อนหน้านี้ตำรวจ พวกมันเข้ากันไม่ได้เลยและการใช้มากกว่าหนึ่งตัวในเวลานั้นจะรับประกันความโกลาหลทั้งหมดและทำให้ OSS ของคุณใช้งานไม่ได้
  • รองรับหลายหน้าจอ: เฮ้กำลังมองหาเมนู IDE ของคุณอยู่ใช่ไหม มันอยู่บนหน้าจอหลักไม่ใช่ที่คุณกำลังทำงานอยู่ คุณจะได้รับง่อย "การแก้ปัญหา" สำหรับการที่เรียกว่าSecondBar มันจะน่าเกลียดไม่ตอบสนองและบางครั้งจะแสดงกลุ่มของ "N / A" แทนเมนู แต่มันคือ OSX ดังนั้นใครที่สนใจเรื่องสรีรศาสตร์เมื่อคุณมี eyecandy ฉันหมายถึงถ้าคุณต้องการอินเทอร์เฟซที่ออกแบบเกี่ยวกับ ppl ที่สนใจเกี่ยวกับ HCI คุณจะต้องเลือก Linux หรือ Win7 ต่อไป ( อัปเดต : สิ่งนี้ดูเหมือนจะได้รับการแก้ไขในที่สุดใน Mavericks แม้ว่าในช่วง 2 ปีที่ผ่านมาฉันได้รับการบอกหลายครั้งว่าจะขัดแย้งกับ"วิธี Mac" )
  • เทอร์มินัลที่เหมาะสม: คุณมีตัวเลือกน้อย, ค่าเริ่มต้น Terminal.app, iTerm และโหลอื่น ๆ ไม่มีชุดคุณสมบัติเต็มรูปแบบ (เมื่อเทียบกับคอนโซลเริ่มต้นใน Linux) แต่ละชุดมีปัญหาอย่างน้อยหนึ่งปัญหา (เช่นการตัดบรรทัดที่ยุ่งเหยิงไม่มีการสนับสนุนแท็บหรือปัญหาเกี่ยวกับ UTF-8)
  • รวม GCC 4.2 แล้ว ... แต่เดี๋ยวก่อนทำไมไม่เข้าใจธง GCC 4.2 x86_64 เช่น-march=nativeนี้ เป็นแหลมโดย Jano มันเป็นข้อผิดพลาด ข้อผิดพลาด OSX เท่านั้นที่จะแน่นอน แต่ใน OSX ซึ่งแตกต่างจากบน Linux คุณไม่สามารถคาดหวังได้ว่า Apple จะสนับสนุนการแก้ไขและเผยแพร่ในการอัปเดตซอฟต์แวร์ ดังนั้นคุณจะกลับมาที่จัตุรัสหนึ่ง - OSX เป็นระบบเฉพาะและทำให้ชีวิตของคุณในฐานะนักพัฒนาหนักขึ้นในขณะที่ระบบกระแสหลักเช่น Linux ทำให้ง่ายขึ้น
  • ซอฟต์แวร์ใด ๆ ที่ใช้ X11 ตอนนี้ OSX รองรับ X11 แล้ว ด้วยรูปลักษณ์และความรู้สึกที่ไม่สอดคล้องกับส่วนที่เหลือของ UI fugly
  • ต้องการดูโครงสร้างไดเรกทอรี UNIX ปกติใน Finder หรือไม่ ไม่มีทางที่เป็นเรื่องมหัศจรรย์ผู้ใช้ธรรมดาไม่สามารถเห็นได้ว่า ... คุณสามารถเปิดใช้งานได้อย่างแน่นอนด้วยคำสั่งลับที่ดำเนินการจาก CLI ฉันหมายถึงการมีช่องทำเครื่องหมาย"แสดงไฟล์ที่ซ่อนอยู่"ใน Windows จะทำให้สับสนสำหรับ macusers เกินไป ...
  • Java รุ่นล่าสุด - ขอโทษที่คุณไม่สามารถทำได้Apple เกลียด Javaและจะทำทุกอย่างเพื่อพิสูจน์ว่าเป็นเทคโนโลยีที่ด้อยกว่า ซึ่งหมายถึงการทำให้ล้าสมัยและไม่ใช้การปรับปรุงใด ๆ แม้ว่าจะหมายถึงการเปิดเผยให้ผู้ใช้เพื่อโทรจัน
  • "ความปลอดภัยหรือไม่เราไม่ต้องการการรักษาความปลอดภัยที่เหม็น!" . MacOS X มีความปลอดภัยน้อยที่สุดของระบบปฏิบัติการหลักทั้งหมด (รวมถึง Windows รุ่นที่บ้าน) มันได้ตกเป็นเหยื่อของแฮกเกอร์ปี , หลังจากปี , หลังจากปีและมันก็ยังคงเป็นกรณี นอกจากนี้ตำนานของ OSX ที่ไม่มีไวรัสก็ไม่เป็นความจริงเป็นเวลาอย่างน้อย 5 ปีแล้ว และมันก็ไม่ได้ดีไปกว่าผลิตภัณฑ์ของ บริษัท อื่นเช่น

ผู้ใช้ Mac ที่ใช้ Skype มีความเสี่ยงต่อการถูกโจมตี ด้วยตนเองที่ทำให้ผู้โจมตีสามารถเข้าถึงระบบที่ไม่มีการควบคุม [... ] ไคลเอ็นต์อื่น ๆ ของ Skype เช่น Windows และ Linux ไม่เสี่ยงต่อช่องโหว่นี้

อัปเดต: ความปลอดภัยของ OSX ดูเหมือนจะแย่ลงไปเรื่อย ๆ

ด้วยการปรับปรุงการรักษาความปลอดภัยสิงโตล่าสุด Mac OS X 10.7.3, แอปเปิ้ลได้เปิดตั้งใจในแฟ้มบันทึกการแก้ปัญหานอกพื้นที่ที่มีการเข้ารหัสที่เก็บรหัสผ่านของผู้ใช้ในข้อความที่ชัดเจน


5
@philosodad: ไม่ถูกต้อง? มีอะไรไม่ถูกต้องเกี่ยวกับข้อเท็จจริงเมนูของแอปพลิเคชันนั้นอยู่บนหน้าจอ "หลัก" แทนที่จะอยู่บนหน้าจอเดียวกับที่เปิดแอปพลิเคชัน และไม่ฉันไม่ต้องการสลับหน้าจอหลักทุกครั้งที่ฉันเปลี่ยนแอปพลิเคชันฉันไม่ได้เข้าสู่ "ความคิดที่แตกต่าง" แบบนั้น
vartec

12
@vartec: มีหลายสิ่งที่ไม่ถูกต้องในโพสต์ของคุณ เทอร์มินัลไม่มีข้อบกพร่องที่คุณอ้างว่าเป็น MacPorts ไม่ใช่ทางเลือกเดียวของคุณสำหรับซอฟต์แวร์ระบบปฏิบัติการ (ซอฟต์แวร์ OS ส่วนใหญ่มีไฟล์. dmg ให้เลือกเช่นกันและยังมีโฮมบรูว์) ลิงก์ของคุณไปยังจุดบกพร่องที่คุณอ้างว่าจะไม่ได้รับการแก้ไขแสดงข้อผิดพลาดตามที่ได้รับการแก้ไข คุณสามารถแสดงโฟลเดอร์ที่ซ่อนอยู่ด้วยการเปลี่ยนแปลงการตั้งค่าสถานะแบบง่าย ๆ และดูโครงสร้างของคุณหรือคุณสามารถเปิด / var จากเทอร์มินัลและเรียกดูในตัวค้นหา และความจริงที่ว่าผู้เชี่ยวชาญด้านความปลอดภัยต้องการ mac (ซึ่งเป็นมาตรการ Pwn2Own) ไม่ได้พูดอะไรเกี่ยวกับความปลอดภัย
philosodad

4
@philosodad: ขออภัยดูเหมือนว่าคุณไม่สามารถบอกได้ระหว่างความเป็นจริงและ "เขตข้อมูลการบิดเบือนความเป็นจริง" สำหรับข้อผิดพลาดใน GCC ใช่มันได้รับการแก้ไขใน GCC 4.3 ซึ่งไม่รวมอยู่ในการอัปเดตซอฟต์แวร์ใด ๆ สำหรับ OSX 10.6 กล่าวอีกนัยหนึ่งข้อผิดพลาดใน OSX ยังคงมีอยู่ Homebrew? ขออภัยเราไม่ได้อยู่ในช่วงปี 1990 หากต้องการดูโครงสร้าง dir คือ "การเปลี่ยนธงแบบง่าย"? ยิ่งไปกว่านั้น MacTruth ในความเป็นจริงมันต้องใช้คำสั่งลับจาก CLI
vartec

16
@vartec ฉันได้อ่านความคิดเห็นอื่น ๆ ของคุณในคำถามนี้ เห็นได้ชัดว่าคุณมีอคติส่วนตัวกับแม็คและใครก็ตามที่ไม่ได้เกลียดระบบปฏิบัติการอย่างที่คุณทำ โดยพื้นฐานแล้วสิ่งนี้คือสิ่งที่คุณเขียนในที่นี้ไม่ถูกต้องในการนับอย่างน้อยหนึ่งครั้งและ FUD ที่หน้าการรักษาความปลอดภัยค่อนข้างมาก ฉันไม่คิดว่าการสนทนานี้จะเกิดประโยชน์และฉันจะยุติการเข้าร่วมที่นี่ -1 อยู่ในความไม่ถูกต้องตามข้อเท็จจริง
philosodad

5
@philosodad: "ไม่สามารถเขียนสคริปต์สั้น ๆ ใช้คำสั่งเทอร์มินัลพื้นฐานหรือติดตั้งหนึ่งในแอพอัตโนมัติที่จะทำให้การคลิกขวาไม่แปลความล้มเหลวของระบบปฏิบัติการ"ตลกถ้าฉันจะไม่ รู้บริบทฉันจะบอกว่ามันเป็นคำพูดของแฟน GNU บางคนจากต้นปี 1990
vartec

67

ขอสงวนสิทธิ์สำหรับความคิดเห็น:ฉันจะใช้สิ่งที่ฉันได้มุ่งมั่นที่จะดีที่สุดสำหรับฉัน เหตุผลเหล่านั้นคือสิ่งที่ฉันได้ระบุไว้ที่นี่ การค้นหา "แบบที่ดีที่สุดสำหรับโปรแกรมเมอร์" ในทุกสถานการณ์เป็นไปไม่ได้และฉันไม่คิดว่าใครจะเลือกตามความคิดที่พวกเขาพบ

มันเป็นระบบปฏิบัติการแบบ Unix ที่มีส่วนต่อประสานผู้ใช้ที่ยอดเยี่ยมติดตั้งบนฮาร์ดแวร์ที่ยอดเยี่ยม ฮาร์ดแวร์ที่มีราคาถูกลงเรื่อย ๆ เมื่อ Apple เติบโตและใช้กำลังซื้อของพวกเขาเพื่อรักษาความปลอดภัยของส่วนประกอบที่ยอดเยี่ยมในราคาที่ลดลงและต่ำลง

ฉันใช้ Mac เพราะ:

  • ระบบปฏิบัติการที่ใช้ Unix
    • เทอร์มินัลเป็น bash shell พร้อมยูทิลิตี้ Unix มาตรฐานทั้งหมด
    • SSH ในตัว !!
    • มาพร้อมกับซอฟต์แวร์ที่ใช้งานได้ดีกับ Unix: SVN, PHP, Apache2 และอื่น ๆ
    • ฉันพบระบบไฟล์ Unix สะดวกสบายมากขึ้นที่จะใช้ในการพัฒนา
  • Great UI - ในความเห็นที่ต่ำต้อยของคุณคุณไม่สามารถเอาชนะการใช้งานของ Mac ได้ ฉันรักแอพเฉพาะของ Mac ที่ฉันใช้ทุกวัน - Mail, Adium, Textmate
  • ระบบปฏิบัติการที่ยอดเยี่ยม - ไม่สามารถเอาชนะแอพพลิเคชั่น (ส่วนใหญ่) - ลากและวาง /Libraryโฟลเดอร์เป็นอย่างดีการจัดระเบียบและง่ายที่จะหาสิ่งที่ฉันต้องการถ้าฉันต้องขุดลงไปในการตั้งค่าการคัดลอกไฟล์การสนับสนุนของโปรแกรมติดตั้งบานหน้าต่างการตั้งค่าใหม่ การพูดของการตั้งค่าระบบ - คุณสมบัติที่ยอดเยี่ยมอีกอย่างของ Mac
  • การสนับสนุนที่ยอดเยี่ยมสำหรับแอปอื่น ๆ - IntelliJ IDEA นั้นดีสำหรับ Mac ไม่ว่าที่ไหนก็ตาม Skype โครเมียม. Firefox Adobe suite
  • สุดยอดฮาร์ดแวร์ - ฉันใช้งาน Macbook Pro ราคา $ 1200 13 (ภายนอก 24 นิ้วที่โต๊ะทำงาน) ราคาถูกกว่าเพื่อนร่วมงานของฉันบนเดสก์ท็อป Windows ระดับไฮเอนด์และฉันไม่พบปัญหาการประมวลผลหรือปัญหาหน่วยความจำ และคุณไม่สามารถเอาชนะคุณภาพของแล็ปท็อป Apple ได้ (การพัฒนาบนแล็ปท็อปเป็นคำถามที่แตกต่างกัน แต่ฉันไม่สามารถอยู่ได้โดยปราศจากใคร - ปราศจากการใช้สายสำหรับการประชุมการโทรศัพท์ Skype ส่วนตัวหรือทำงานที่บ้านอย่างที่เหลือ และอายุการใช้งานแบตเตอรี่ 10 ชั่วโมง!)
  • สุดท้ายนี้ฉันไม่ได้พัฒนาด้วยเทคโนโลยี Microsoft-stack ใด ๆ ดังนั้นฉันจึงไม่รู้สึกถูก จำกัด

ฉันไม่คิดว่ามีสิ่งใดที่ฉันไม่สามารถทำได้บน Windows ด้านบนคือรายการสิ่งต่าง ๆ ที่ทำให้ Mac เป็นตัวเลือกที่ต้องการ หากคุณกำลังมองหาสิ่งที่แปลกประหลาดมีบางงานที่ฉันรู้สึกว่าฉันสามารถทำได้ง่ายขึ้นบน Mac:

  • (ดังที่กล่าวไว้ข้างต้นอาจใหญ่ที่สุด) เทอร์มินัล> Putty + Cygwin + Powershell
  • ย้ายทุกอย่างไปยังคอมพิวเตอร์เครื่องใหม่
  • ถอนการติดตั้งแอปพลิเคชั่นหรือติดตั้งแอพพลิเคชั่นหลายเวอร์ชัน (โดยปกติแล้วเบราว์เซอร์)

41
ฉันยังไม่มั่นใจในจุด "ฮาร์ดแวร์" อำนาจซื้อแอปเปิ้ลไม่ได้จริงๆไปลงผ่านในราคาที่ต่ำกว่าให้กับผู้บริโภค - มันจะเข้าสู่การอุดหนุนค่าใช้จ่ายของการให้เกือบ OS ออกไป (ถ้าคุณกำลังทำงานบนฮาร์ดแวร์เกินราคาของพวกเขา)
อานนท์

79
ฉันไม่เห็นด้วยกับ "Great UI - ในความเห็นต่ำต้อยของฉันคุณไม่สามารถเอาชนะการใช้งานของ Mac ได้" ฉันใช้แม็คเป็นเวลา 3 ปีและหลังจาก 3 ปีที่ฉันยังไม่สามารถใช้งานได้มันเป็นสิ่งที่น่าผิดหวังที่สุดในการใช้งาน ปัญหาที่ใหญ่ที่สุดของ UI คือความจริงที่ว่าคุณไม่สามารถขยายหน้าต่างให้ใหญ่สุดได้อย่างเต็มที่และหากคุณพลาดการคลิก Linux / Windows มีแนวคิดนี้ถูกต้อง OSX ล้มเหลว
Phill

7
@codingbear นี่ไม่ใช่สถานที่สำหรับการโต้แย้งสงครามศักดิ์สิทธิ์ แต่ฉันจะพูดถึงประเด็นของคุณในเวลาสั้น ๆ : 1) UI เป็นเรื่องส่วนตัว แต่คุณกำลังเจาะ บริษัท ซอฟต์แวร์ฟรีกับ บริษัท 300 พันล้านดอลลาร์ที่มีชื่อเสียงด้านการออกแบบ มีนักออกแบบและนักพัฒนาซอฟต์แวร์หลายร้อยคน 2) Mail, Adium, Textmate เป็น Mac เท่านั้น แน่นอนฉันรู้ว่าคนอื่น ๆ อยู่บน Windows นั่นคือประเด็น พวกเขาทำได้ดีบน Mac เช่นเดียวกับทุกที่ 3)ไม่มีปัญหาหน่วยความจำในความเป็นจริงน้อยกว่า Windows ที่มี RAM เดียวกัน 4)ฮาร์ดแวร์? ฉันจะตรวจสอบ $ 1200 MBP อีกครั้ง คุณไม่สามารถเปรียบเทียบคอมพิวเตอร์ราคาประหยัดกับ MBP ได้
นิโคล

9
@ การเข้ารหัส: ไม่มีที่ไหนใกล้การเปรียบเทียบที่ยุติธรรม ฉันสามารถซื้อเครื่องเดสก์ท็อปที่มีสเปคที่คล้ายกันในราคาที่ถูกกว่าด้วย ไม่ได้หมายความว่าฉันจะอยู่ที่ไหนก็ได้ใกล้กับคอมพิวเตอร์เครื่องเดียวกันกับ MBP อายุการใช้งานแบตเตอรี่ขนาดน้ำหนักและปัจจัยอื่น ๆ ทั้งหมดนั้นสำคัญ รายละเอียดยังไม่เทียบเท่า คุณอาจจ่ายมากกว่า 1 หรือ 200 ดอลลาร์สำหรับ "แบรนด์" ของ Apple แต่ให้พิจารณาสิ่งที่คุณได้รับ บริการที่เป็นเลิศสำหรับสิ่งหนึ่ง เพียงแค่วันนี้ฉันพา MBP อายุ 4 ขวบของฉันกลับไปที่ Apple Store เพื่อรับส่วนประกอบที่ชำรุดมาแทนที่ฟรี ฉันไม่เคยซื้อการรับประกันเพิ่มเติม ลองใช้กับ Dell
Cody Gray

23
ดังที่กล่าวไปแล้วในหัวข้อนี้ไม่ใช่สถานที่สำหรับการโต้แย้งสงครามศักดิ์สิทธิ์ หากคุณต้องการอภิปรายข้อดีข้อเสียของเครื่อง Apple หรือ Dell โปรดนำไปแชท ขอบคุณ
อดัมเลียร์

35

สำหรับฉันประโยชน์หลัก ๆ ของ Linux ก็คือมันทำงานร่วมกันได้โดยเฉพาะบนแล็ปท็อป วิดีโอ, ไร้สาย, หยุดชั่วคราว / ทำงานต่อโดยไม่ต้องค้นหาและกำหนดค่าไดรเวอร์ที่เหมาะสมกำหนดชิปเซ็ตที่คุณมี ฯลฯ ทุกอย่างที่สามารถทำได้กับ Linux แต่ก็เป็นเรื่องยุ่งยากเมื่อคุณต้องการทำงานให้เสร็จ


34
Linux เหมาะสำหรับคนที่รู้ว่ากำลังทำอะไรอยู่)
codingbear

8
@matt: กำหนดค่าเครื่องพิมพ์ IP และคุณอาจต้องไปหาไดรเวอร์ขึ้นอยู่กับผลิตภัณฑ์และรุ่นที่คุณอาจมีปัญหาในการใช้งานวิดีโอ HD (13 "MBP สองรุ่นที่ผ่านมา) Safari เกิดปัญหาบ่อยครั้งโดยเฉพาะเมื่อฉันมี เปิด 50 แท็บและอินสแตนซ์ 16+ คุณพูดมากเกินไป Firefox สามารถจัดการกับมันได้อย่างไม่มีปัญหา แต่ FF บน Mac กินหน่วยความจำเหมือนไม่มีใครทำธุรกิจนอกจากนี้ยังมีข้อเสียเปรียบอย่างหนึ่งสำหรับ Macs: มันเป็นระบบที่เหมือนยูนิกซ์ "ดูภายใต้ประทุน" เพื่อการพัฒนาทำให้มือของคุณสกปรกและเรียนรู้มากมาย Linux เป็นสิ่งที่ดีที่สุดไม่มีสิ่งใดเลย
aqua

36
@ เข้ารหัสรหัส: กับงานและครอบครัวคุณเรียนรู้ที่จะชื่นชมเมื่อสิ่งต่าง ๆ เพียงแค่ทำงาน
LennyProgrammers

45
@aqua ไม่ได้รับการพัฒนาสับสนกับการบริหารระบบ ฉันเป็นนักพัฒนาและตรงไปตรงมาฉันไม่ได้ให้อะไรกับการตั้งค่าระบบ
Kirk Broadhurst

6
ไม่รู้ว่าทำไมคนพูดถึงประสบการณ์ที่ไม่ดีกับ Linux และ Wifi ฉันไม่เคยครั้งเดียวมีปัญหากับลินุกซ์ + Wifi
darknight

23

อย่าประมาทฮาร์ดแวร์

เมื่อคุณคุ้นเคยกับ trackpad แล้วคุณไม่ต้องการกลับไปใช้อีก! สองนิ้วและคุณเลื่อนไปในทิศทางใดก็ได้ ...


... แต่ด้วยกฎ 80 ตัวอักษรคลาสสิกต่อแถวสำหรับการพัฒนา UNIX ทิศทางใดที่คุณต้องเลื่อนไปในแนวตั้ง?
vstrien

@vstrien ฉันไม่รู้เกี่ยวกับคุณ แต่ฉันใช้เบราว์เซอร์เช่น Chrome เป็นจำนวนมาก

12
ส่วนตัวชอบแน่นอน ฉันดูหมิ่นแทร็คแพดของ Mac มันดีสำหรับการใช้งานชั่วโมงแรกหรือมากกว่านั้น แต่หลังจากนั้นมันก็เริ่มน่ารำคาญจริงๆ ถ้าฉันจะใช้ MacBook เป็นระยะเวลาหนึ่งฉันจะเสียบเมาส์!
Brian Knoblauch

4
มันมีข้อเสียแม้ว่า ฉันผิดหวังมากเมื่อไม่สามารถคลิกได้โดยกดทัชแพดลงบน thinkpad ของฉัน
Ferruccio

1
@Brian นั่นคือ trackpad ใหม่ที่ไม่มีปุ่มหรืออันเก่ากับ?

22

นักพัฒนาหรือไม่มีประสบการณ์หรือไม่ฉลาดหรือไม่คนส่วนใหญ่จะชอบความงามความงามมากกว่าสาร Macs นั้นดี แต่ไม่ได้รับการสนับสนุนอย่างเต็มที่ เห็นได้ชัดว่าไม่มีเหตุผลที่น่าสนใจในการใช้ Mac บนพีซีที่ใช้ Linux หรือ Windows แต่ผู้คนพยายามอย่างหนักที่จะหาเหตุผลที่เหมาะสมในการซื้อ ฉันไม่เข้าใจว่าทำไมคนถึงไม่บอกว่าซื้อ Mac เพราะสวยและทันสมัย ไม่มีอะไรผิดปกติกับสิ่งนั้น ฉันจะยอมรับด้วยซ้ำว่าฉันใช้ Linux เป็นส่วนหนึ่งเพราะมันทันสมัยในหมู่นักพัฒนา เราทุกคนมีความเอนเอียงตามธรรมชาติต่อสิ่งที่เราเชื่อว่า "เจ๋ง"


5
-1 เป็นอะไรก็ได้แต่ "ชัดเจน" ว่าไม่มีเหตุผลที่น่าสนใจ ฉันไม่แน่ใจว่าคุณมีความมั่นใจมากเพียงใดที่คุณรู้ว่าสิ่งใดที่อยู่ในหัวของผู้ซื้อที่คุณไม่ได้มีรสนิยมเหมือนกัน (คุณพูดถึงคุณใช้ Linux)
นิโคล

5
ภายใต้คำถามนี้มีเหตุผลที่ดีมากมายในการซื้อ Mac ที่ไม่เกี่ยวข้องกับแฟชั่น นอกจากนี้ยังมีเหตุผลที่ดีที่จะไม่รับ ซึ่งน่าสนใจขึ้นอยู่กับแต่ละบุคคล เหตุผลที่ผู้คนไม่บอกว่าซื้อ Mac เพราะสวยและทันสมัยนั่นคือเหตุผลเหล่านั้นไม่ใช่เหตุผลปกติ (ฉันชอบลินุกซ์เพราะผมรู้สึกว่าที่บ้านมีฉันมักจะรู้สึกมากขึ้นเช่นผู้เข้าชมใน MS Windows การให้ความเป็นจริงว่ามันเป็นแฟชั่นในหมู่นักพัฒนาเป็นสิ่งที่ดีเป็นมันหมายความว่ามีสิ่งอื่น ๆ อีกที่มีให้ฉัน...)
เดวิด ธ อร์น

1
+1 งามสุนทรียะเป็นเหตุผลที่น่าสนใจอย่างแน่นอนพร้อมกับประสบการณ์ของผู้ใช้
Korey Hinton

19

Mac มีคุณสมบัติ Unix ทั้งหมดพร้อม UI ที่ยอดเยี่ยม


ฉันไม่เคยเข้าใจว่าทำไมคนถึงพูดแบบนี้ iPhone มี UI ที่ยอดเยี่ยม แต่ OSx นั้นธรรมดามาก มันให้ความสำคัญกับรายละเอียดมากกว่า แต่ฉันไม่คิดว่ามันจะดีไปกว่า Ubuntu
toc777

14
UI เป็นเรื่องส่วนตัว โดยส่วนตัวแล้วฉันไม่มีความพึงพอใจใน GUIs สำหรับ Ubuntu, Mac OSX หรือ Windows 7 (ระบบปฏิบัติการที่ฉันใช้บ่อย) แต่ฉันจะให้คะแนน Mac และ Linux สูงกว่าใน UI เนื่องจากมีบรรทัดคำสั่งและอรรถประโยชน์บรรทัดคำสั่งที่ใช้งานได้มากกว่า Apple ต่างจาก บริษัท อื่น ๆ ส่วนใหญ่ได้ทุ่มเทการวิจัยจำนวนมากอย่างต่อเนื่องเพื่อทำให้ UI ของตนดีขึ้นและจะน่าแปลกใจหากพวกเขาไม่มี UI ที่ผู้คนจำนวนมากต้องการ
David Thornley

8
ผู้คนมักจะพูดแบบนี้เสมอว่า Mac มีฟีเจอร์ UNIX ทั้งหมด มันทำและมันไม่ ความจริงก็คือ Mac UNIX นั้นไม่ได้มาตรฐาน ทุกแพ็คเกจโอเพ่นซอร์สจะต้องสร้างบน OSX แตกต่างจากบน Linux กำหนดค่า; ทำให้; ทำให้การติดตั้งมี gotchas บน OSX ที่ไม่มีอยู่บน Linux เสมอ Homebrew อาจเป็นตัวจัดการแพ็คเกจที่ดีที่สุดใน OSX แต่ก็ยังแย่อยู่ เพื่อการพัฒนาฉันใช้ Linux distro ทุกครั้งบน OSX
Apreche

5
@Areche ฉันเห็นบางส่วนว่าเป็นสัญญาณของนักพัฒนา 'Unix' ที่เป็นนักพัฒนา 'GNU / Linux' จริงๆแล้ว FreeBSD ประสบปัญหาคล้ายกัน: ซอฟต์แวร์ต้องการบรรจุภัณฑ์ / การแพตช์เสริมเนื่องจากใช้คุณสมบัติเฉพาะของ GNU / Linux

1
@AndrewDunn เค้าโครงของระบบไฟล์ OS X ค่อนข้างไม่เป็นมาตรฐานใช่หรือไม่ คุณอาจหมายถึงเคอร์เนลเป็นไปตาม Unix แต่นั่นไม่ใช่ระบบเต็มรูปแบบและเครื่องมือของมัน
Andres F.

14

ฉันเป็นผู้ยอมรับในช่วงแรกของ OS X และเป็นผู้สนับสนุน Mac มาเป็นเวลานาน แต่ฉันได้ข้อสรุปว่าพวกเขายังไม่ได้สร้างเครื่องที่ดีโดยเฉพาะอย่างยิ่งไม่ได้อยู่ในสภาพแวดล้อมขององค์กร

ฉันใช้พวกเขาที่โรงเรียนและมีหนึ่งบนโต๊ะที่สองของฉันที่ทำงานสักครู่ (ไม่ค่อยได้ใช้ 95% ของเวลาของฉันอยู่ในสถานี Unix แต่ฉันชอบมันเสมอเมื่อฉันมีโอกาสที่จะใช้มันซึ่งส่วนใหญ่ สำหรับการปรับแต่งกราฟิก) ในที่สุดฉันก็ตัดสินใจซื้อ Mac เครื่องแรก (ทันทีที่ OS X ออกมาก่อน) อย่างไรก็ตามในเวลาน้อยกว่าหนึ่งปีฉันรู้สึกหงุดหงิดกับมันมากจนฉันขายมันราคาถูก ฮาร์ดแวร์ดูสวยงาม แต่ก็รู้สึกถูก OS X เป็นการออกกำลังกายด้วยความหงุดหงิด สิ่งที่ฉันชอบมากที่สุดที่ฉันพยายามจะทำงาน แต่ส่วนที่เหลือถูกทำลายในรูปแบบที่ลึกซึ้ง มีการแช่แข็งที่ไม่สมบูรณ์หลายครั้งเกินไปกับลูกบอลชายหาดที่หมุนวนของการลงโทษในแอพ Mac

ฉันยังคง / ยังคงใช้งานในบางโอกาส แต่จริงๆสำหรับงานเฉพาะ Mac เท่านั้น ฉันจะย้อนกลับไปหนึ่งครั้งเพื่อดูว่าสถานะของศิลปะในปัจจุบันคืออะไร การสนับสนุน Java นั้นอ่อนแอและล้าหลังเป็นเวลานาน ดูเหมือนว่าพวกเขาเพิ่งจะถูกตามทัน มันดีขึ้นเรื่อย ๆ แต่มันเจ็บปวดที่จะใช้งาน dev สำหรับงานเทียบกับ Linux หรือ Windows OS X ผิดหวังซ้ำ ๆ เช่นเดียวกับฮาร์ดแวร์ (ปัญหาความร้อนสูงเกินไปเป็นหลัก แต่ในช่วงหลายปีที่ผ่านมาฉันเคยมีจอภาพที่เปิดและปิดตัวเองเมื่ออยู่ใกล้กับเครื่องส่งสัญญาณวิทยุ ฯลฯ สิ่งที่ "เพิ่งไม่เกิดขึ้น" ในพีซี) . ฉันหวังว่าสักวันพวกเขาจะเป็นตัวเลือกที่ดี แต่พวกเขายังไม่ได้อยู่ที่นั่น


1
มันจะน่าสนใจมากถ้าดูว่าสิ่งต่าง ๆ เปลี่ยนแปลงกับ Java เวอร์ชันใหม่ที่ไม่ได้มาจาก Apple แต่เป็น Oracle

ฉันไม่สามารถพูดได้อย่างแน่นอน แต่จากข้อผิดพลาดที่ค่อนข้างรุนแรง (ความขัดแย้งระหว่างไดรเวอร์ MS JDBC และ JVM) ฉันเพิ่งต่อสู้ด้วยเมื่อเร็ว ๆ นี้ดูเหมือนว่า Apple กำลังใช้ OpenJDK อยู่ ข้อผิดพลาดเดียวกันกับที่ทำให้ OpenJDK นั้นติดตั้ง Mac OS X Java นั้นติดขัดในขณะที่ Oracle สร้างขึ้นอย่างเป็นทางการสำหรับ Solaris และ Windows ก็ทำงานได้ดีสำหรับเรา หวังว่า Mac OS X JVM ของ Oracle จะออกมาเร็ว ๆ นี้เพื่อให้เราสามารถอัพเกรด Macs เหล่านี้ได้ ก่อนหน้านี้ JVMs จะใช้งานได้เช่นกัน แต่ Apple ในภูมิปัญญาที่ไม่มีที่สิ้นสุดของพวกเขาไม่อนุญาตให้ย้อนกลับไปแก้ไขแพตช์ ...
Brian Knoblauch

13

มีสามเหตุผลหลักที่ฉันใช้กับ Mac (โดยเฉพาะ Macbook Pro) ในขณะนี้สำหรับความต้องการพัฒนาซอฟต์แวร์ของฉัน:

  1. สุดยอดฮาร์ดแวร์ รู้สึกดีมากที่ได้ใช้งานแบตเตอรี่ใช้งานได้ดีมากและหน้าจอก็สวยงาม โอ้และ trackpad ก็ค่อนข้างดีเช่นกัน

  2. ยูนิกซ์ มันใช้ Unix และมันยอดเยี่ยมสำหรับการพัฒนา Ruby ฉันมีเครื่องของฉันด้วย

  3. ใช้งาน Windows ได้ดีเช่นกัน ฉันสามารถใช้Bootcampเพื่อเรียกใช้ Windows OS ได้ตามปกติหรือใช้Parallelsเพื่อเรียกใช้ใน VM ดังนั้นสำหรับการพัฒนา Windows ของฉันฉันสามารถทำได้เช่นกันบน Macbook Pro ของฉัน ฉันคิดว่าถ้าคุณไม่ยอมใครง่ายๆเกี่ยวกับ Ubuntu คุณสามารถติดตั้งได้เช่นกัน


11

ปวดหัวน้อยลงเมื่อพูดถึงการตีความภาษา Python, perl, ruby ​​และ prolog มีการติดตั้งล่วงหน้า (เช่นเดียวกับที่ใช้กับระบบ NIX ส่วนใหญ่) UI ที่ดีกว่าระบบ Linux หลายระบบ อาการปวดหัวเกิดขึ้นเมื่อพยายามสร้างโปรแกรม C เฉพาะระบบ (ทุกคนพยายามสร้างตัวกำหนดตารางเวลาเธรดของตนเองใน C ใน OS X หรือไม่ไม่สนุก) บน Windows, python, perl และ prolog ไม่ได้ถูกติดตั้งไว้ล่วงหน้า Windows ส่วนใหญ่มาพร้อมกับ * ware ที่คุณไม่เคยใช้ อย่างที่บอกไปแล้วว่าฉันไม่ได้ใช้แอพพลิเคชั่นที่ติดตั้งไว้ล่วงหน้าบน Mac (ฉันไม่ได้ใช้ Mail, Address Book, Font Book, Garageband, iPhoto, iDVD, iWeb, TextEdit เป็นต้น) Mac ให้ความยืดหยุ่นในการติดตั้ง Windows ในขณะที่ reverse ไม่เป็นความจริง (ไม่มีความผิดของ MS ... โทษ Apple ที่นี่)

กล่าวโดยย่อคือมันมียูทิลิตี้การเขียนโปรแกรมและภาษาที่ยอดเยี่ยมมากมายที่พบใน Linux distros และปล่อยให้ปวดหัวของ Windows ไว้ข้างหลังทั้งหมดพร้อมกับ UI ระดับโลกที่มีความยืดหยุ่น แต่ฉันเห็นด้วยกับคุณในการตั้งคำถามว่าทำไมผู้คนถึงชอบ OS X เพียงอย่างเดียวสำหรับการเขียนโปรแกรมทั่วไป ไม่ค่อยดีสำหรับเรื่องนั้น

ฉันมักจะใช้สิ่งที่อยู่ในมือหรือเครื่องมือที่ดีที่สุดสำหรับงานไม่ว่าจะเป็น Windows, OS X หรือรสชาติของ Linux


1
สาธุในประเด็นสุดท้ายของคุณ เมื่อคุณรู้ว่าเครื่องมือทั่วไปสำหรับสภาพแวดล้อมการพัฒนาของคุณคืออะไรฉันไม่คิดว่ามีความแตกต่างมากเกินไป ผู้คนต่างรู้วิธีการติดตั้ง Python, PHP, Sandbox-Apache และอื่น ๆ บน Windows ได้อย่างง่ายดายในตอนนี้ซึ่งประโยชน์ของ Mac OSX นั้นไม่ได้ดูดีเหมือนเมื่อก่อน
เข้ารหัส

3
เหตุผลหลายประการของคุณสามารถแก้ไขได้ในระยะเวลาอันสั้นบน Windows Windows มาพร้อมกับ crap-ware จำนวนมากที่ติดตั้งไว้ล่วงหน้า แต่ฉันสามารถลบออกได้ ภาษาที่แปลที่คุณอ้างอิงสามารถติดตั้งได้ในเวลาไม่กี่นาที ฉันเขียนรหัส C ++ มากมายฉันจึงใช้ VS บน Windows ฉันไม่มีอะไรที่จะเข้าใกล้ VS ในแง่ของคุณภาพและความสะดวกในการใช้งานบน MacBook ที่ฉันพิมพ์จาก ฉันชอบ Mac มาก แต่ฉันมีเวลาพัฒนาบน Windows ได้ง่ายขึ้นมาก
Ed S.

@Ed: ฉันพัฒนา C ("จริงจัง") จริง ๆ ในสภาพแวดล้อม Linux และคุณพูดถูก ฉันแค่ให้เหตุผลว่าทำไมคนอื่นถึงชอบใช้ Mac เพื่อการพัฒนา Windows รองรับ python และ perl (ไม่แน่ใจเกี่ยวกับ prolog) แต่มันไม่เป็นมิตรกับบรรทัดคำสั่ง (เพียงความเห็นของฉัน) ฉันต้องทำงานที่สะดวกสบายมากขึ้นใน bash shell แทนที่จะเป็น Command Prompt และ Mac ให้ตัวเลือกที่ดีกว่า
aqua

ไม่มันไม่เป็นมิตรกับจุดจบของสิ่งนั้นคุณพูดถูก ฉันชอบที่จะเปลี่ยนงานพัฒนาเป็น Mac ของฉันได้มากขึ้นฉันเพิ่งพบว่ามันเจ็บปวดจริงๆ ฉันนิสัยเสียนิดหน่อย
Ed S.

3
อย่าใช้รุ่นที่ติดตั้งไว้ล่วงหน้า พวกเขาล้าสมัยไม่ได้จับคู่และมี 'การปรับปรุง' เช่นป๊อปอัปที่น่ารำคาญเมื่อใดก็ตามที่พวกเขามีข้อยกเว้น ยกตัวอย่างเช่นข้อเสนอแนะชุมชนงูใหญ่มีความชัดเจนมาก: ดาวน์โหลดหลามpython.org/download/mac
vartec

9

ฉันนึกได้ว่าเหตุผลเดียวที่จะพัฒนาแอพสำหรับ iPhone แต่อย่างอื่น OSX นั้นเป็น Unix โดยทั่วไป ...... และ Unix / Linux ฟรีมากที่สุดดังนั้นฉันจะไม่เห็นเหตุผลอื่นใด


5
นอกจากนี้ MacBook Pro ยังเป็นฮาร์ดแวร์ที่ค่อนข้างดี หากนายจ้างของคุณสามารถจ่ายให้คุณได้ทำไมไม่ลองดู :) คุณสามารถใช้งาน Linux ได้หากคุณต้องการเช่นกัน
9000

4
เพียงเหตุผล?
นิโคล

4
@aqua เหตุผลเดียวที่ทำให้จินตนาการว่า "โปรแกรมเมอร์ใช้หรือแนะนำ Mac OS X" เพราะพวกเขาต้องการพัฒนาแอพของ iPhone? นั่นเป็นเหตุผล แต่เหตุผลเดียว ? จริงๆ?
นิโคล

2
@ DKuntz2: เคอร์เนลเองเป็นโอเพ่นซอร์สเนื่องจากมีส่วนประกอบพื้นฐานมากมายของ OS X - กล่าวคือไม่ใช่ "ล็อค" เลย
mipadi

2
@ DKuntz2: ฉันประหลาดใจกับสิ่งที่คนบนอินเทอร์เน็ตจะโต้เถียงบางครั้ง แรกของทุกเคอร์เนลเป็นโอเพนซอร์สและแอปเปิ้ลเป็นความรับผิดชอบในส่วนของการปรับเปลี่ยนที่สำคัญกับมัน อย่างไรก็ตามคุณไม่ได้โต้แย้งว่า Apple ไม่ได้เขียนโค้ดส่วนใหญ่ คุณให้เหตุผลว่า OS X - และโดยเฉพาะเคอร์เนล - คือ "ล็อค" ซึ่งเป็นเท็จสาธิต
mipadi

7

ความจริงก็คือมันไม่สำคัญ

หากคุณต้องการที่จะปรับปรุงประสิทธิภาพการผลิตของคุณเป็นโปรแกรมเมอร์หยุดคิดเกี่ยวกับวิธีการเย็นก็คือการมีหน้าต่างทำให้ทุกคนสิ่งแฟนซีและเรียนรู้การใช้เครื่องมือบรรทัดคำสั่ง , ดีภาษาสคริปต์และบรรณาธิการที่ดี

คุณจะเห็นผลผลิตเพิ่มขึ้นไม่ว่าคุณจะเลือกระบบปฏิบัติการใด

เมื่อคุณเข้าใจว่าเครื่องมือเหล่านี้เป็นเครื่องมือที่มีประโยชน์จริง ๆ ที่คุณไม่สามารถใช้งานได้คุณจะลืมเรื่อง Mac OS และสิ่งที่น่าสนใจ


ฉันพบว่า windows terminal / CMD อ่อนแอมาก
465544

@Nikhil คุณลองใช้ power shell แล้วหรือยัง อีกทางหนึ่งคือเชลล์ GIT (หรือเทียบเท่า) สามารถให้พลังของเปลือกยูนิกซ์ได้ฟรี
Jose Faeti

ฉันใช้เพาเวอร์เชลล์แล้ว แต่ไม่ค่อยได้ใช้มัน มันมีแนวคิดที่แตกต่างกันมากเกินไปยังคงใช้ telnet เก่าไม่มีสคริปต์ (โดยค่าเริ่มต้น) คุณสมบัติการคัดลอกวางน่ากลัว
465544

OS X มีทั้งเทอร์มินัลที่ดีจริง ๆ และ UI ที่ดีจริง ๆ ถ้าคุณต้องการมัน (และฉันสงสัยว่าคุณจะเป็นครั้งคราว)
Erik Allik

6

เจ้าของแอปเปิลทุกคนที่ล่อลวงให้ผู้อื่นแบ่งปันชะตากรรมของเขามันเป็นกับดัก :-) มิฉะนั้นอาจเป็นแคมเปญเชิงลบคงที่ต่อ Windows อย่างไรก็ตามเป็นไปได้ทำให้มั่นใจได้ว่าผู้ใช้ Mac โดยเฉลี่ยจะถูกเก็บไว้ในที่มืดเสมอ ในความเป็นจริงแล้ว Mac OS ได้รับการติดตั้งเป็นประจำ (ส่วนใหญ่จะไม่มีการแจ้งให้ผู้ใช้ทราบล่วงหน้า)

สิ่งสำคัญคือต้องตระหนักว่าความเสถียรของ Mac OS X นั้นเกิดจากฮาร์ดแวร์ที่มีลิขสิทธิ์ - คุณไม่สามารถเสียบและทดสอบสิ่งที่คุณต้องการได้ดังนั้นจึงไม่มีการทดสอบฮาร์ดแวร์ใด ๆ โปรดทราบว่าคอมพิวเตอร์ Apple มีสี่หรือห้าตัวเลือกและการอัพเกรดมีราคาแพงอย่างไม่น่าเชื่อ - ซึ่งหมายความว่ามีฮาร์ดแวร์จำนวนไม่กี่โหลในท้องตลาด การสนับสนุนเป็นเรื่องง่าย นอกจากนี้ในความเป็นจริงแล้ว Mac OS X ไม่ใช่ข้อบกพร่องหรือปลอดภัย


1
ประโยคสองประโยคแรกของคุณดูไร้โครงสร้าง ลบอย่างใดอย่างหนึ่งหรือถ้าคุณกำลังเหน็บแนมทำให้การเสียดสีชัดเจนมากขึ้น (โดยทั่วไปแล้วการถากถางมักใช้กับสื่อที่เป็นข้อความอย่างเดียวและโดยเฉพาะอย่างยิ่งในอินเทอร์เน็ต: ไม่ว่าคุณจะประชดประชันและเสียดสีมากแค่ไหนในอินเทอร์เน็ตมีคนที่คิดว่าคุณจริงจังและเห็นด้วยกับคุณ)
เดวิด ธ อร์นลีย์

2
@ David ฉันเข้าใจความกังวลของคุณ อย่างไรก็ตามมันเป็นความจริงที่เจ้าของผลิตภัณฑ์ Apple ติดตาม Apple อย่างสุ่มโดยไม่ต้องสงสัยว่าทำไม คุณไม่แก่พอที่จะเห็นโฆษณาต้นฉบับของ Apple จาก 84 ต่อ IBMหรือ บทบาทได้กลับด้านแล้ว แต่ไม่มีใครตระหนักได้เลย ฉันจะลบคำแนะนำของถ้อยคำใด ๆ และคุณสามารถชนฉันลงสองครั้ง :-)
CMR

1
@mipadi ให้ฉันเดาว่าคุณเป็นผู้ใช้ Apple :-)
CMR

2
-1: ฉันคิดว่าคำตอบนี้ไม่เป็นประโยชน์ ไม่ได้ตอบคำถามและดูเหมือนว่ามีอยู่เพียงเพื่อดูถูกกลุ่มคนที่มีความคิดเห็นที่แตกต่างจากของคุณ
philosodad

2
@philosodoad ฉันไม่เห็นด้วยกับความคิดเห็นของคุณ คำถามคือ "ทำไมโปรแกรมเมอร์จึงใช้หรือแนะนำ mac-os-x?" และคำตอบของฉัน (หรือส่วนสำคัญ) คือ "เพราะกลยุทธ์การตลาดที่ฉลาดของ Apple" การร้องเรียนของฉันอยู่กับ Apple และทัศนคติที่มีต่ออุตสาหกรรม (จำ lala.com ได้หรือไม่) ทัศนคติของ Apple นั้นเหมือนกันตั้งแต่ปี 1984 คุณสามารถ -1 ได้ทุกอย่างที่คุณต้องการ แต่คุณต้องหยุดและคิดว่าเป็นความคิดฝูงหรือไม่ .
CMR

4

ฉันเปลี่ยนจากแล็ปท็อปที่ใช้ Windows เป็น Mac ประมาณเจ็ดปีที่แล้วเมื่อฉันเข้าร่วมร้านค้า UNIX ที่มุ่งเน้นไปที่แอป ANSI C สำหรับแอปบรรทัดคำสั่งสำหรับ Bioinformatics เป็นหลัก ฉันสามารถทำงานกับกล่อง UNIX ได้ทำไมฉันถึงต้องจ่ายเงินสำหรับ Mac? การตั้งค่าอัตนัยหมดจด ฉันชอบรูปลักษณ์และความรู้สึกของแอปพลิเคชั่นในเครื่อง Mac มากกว่ารสชาติของเดสก์ทอป Linux ฉันเกลียด Open Office และฉันชอบ Microsoft Office จริงๆ ไปคิด Macports มอบความสะดวกสบายส่วนใหญ่ของ yum หรือ apt-get สำหรับเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ แม้ว่าจะใช้เวลาสองสามปีกว่าจะได้รับ Valgrind สำหรับ Mac

ฉันไม่ได้อ้างสิทธิ์ในวัตถุประสงค์ที่เหนือกว่าของ OS X บน Windows เช่นกัน อย่างไรก็ตามฉันได้พัฒนาความเกลียดชังส่วนตัวอย่างมากต่อ Windows ความจริงที่ว่าฉันยังคงต้องคิดถึงตัวอักษรไดรฟ์ใน Windows ทำให้ฉันเป็นกังวลและในช่วงหลายปีที่ผ่านมาฉันประสบกับความเสียหายเล็กน้อยต่อรีจิสทรีและการติดตั้งแอปพลิเคชันที่ไม่ดี เครื่อง Mac ของฉันดูเหมือนจะต้องการ 'การทำให้เย็นลง' น้อยลงเพื่อให้ทำงานได้อย่างราบรื่น ฉันเก็บเครื่องเดสก์ท็อป Windows ปัจจุบันไว้ที่บ้านเพื่อเล่นเกมและให้การสนับสนุนกับเพื่อนและครอบครัว อย่างไรก็ตามฉันโชคดีในการพาเพื่อน ๆ ที่ไม่ได้ใช้เทคโนโลยีมาที่ Mac ในช่วงไม่กี่ปีที่ผ่านมา อีกครั้งวิธีเดียวที่ฉันสามารถอธิบายถึงประโยชน์คือ 'futzing' น้อยกว่า


1
ฮ่าฮ่า ... ใช่ 7 ปีที่แล้ว Windows เป็นคนขี้เหนียว ฉันพบสิ่งที่คล้ายกันที่คุณเคยประสบเช่นความเสียหายจากการลงทะเบียน ฉันใช้ Mac มา 4 ปีแล้วและเพิ่งลองใช้ Windows 7 และ ... ฉันคิดว่า .. นี่มันเยี่ยมมากเลย คุณควรทดลองใช้เมื่อมีโอกาส Btw ตัวอักษรไดรฟ์แปลก ๆ ยังคงมีอยู่! :)
เข้ารหัส

2
@ เข้ารหัสตามที่ฉันพูดฉันเก็บเครื่อง Windows ปัจจุบันดังนั้นฉันจึงมี Vista และตอนนี้มี Windows 7 Windows 7 มีชุดรูปแบบเดสก์ท็อปที่ดี แต่ฉันไม่พบคุณลักษณะใด ๆ ที่น่าสนใจเป็นการส่วนตัว ฉันประทับใจการเปลี่ยนจาก XP เป็น Vista มากขึ้น ฉันคิดว่ามันปรับปรุงรูปแบบการรักษาความปลอดภัยจริง ๆ และฉันคิดว่า Powershell ดูน่าสนใจ ในขณะเดียวกันฉันก็รู้สึกท้อแท้เพราะ Vista ทำให้มันชัดเจนว่าผู้เขียนแอปจำนวนมากสับสนเกี่ยวกับการใช้สิทธิ์ของผู้ดูแลระบบได้อย่างไร
Charles E. Grant

1
+1 กับความคิดเห็นของคุณฉันไม่เข้าใจว่าทำไมมุมมองที่เป็นที่นิยมคือ "ใช่แล้ว MS ทำให้พลาด Vista จริงๆ แต่ 7 ยอดเยี่ยม!" ฉันไม่เคยคิดว่า Vista เป็นเช่นนั้นมาก่อนและมีการปรับปรุงมากมายใน XP 7 รู้สึกว่ามันพัฒนาขึ้นเกี่ยวกับหลาย ๆ อย่างตามที่มันแตก (เช่นฟีเจอร์ของExposéของทาสก์บาร์ใหม่) และเลอะเทอะเป็นคำที่แน่นอนเพื่ออธิบายการขาดความตื่นเต้นโดยทั่วไปสำหรับ Windows
นิโคล

4

บางคนอาจแย้งว่า Mac OS X นั้นมี UI ที่สวยงามและมีระบบปฏิบัติการที่ดี แต่ Linux ก็สามารถทำได้

ฉันได้ยินสิ่งนี้มาก ลองดูด้วยตัวอย่างล่าสุด: Gnome ShellกับiPadคุณเห็นความแตกต่างไหม? สิ่งแรกตัวอักษรบน Gnome Shell นั้นโหดร้าย WTF

จากนั้นไอคอนต่างๆ สี่กฎพื้นฐานของการออกแบบกราฟิกที่มีความคมชัด, การทำซ้ำ, การจัดตำแหน่งและความใกล้ชิด พวกเขาบอกคุณโดยทั่วไปว่าองค์ประกอบสองอย่างนั้นเหมือนกันหรือไม่ เมื่อคุณดูที่หน้าจอหลักของ Gnome Shell นอกเหนือจากความแออัดคุณจะเห็นไอคอนต่าง ๆ ที่มีรูปร่างผิดปกติดังนั้นใจของคุณจึงยุ่งอยู่กับการสงสัยว่ามันคืออะไรและเกี่ยวข้องกันอย่างไร

สิ่งนี้ไม่ได้เกิดขึ้นบน iPad เพราะองค์ประกอบเรียงตามแนวกริดและพวกมันทั้งหมดมีมุมโค้งมนและเอฟเฟกต์เงา (ใช้โดย iOS) เห็นได้ชัดว่าพวกเขาเป็นองค์ประกอบของชุดเดียวกันดังนั้นใจของคุณอยู่

เป็นเพียงตัวอย่างของฟังก์ชั่นที่คล้ายกันที่มีการดำเนินการที่แตกต่างกัน สิ่งนี้มีความสำคัญเนื่องจากการออกแบบไม่ได้เป็นเพียงสีเคลือบเท่านั้นลักษณะที่ปรากฏเป็นส่วนสำคัญของผลิตภัณฑ์ ความรู้สึกของคุณไม่สามารถแยกออกจากความคิดของคุณ (แท้จริง) อ่านฟังก์ชั่นติดตามแบบฟอร์มหรือไม่? เกี่ยวกับเรื่องนี้.


ความเข้าใจผิดที่พบบ่อยคือ Macs เกินราคา สิ่งนี้มาจากการเปรียบเทียบพีซีระดับล่างกับ Mac หากคุณคิดอย่างอื่นลองค้นหาการเปรียบเทียบที่ร้ายแรงบนอินเทอร์เน็ต (นี่คือสิ่งเดียว ) แน่นอนว่าคุณจะสามารถรวบรวมพีซีที่ทรงพลังและราคาถูกกว่าได้ด้วยตัวคุณเองหากนั่นเป็นเพียงเกณฑ์เดียวของคุณ แต่นั่นไม่ใช่สิ่งที่ Apple ตั้งใจไว้

คุณไม่ได้ซื้อ Mac เพราะพลังของมัน (ไม่มีอะไรตรงกับกลุ่ม linux สำหรับเรื่องนี้) คุณซื้อเพราะมีพนักงานที่มีเงินเดือนใช้และคุณต้องการหลีกเลี่ยงปัญหาฮาร์ดแวร์ / ซอฟต์แวร์ Apple ให้ความสำคัญกับความเสถียรและความสะดวกในการใช้งานผ่านคุณสมบัติหรือกำลังไฟดิบ คุณสามารถโต้เถียงกับเรื่องนี้ แต่นอกเหนือจากประสบการณ์ส่วนตัวพวกเขามาอยู่บนความพึงพอใจของผู้บริโภคในหลายประเทศอย่างต่อเนื่อง


ข้อดีอีกประการของ Mac คือคุณสามารถติดตั้งได้เกือบทุกอย่าง (รวม KDE และ Gnome) ซอฟต์แวร์ linux เกือบทั้งหมดพร้อมใช้งานผ่านแพ็คเกจmacports นี่เป็นคุณสมบัติที่สำคัญเพราะคุณไม่สามารถนับบน Apple เพื่ออัปเดตซอฟต์แวร์ Java, GNU ( march=nativeยังเป็น bugged ใน GCC ของ Apple) และอื่น ๆ OpenGL น่าจะเป็นตัวอย่างที่น่าสนใจมากกว่าเพราะขึ้นอยู่กับไดรเวอร์ของ Apple

นอกจากนี้ยังมีแอพเดสก์ท็อปยอดนิยมสำหรับทุกวัตถุประสงค์ไม่เพียง แต่จาก Apple แต่จาก Adobe, Microsoft, Autodesk และอื่น ๆ และไม่จำเป็นต้องมีโปรแกรมป้องกันไวรัสไร้สาระเพราะคุณใช้ระบบปฏิบัติการ Unix


อย่างไรก็ตามหากคุณมีงบ จำกัด หรือหากคุณต้องการ Windows, Linux หรือเครื่องปิ้งขนมปังมัฟฟินที่ใช้ emacs ให้ทำต่อไป ไม่มีระบบปฏิบัติการที่ดีที่สุดสำหรับทุกสิ่งและทุกคน


3
เพียงเพราะ UNIX ไม่ได้หมายความว่าไม่สามารถทำอันตรายได้ ผู้ใช้ clueless เดียว wields อำนาจของล้านของโปรแกรมเมอร์ม็อบทุกครั้งที่พิมพ์ 'sudo' :)
ทิมโพสต์

ฉันเห็นด้วยนั่นคือเหตุผลที่ฉันพูดไวรัสไม่ใช่โทรจัน
Jano

2
sudo? pfft ผู้ใช้ระดับสูงเรียกใช้เป็นรูต
Erik

ฉันรัก macfanbois "โซลูชั่น" เช่น "คุณสามารถรวบรวมทุกอย่างด้วยตัวเอง", "คุณสามารถ google ได้" ฯลฯ ขออภัยฉันชอบระบบปฏิบัติการที่จะทำให้ชีวิตของฉันง่ายขึ้นไม่ยากขึ้น
vartec

2
@David Weta Digital เอฟเฟกต์สำหรับ Avatar ใช้ linux ซึ่งเป็น บริษัท ที่ Tron Legacy ใช้ linux ในขณะที่ Adobe เปิดตัวสำหรับ Apple ก่อนโดยเริ่มจาก CS3 + พวกเขาได้เขียนโปรแกรมสำหรับ Windows ก่อน คุณยังไม่ได้ตอบสิ่งที่แอปเปิลให้บริการตามที่คุณต้องการ ฉันไม่ได้ 100% กับฮาร์ดแวร์ของพวกเขาในความเป็นจริงฉันเชื่อว่าฮาร์ดแวร์ของพวกเขาดีและสวยสมบูรณ์แบบ แต่ระบบปฏิบัติการของพวกเขาไร้ประโยชน์
dkuntz2

1

ฉันพัฒนาบน Macs ตั้งแต่ปี 1984 * ระวังตั้งแต่ปี 1989 และ Windows ตั้งแต่ปี 1990 ตอนนี้ในฐานะที่ปรึกษาฉันทำงานในโครงการที่ได้รับค่าจ้างสามโครงการสองโครงการใน Mac ซึ่งใช้เวลาประมาณครึ่งหนึ่งและอีกครั้งบน Linux ที่ ใช้เวลาอีกครึ่งหนึ่ง

บางทีบางสิ่งที่คุณสามารถทำได้บน Mac ที่ไม่สามารถทำได้ใน Windows / Linux ด้วยระดับความง่ายดายเท่ากัน?

ฉันจะไม่พูดกับ Windows เพราะฉันไม่ได้เขียนโค้ดให้มากในวันนี้ แต่เกี่ยวกับ Linux, เอ่อใช่ เกือบทุกอย่างง่ายบน Mac :-)

ลองพิจารณาพื้นที่เล็ก ๆ หนึ่ง: โปรแกรมแก้ไขข้อความ ฉันเป็น GUI คนเก่าอย่าทำ emac เลยและรู้ว่า vi เพียงพอที่จะรับมือกับงานแก้ไขเล็ก ๆ น้อย ๆ

บน Ubuntu ตัวเลือกที่สำคัญคือ gedit, kate และ Eclipse เคทเป็นขุย (ฉันสูญเสียข้อมูลไปมาก) Eclipse นั้นมีน้ำหนักมากดังนั้นฉันจึงติดกับ gedit เป็นส่วนใหญ่ แต่มันก็เหมือนกับ MS Notepad เวอร์ชันของโปรแกรมเมอร์: มันไม่ได้ทำอะไรมาก และสิ่งใดก็ตามที่ไม่ได้สร้างไว้ในโปรแกรมแก้ไขที่คุณต้องการเพิ่มเช่นการสนับสนุน ctags ต้องใช้ความพยายามอย่างมากในการติดตั้งและกำหนดค่าและยุ่งเหยิงอย่างต่อเนื่อง

บน Mac ... วัวศักดิ์สิทธิ์! มีตัวเลือกที่ยอดเยี่ยมมากมายและมีคุณสมบัติที่ยอดเยี่ยมทุกประเภท Xcode นั้นมีประสิทธิภาพและ TextWrangler เป็นแอปฟรีที่รวมคุณสมบัติที่ดีที่สุดทั้งหมดของ kate และ meld เข้าด้วยกัน และในช่วงสิบปีที่ผ่านมาไม่มีการชนกันในทางที่ทำให้การแก้ไขของฉันหายไปซึ่งฉันไม่สามารถพูดได้ว่าเป็นเคทหรือเกตตี้

อันที่จริงโปรแกรมแก้ไขข้อความบน Linux นั้นเต็มไปด้วยความน่าสนใจทั่วไปที่เมื่อฉันทำการพัฒนา Linux ที่มีไลบรารีพื้นฐานอยู่บน Mac ฉันมักจะเขียนรหัสเป็นอันดับแรกบน Mac OS X ใน Xcode แล้วเมื่อมันทำงาน ย้ายมันไปที่ Linux และเขียน makefile ให้มัน

ฉันสามารถไปเรื่อย ๆ ฉันลองขนาดเส้นผ่าศูนย์กลางสำหรับสร้างไดอะแกรมและมันก็น่าตกใจ แต่ OmniGraffle บน Mac นั้นยอดเยี่ยมสำหรับการสร้างไดอะแกรม

ฉันเป็นแฟนตัวยงของโอเพ่นซอร์สมีส่วนร่วมในหลายโครงการและได้ส่งข้อเสนอการพูดคุยสำหรับ Ottawa Linux Symposium ของฤดูร้อนนี้ แต่ฉันยังต้องการรักษาชื่อเสียงของฉันในฐานะคนที่เขียนรหัสได้อย่างรวดเร็ว ดังนั้นฉันต้องการใช้เครื่องมือการพัฒนาที่มีประสิทธิภาพที่สุดเท่าที่จะเป็นไปได้และสิ่งเหล่านั้นมักจะเกิดขึ้นบน Mac


เพื่อเพิ่มเล็กน้อย ... ในฐานะที่ปรึกษาฉันได้รับเงินจากการทำงานอย่างมีประสิทธิผล การหมุนไปรอบ ๆ พร้อมกับซอฟต์แวร์ที่ไม่สม่ำเสมอนั้นมาจากเวลาว่างของฉันซึ่งฉันควรจะใช้เพื่อสิ่งอื่น ๆ เช่นแขวนกับภรรยาของฉันทำศิลปะการต่อสู้และเรียนรู้ภาษาอิตาลี ประสบการณ์ของฉันที่ทำงานคู่ขนานบนแพลตฟอร์มทั้งสองตั้งแต่ปีพ. ศ. 2549 คือฉันใช้เวลาน้อยลงในการรับมือกับสิ่งต่าง ๆ บน Mac มากกว่าบน Linux


2
1. หิน vi หากคุณต้องใช้เมาส์ไปกับ gvim 2. บรรณาธิการบน Mac ... mmm ฉันไม่รู้ ความน่าจะเป็นอยู่ที่นี่ไม่ใช่ใน Linux อย่างที่คุณบอกว่า Linux มีหลายตัวเลือก gedit, nedit, kedit, kate, Eclipse, netbeans ฯลฯ Mac มี ... Xcode, TextEdit, TextWrangler (ฉันไม่ชอบ TextEdit และ Wrangler) ใน Mac ฉันใช้ vi บน Linux ฉันใช้ vi บน Windows ฉันใช้ ... Notepad ++!
น้ำ

2
@aqua: gVim ใช้งานได้ดีบน Windows ถ้าฉันใช้ Visual Studio ฉันจะแก้ไขด้วย gVim
David Thornley

3
เสียงเหมือนใครบางคนไม่เคยพยายามแก้ไขโดยไม่ต้องใช้ GUI และตั้งแต่เมื่อเป็นกลุ่มหรือ emacs ผิดพลาดและสูญเสียข้อมูลของฉัน ... ? อย่าคิดว่าฉันเคยเกิดขึ้นมาก่อน ... อย่างไรก็ตาม -1 สำหรับการยืนยันว่าแอพ Mac ไม่ผิดพลาดและแอพ Linux ทำ นั่นเป็นเพียงแค่ FUD ที่เห็นได้ชัด
ทางเลือก

1
@ คณิตศาสตร์: คำถามเกี่ยวกับการตั้งค่าส่วนตัวและฉันให้คำตอบที่ซื่อสัตย์ตรงไปตรงมาและที่สำคัญบนพื้นฐานของประสบการณ์หลายสิบปีเหล่านี้รวมถึงการบรรลุความเชี่ยวชาญใน vi ในปี 1986 ฉันไม่ต้องการให้คนอื่นเห็นด้วยกับความชอบของฉัน - m ไม่ใช่ฉันขอโทษที่คุณคิดว่าข้อความจริงและความคิดเห็นของฉันเป็น FUD แต่ก็ไม่เป็นไร ดูเหมือนว่าฉันจะเหมือนใครบางคน
Bob Murphy

1
แดงบรรณาธิการออนไลน์ ... นี่คือสิ่งที่ฉันหมายถึง ... @ คณิตศาสตร์: คำถามเกี่ยวกับการตั้งค่าส่วนตัวและฉันได้ให้คำตอบที่ตรงไปตรงมาและตรงไปตรงมาจากประสบการณ์หลายสิบปีซึ่งรวมถึงการมีความเชี่ยวชาญใน vi ในปี 1986 นอกจากนี้ฉันไม่ได้วิจารณ์คนอื่นว่ามีความชอบส่วนตัวที่แตกต่างกันหรือพยายามที่จะแปลงพวกเขาเป็นของฉันหรือกล่าวโทษพวกเขาจาก FUD เพื่อเล่าประสบการณ์จริง ดูเหมือนว่าคุณทำ - คุณดูเหมือนว่า "ฉันหรือทางหลวง" คนที่แต่งตัวประหลาด เตือนฉันว่าอย่าแยกพิซซ่ากับคุณ ฉันสงสัยว่าเราสามารถเห็นด้วยกับรสชาติ
Bob Murphy

0

หากคุณกำลังเขียนแอพ iPhone (หรือ Mac) คุณต้องมี Mac

หากคุณกำลังทำการพัฒนาเว็บไซต์จากประสบการณ์ของฉัน Macs เหนือกว่าเครื่อง Windows หากเพียงเพราะเครื่องมือส่วนใหญ่ที่คุณต้องการมีอยู่แล้ว ใช่ลีนุกซ์สามารถอ้างสิทธิ์ในสิ่งเดียวกันได้ แต่คุณสามารถเปรียบเทียบ Linux และ Mac ในแง่ของการใช้งานจริง ๆ ได้ไหม? จริงๆ?

หากคุณกำลังเขียนแอพ Windows คุณต้องมีเครื่อง Windows นั่นคือทั้งหมดที่มีอยู่ด้วย แน่นอนว่าระหว่าง VMware, Parallels และ Boot Camp คุณสามารถใช้ Windows บน Mac ได้เช่นกัน

โดยสรุป: ส่วนใหญ่เป็นเครื่องมือ Unix และ web dev, การใช้งานที่ยอดเยี่ยม, ความเข้ากันได้กับ Windows ถ้าคุณต้องการจริงๆ ที่สุดของโลก นอกจากนี้ยังทำให้คุณดูเท่ห์กว่า Starbucks มากกว่าที่ Dell ทำ :)


สองปีที่แล้วฉันสามารถเขียนแอพ iPhone บน Hackintosh ...
ohho

3
@ohho: ดังนั้นคุณยังต้องการสภาพแวดล้อม Mac OS X เพียงแค่เปลี่ยนฮาร์ดแวร์และไม่ใช่ระบบที่จะไม่เปลี่ยนไปมากนักสำหรับการพัฒนาแอพ ..
vstrien

1
ต้องไม่เห็นด้วยกับการใช้งาน ฉันเป็น Windows dev แต่เคยใช้ mac สำหรับวิศวกรรมเสียง ... จนกระทั่งฉันเริ่มใช้ Ubuntu มันเคยเป็นหมี แต่อูบุนตูหรือมิ้นท์ทำให้การเดินทางไปไหนมาไหนเป็นเรื่องง่าย
Morgan Herlocker

1
วรรคแรกระบุข้อเท็จจริงที่ผิดระยะเวลา
ชื่อที่ปรากฏ

@ ชื่อที่แสดงไม่ผิดอย่างสมบูรณ์ คุณต้องมี mac เพื่อสร้างแอพ iPhone / iPad อย่างถูกกฎหมาย มันสามารถทำได้อย่างผิดกฎหมายโดยใช้ Hackintosh หรือเครื่องเสมือน แต่พูดจากประสบการณ์มันไม่คุ้มค่าเวลาและความพยายาม
toc777

0

มันเป็นสภาพแวดล้อมการทำงานที่สวยงามไร้ปัญหา

ฉันใช้ Mac เป็นคอมพิวเตอร์ส่วนบุคคลของฉันดังนั้นฉันจึงรู้วิธีของฉันรอบ ๆ มัน

ฮาร์ดแวร์ยอดเยี่ยม

ฉันสามารถ (และทำ) เรียกใช้ Windows ใน VM ได้หากฉันต้องการซึ่งดีกว่าการใช้งาน Windows แบบดั้งเดิม (สามารถทำสำเนาของเครื่องทั้งหมด ฯลฯ )

แล้วถ้าพวกมันแพงกว่านี้อีกล่ะ?


1
เอ่อ .. นั่นไม่ได้พูดอะไรเกี่ยวกับการพัฒนาเหรอ? การพัฒนาที่ปราศจากปัญหาเป็นสิ่งที่แปลกมาก imho: ถ้าไม่มีปัญหาจริงๆคุณไม่ต้องพัฒนาอะไรเลยหรือ?
vstrien

1
ฉันคิดว่าการพัฒนาโปสเตอร์นั้นไม่มีปัญหานั้นหมายความว่าระบบปฏิบัติการไม่สามารถเข้าถึงได้
Htbaa

คอมพิวเตอร์รวมถึงระบบปฏิบัติการใช้งานได้ ถ้าฉันต้องการโยกย้ายระบบที่สมบูรณ์ไปยังเครื่องอื่นนั่นทำได้ด้วยการคลิกเพียงไม่กี่ครั้งและรอครึ่งชั่วโมงและฉันสามารถทำงานต่อไปได้ราวกับไม่มีอะไรเกิดขึ้น แน่นอนว่านี่ไม่ใช่การพัฒนาอย่างเดียว แต่ฉันต้องการให้สภาพแวดล้อมการทำงานของฉันออกไปให้พ้นทาง Mac ทำ - ให้สิทธิ์เครื่อง Windows ทุกวันนี้ก็ทำเช่นกัน
fzwo

กาลครั้งหนึ่งระบบปฏิบัติการโปรดของฉันคือ CP / M เพราะมันไม่น่ารำคาญกว่าระบบปฏิบัติการอื่น ๆ และใช้ทรัพยากรน้อยลง จากนั้นฉันก็พบกับ Mac OS ซึ่งเป็นระบบปฏิบัติการที่ไม่รบกวนฉัน (อย่างน้อยก็ไม่มาก) จากนั้น Unix ซึ่งเป็นระบบปฏิบัติการที่ช่วยฉันทำสิ่งต่างๆ
David Thornley

0

นอกจากความรักของ Mac OS X ในฐานะระบบปฏิบัติการเมื่อเทียบกับ Windows หรือ Linux ฉันใช้มันเพราะมันทำงานทุกอย่าง ฉันบูตเข้าสู่ OS X แต่สามารถเรียกใช้ Windows 7 (สำหรับการพัฒนา Visual Studio เช่นเดียวกับการใช้งานเดสก์ท็อปและการทดสอบโปรแกรมประยุกต์บนเว็บ) และ Ubuntu (สำหรับการใช้งานเดสก์ท็อปและการทดสอบโปรแกรมประยุกต์บนเว็บ) ภายใน Virtual Box ถ้าฉันใช้อย่างอื่นอย่างน้อยฉันก็ต้องมี Mac ด้านข้างเพื่อทดสอบในทุกแพลตฟอร์ม ผลประโยชน์อื่น ๆ สามารถใช้ได้กับ Linux หรือ Windows หรือตามความชอบส่วนตัว


หากคุณใช้ Ubuntu และ Win7 ทำไมต้องกังวลกับ OSX
vartec

ฉันจะใช้ Mac OS X แม้ว่าฉันจะไม่ใช่นักพัฒนาก็ตาม นั่นคือความชอบส่วนตัวของฉัน ฉันใช้ Ubuntu และ Windows เพื่อการทดสอบเท่านั้น
Chuck

แต่คำถามคือทำไมนักพัฒนาจะใช้ OSX คุณกำลังบอกว่าข้อดีของ OSX ก็คือความสามารถในการใช้ Win7 และ Ubuntu ใน VirtualBox ด้วย แต่คุณสามารถมี Ubuntu ดั้งเดิมพร้อม Win7 ใน VB หรือในทางกลับกัน
vartec

ไม่ฉันกำลังพูดถึงข้อดีอยู่ที่มันใช้ระบบปฏิบัติการทั้งสามระบบ ด้วยเครื่อง OS X ฉันสามารถเรียกใช้ Mac OS X, Windows 7 และ Ubuntu บนเครื่องเดียว ไม่สามารถทำได้ด้วยระบบปฏิบัติการอื่น ฉันยังบอกด้วยว่าในการตอบความคิดเห็นของคุณฉันชอบ OS X โดยไม่คำนึงถึงข้อได้เปรียบในการพัฒนา
เชย

1
ฉันทำการพัฒนาสามประเภทหลัก การพัฒนาเว็บโดยใช้ PHP หรือ Ruby ซึ่งต้องการทดสอบเว็บแอปพลิเคชันข้ามเบราว์เซอร์บนแพลตฟอร์มทั้งสาม แอปพลิเคชันเดสก์ท็อปที่สร้างขึ้นด้วย REALbasic ซึ่งโดยทั่วไปจำเป็นต้องใช้อย่างน้อยบน Mac และ Windows และบางครั้ง Linux ก็ต้องทำการทดสอบข้ามแพลตฟอร์ม ในที่สุดการพัฒนาฐานข้อมูลโดยใช้ FileMaker ซึ่งจำเป็นต้องมีการทดสอบบน Mac และ Windows โดยทั่วไปฉันเขียนซอฟต์แวร์ทางฝั่ง Mac และทดสอบในแต่ละแพลตฟอร์ม
เชย

-1

ฉันเห็น MacBooks มากมายในการประชุมนักพัฒนาเช่นกัน คุณรู้หรือไม่ว่าข้อแม้นั้นคืออะไร? คุณต้องดูระบบปฏิบัติการที่ใช้งานอยู่ เกือบทุกคนที่ฉันเห็นนั้นใช้ Windows 7 ใน MacBooks ที่มีค่าเหล่านั้น เหตุผล - เพื่อจ่ายเงินมากเกินไปสำหรับฮาร์ดแวร์ของพวกเขาเพราะมันเจ๋งหรือเพื่อให้สามารถเรียกใช้ OSX เหล่านั้นไม่กี่ครั้งเมื่อมีความจำเป็น Objective-C และสลับไปใช้ windows สำหรับงานอื่น ๆ ส่วนใหญ่ของพวกเขา


หรือเพราะพวกเขาชอบฮาร์ดแวร์และไม่รังเกียจที่จะจ่ายเงินเพิ่มหรือพวกเขาชอบมันเล็กน้อยและนายจ้างของพวกเขาก็จ่ายเงินให้ แม้แต่การปรับปรุงเล็กน้อยอาจคุ้มค่ากับเงินของคุณถ้าคุณใช้แล็ปท็อปตลอดเวลา
David Thornley

นี่เป็นเรื่องไร้สาระ การประชุมอะไร มีคนซื้อ Mac เพื่อดูเท่ห์ "ระบบปฏิบัติการจริงเหลือเวลา" หรือไม่? ดูft.com/cms/s/2/…
Jano

2
อเล็กซ์ศัตรูของหลักฐาน
philosodad

-2

เนื่องจาก (เรียงจากมากไปน้อย):

  • การพัฒนา iPhone / iPad
  • Textmate
  • ทุบตี
  • / ไม่ใช่ \ (เปรียบเทียบกับ Windows)
  • MacBook Air
  • Magic Mouse
  • Mac AppStore
  • Xcode
  • Objective-C

ฉันเชื่อว่าคุณหมายถึง zsh และ vim :-)
macarthy

9
ประเด็นที่สี่ของคุณไม่สมเหตุสมผล 5-7 มีข้อสงสัยที่ดีที่สุด 8-9 หมายถึงเหตุผลที่ไม่ใช้ Mac OSX ใช่ไหม?
Charles Boyung

@Charles: ผู้คนที่มาจากสภาพแวดล้อม Unix มีแนวโน้มที่จะไม่ชอบแบ็กสแลชสำหรับตัวคั่นไดเรกทอรีและสำหรับพวกเขานั่นเป็นเหตุผล (อาจจะเล็กน้อย) ที่จะชอบ Mac OSX รายการที่ 5-9 เป็นเรื่องของความชอบส่วนตัว ไม่เป็นที่พอใจ แต่โปรดยอมรับว่า ohho มีการตั้งค่าที่แตกต่างจากของคุณ
David Thornley

Textmate? # 2? มากกว่าทุบตีและสาธารณูปโภคตามปกติ (กลุ่ม, grep, sed, ssh .. )
Eric Wilson

-2

ฉันจะซื่อสัตย์: ฉันใช้ Macbook เพราะฉันเรียนรู้ Ruby on Rails และ "เด็กสุดเจ๋ง" ทั้งหมดใช้ OSX สำหรับ Rails ที่กล่าวว่าฉันสนุกกับความจริงมันเป็นตาข่ายของ UI ที่สะอาดตาและใช้งานง่ายด้วยพลังของระบบที่ใช้ Unix (เช่นเครื่องมือบรรทัดคำสั่งที่มีประสิทธิภาพ) นอกเวลาทำงาน (. NET dev) ฉันเกือบจะใช้ MacBook เป็นพิเศษยกเว้นว่าฉันต้องใช้แอพที่เป็น Windows เท่านั้น


-2

ที่ทำงานของฉันมีตัวเลือกแล็ปท็อป: windows หรือ mac ฉันเลือก mac แต่เพียงเพราะฉันทำ linux dev เป็นส่วนใหญ่และฉันชอบสภาพแวดล้อม unix-y (เทอร์มินัลยูนิกซ์ที่ดีและทั้งหมด) แต่ฉันจะเลือกแล็ปท็อป linux ถ้านั่นเป็นตัวเลือก


-4

ฉันเป็นที่ปรึกษาส่วนตัวที่ทำแอพพลิเคชั่นสำหรับ PC / MAC ไม่ใช่ Linux ฉันยังทำการเขียนโปรแกรมเว็บด้วย Wicket (java) และ PHP ระบบหลักของฉันคือ Mac

ทำไม?

  1. ฉันสามารถดีบักอย่างรวดเร็ว (ระหว่าง Mac / Windows) (Mostly UI) Mac Apps และแอพ PC (โดยใช้ Parallels) ไม่สามารถดีบัก Mac Apps บน Windows หรือ Linux แม้จะใช้ VMWARE
  2. สภาพแวดล้อม * nix (ระหว่าง. nix / Windows) เป็นเหมือนเซิร์ฟเวอร์มากขึ้นดังนั้นจึงมีการปรับเปลี่ยนน้อยลงเมื่อไปที่การจัดเตรียม
  3. การสนับสนุนองค์กร (ระหว่าง linux / mac) โดยผู้จำหน่ายซอฟต์แวร์ Adobe CS Suite, Office: ฉันได้รับเอกสารบางอย่างที่เปิดอย่างถูกต้องใน MS หรือเทมเพลตเว็บที่สร้างขึ้นใน Dreamweaver
  4. การสนับสนุนฮาร์ดแวร์ (ระหว่าง Linux / Mac) - ฉันรัก linux แต่ฉันมีแนวโน้มที่จะได้รับการสนับสนุนสำหรับฮาร์ดแวร์ใหม่แล้วลองค้นหาเครื่องพิมพ์ที่ใช้งานร่วมกันได้และซื้อจากนั้น
  5. ฉันใช้ VI / TextMate / Netbeans ขึ้นอยู่กับว่ามันเป็นการเปลี่ยนแปลงอย่างรวดเร็วหรือโครงการสำคัญดังนั้นฉันจึงไม่คิดว่าการเลือกโปรแกรมคือเหตุผลที่ฉันใช้ Mac

โดยการบอกว่าโปรแกรมเมอร์ตัวจริงไม่ใช้ Mac นั้นจะเป็นสายตาสั้น หากฉันไม่ได้เขียนสำหรับ Mac ฉันจะใช้ Mac หรือไม่ อาจจะ ... หรือบางทีฉันอาจใช้ Linux อย่างที่ฉันพูดไว้ก่อนหน้านี้ฉันต้องทำงานกับ Dreamweaver Templates จากนักออกแบบและปรับแต่งไฟล์ PSD และต้องการการสนับสนุนฮาร์ดแวร์ใหม่ ฉันไม่ต้องการใช้การติดตั้ง WINE ที่ไม่เสถียรของ CS5 หรือทำงานใน VMWARE ตลอดทั้งวันเพื่อใช้งาน Linux ฉันยังต้องอยู่กับระบบปฏิบัติการที่ใกล้เคียงกับสภาพแวดล้อมจริง (เส้นทางไฟล์, ปฏิบัติการ, บริการ)

Windows Linux และ Mac ทุกคนมีคะแนนยอดเยี่ยม สำหรับตอนนี้ฉันอยู่บน Mac


-5

สำหรับคนที่มาจาก Linux และวิทยาลัยจะมีลักษณะเช่นเดียวกับลินุกซ์กับ UI

เมื่อหลายปีที่ผ่านมาพวกเขาก็เริ่มเข้าใจถึงความแตกต่างและข้อเสียและความสมบูรณ์แบบของการกีดขวางบนถนนที่ผู้ขายกำลังจัดทำขึ้นและขยายออกไป ดังนั้นหากพวกเขากระตือรือร้นพวกเขาอาจจะยังเด็กเกินไป

... และจากนั้นก็มี gamedev ที่เพิ่งซื้อ Mac (และลดต้นทุนการเสียภาษี) เพื่อเรียกใช้ Windows บนมันและบูตเข้าสู่ MacOS เฉพาะเมื่อพวกเขาต้องทำสิ่งต่างๆบน iPhone แต่นั่นเป็นส่วนเล็ก ๆ

ดังนั้นคำถามที่แท้จริงควรเป็น: "ทำไมโปรแกรมเมอร์หนุ่มออกจากวิทยาลัยไม่รู้จักดีกว่าแนะนำ OSX?"

... อาจเป็นเพราะพวกเขาถูกล็อคด้วย ObjC + Cocoa

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.