ซอฟท์แวร์ที่เปลี่ยนโลกการทำงานจากระบบกระดาษมาสู่คอมพิวเตอร์มีอยู่จำนวนมาก เช่น ระบบฐานข้อมูล, ซอฟต์แวร์ประมวลคำ (Word Processing), หรือซอฟต์แวร์คำนวนตาราง แต่หนึ่งในนั้น คือ ซอฟต์แวร์ตัดแต่งรูปภาพที่นำในตลาดโดย Adobe Photoshop แต่ที่จริงแล้ว Photoshop เป็นซอฟต์แวร์ที่เขียนขึ้น "เล่นๆ" เพื่อใช้งานส่วนตัว โดยใช้ชื่อแรกว่า "Display" โดยสองพี่น้อง Thomas Knoll ที่เป็นนักศึกษาปริญญาเอกด้านการประมวลผลภาพด้วยคอมพิวเตอร์ และ John Knoll ที่ทำงานในบริษัท Industrial Light & Magic (ILM บริษัททำเอฟเฟคให้กับภาพยนตร์ดังๆ หลายเรื่อง)
Adobe เข้าซื้อ Photoshop ในปี 1989 และขายในนามของตัวเองครั้งแรกในปี 1990
ยี่สิบสองปีผ่านไป ทุกวันนี้ Photoshop ยังคงเป็นซอฟต์แวร์กราฟิกสำคัญทั้งงานด้านภาพถ่ายไปจนถึงเว็บที่ยังออกแบบด้วย Photoshop อยู่จำนวนมาก ทาง Adobe Systems ก็บริจาคซอร์สโค้ดของ Photoshop 1.0.1 เข้าไปยัง Computer History Museum มันประกอบไปด้วยซอร์สโค้ด 128,000 บรรทัดในภาษา Pascal และ Assembly ของชิปโมโตโรลา 68000 (แอปเปิลใช้งานในสมัยนั้น)
ไลเซนส์สำหรับการใช้งานเป็นแบบห้ามใช้งานทางการค้า สำหรับคนทั่วไปจะดาวน์โหลดมาลองศึกษาโค้ดก็ไม่มีปัญหา
ที่มา - Computer History Museum
on
ว๊าว... แต่!! ชิพโมโต
nowingnoid Fri, 15/02/2013 - 02:23
ว๊าว... แต่!! ชิพโมโต
คนสมัยก่อนนี่ก็เก่งเนอะ
nanana Fri, 15/02/2013 - 02:28
คนสมัยก่อนนี่ก็เก่งเนอะ
เก่งยังไงเหรอครับ
tuckclub Fri, 15/02/2013 - 11:50
In reply to คนสมัยก่อนนี่ก็เก่งเนอะ by nanana
เก่งยังไงเหรอครับ แล้วคนสมัยนี้นี่เก่งหรือเปล่า
สมัยก่อนสร้างงานส่วนมากจะมาจา
juliusds Fri, 15/02/2013 - 15:36
In reply to เก่งยังไงเหรอครับ by tuckclub
สมัยก่อนสร้างงานส่วนมากจะมาจากการสร้าง จากฐานพื้นขึ้นไปบนที่สูงๆ แต่สมัยนี้ เหยียบไหล่ขึ้นไปให้สูง
ภาษา assembly
lew Fri, 15/02/2013 - 16:14
In reply to สมัยก่อนสร้างงานส่วนมากจะมาจา by juliusds
ภาษา assembly เองก็เหยียบไหล่คนอื่นมาครับ โปรแกรมเมอร์สมัยแรก เขียน machine code เป็นกระดาษเจาะรู ก่อนหน้าคอมพิวเตอร์แบบ general purpose ก็มีคอมพิวเตอร์เฉพาะทางที่ต้องออกแบบกันตั้งแต่ฮาร์ดแวร์เพื่อแอพพลิเคชั่นแต่ละแบบ
Assembly = =*
expextoz Fri, 15/02/2013 - 02:59
Assembly = =*
ตอนผมไป ILM ได้เจอ John Knoll
adamy Fri, 15/02/2013 - 05:07
ตอนผมไป ILM ได้เจอ John Knoll ตัวจริง เลยขอจับมือด้วยครับ ตอนแรกไม่รู้ว่าหน้าตาเป็นยังไง ...ดีที่พ่อผมทักว่านั่น John Knoll นี่ ...เลยได้คุยกันครับ
ขอบคุณครับ สวัสดีครับ
น่าสนใจมาก แกะโค๊ดกันสนุก
shadow Fri, 15/02/2013 - 09:03
น่าสนใจมาก แกะโค๊ดกันสนุก
จริง ๆ
bow_der_kleine Fri, 15/02/2013 - 17:06
In reply to น่าสนใจมาก แกะโค๊ดกันสนุก by shadow
จริง ๆ ไม่มีความจำเป็นต้องแกะนะครับ เพราะพวก library โอเพนซอร์สสมัยนี้มันไปไกลกว่านั้นมากแล้ว
แต่ผมเขาไปดูโค้ดแล้ว ความน่าสนใจอยู่ที่เขาเขียนโค้ดสวยมาก สะอาด เข้าใจง่าย หากจะแกะก็ไม่ยาก ทั้งที่สมัยนั้นไม่มีทฤษฎีด้าน programming มากเหมือนสมัยนี้ แต่เขียนดีกว่าโปรแกรมเมอร์ยุคนี้เสียอีก
เขียนเล่นๆ . .
iStyle Fri, 15/02/2013 - 11:14
เขียนเล่นๆ . .
เขียนเล่นๆ -_-' ใช้ Pascal
Bank14 Fri, 15/02/2013 - 12:12
เขียนเล่นๆ -_-'
ใช้ Pascal และ Assembly -_-'''
สมัยนั้นก็ต้องเขียนแบบนี้ล่ะค
lew Fri, 15/02/2013 - 14:35
In reply to เขียนเล่นๆ -_-' ใช้ Pascal by Bank14
สมัยนั้นก็ต้องเขียนแบบนี้ล่ะครับ ยุคนั้นคอมไพล์เลอร์ยังไม่เก่งนัก พอตรงไหนช้าก็ต้องเข้าไปเขียน assembly เอง
แต่โปรแกรมสมัยก่อนไม่ได้สลับซ
mr_tawan Fri, 15/02/2013 - 15:06
In reply to สมัยนั้นก็ต้องเขียนแบบนี้ล่ะค by lew
แต่โปรแกรมสมัยก่อนไม่ได้สลับซับซ้อนมากมายอะไรครับ ดังนั้นการใช้ภาษาที่ใช้ยากแบบนั้นที่จริงก็ไม่มีอะไรต้องโฟกัสมาก มองอีกแง่นึงอาจจะเขียนง่ายกว่าโปรแกรมสมัยนี้เยอะเหมือนกัน
ลองเขียน Photoshop CS5 ด้วย ASM สิ คงสนุกพิลึก
ทุกวันนี้ใน MCU
Architec Fri, 15/02/2013 - 15:35
In reply to แต่โปรแกรมสมัยก่อนไม่ได้สลับซ by mr_tawan
ทุกวันนี้ใน MCU ก็ยังมีความต้องการ ASM อยู่ครับ เพื่อรีดประสิทธิภาพของมันเพราะเมื่อเขียนด้วย C แม้จะง่ายแต่มันประมวลผลไม่ทันกินครับ
ฮาร์ดคอร์โปรแกรมเมอร์ขนานแท้
TheOne Fri, 15/02/2013 - 13:17
ฮาร์ดคอร์โปรแกรมเมอร์ขนานแท้
128,000 บรรทัด
handtevada Sat, 16/02/2013 - 04:09
128,000 บรรทัด ถือว่าเยอะไหมครับ