ทำไมโปรแกรมเมอร์ที่ดีจึงมีเว็บไซต์ที่น่าเกลียด [ปิด]


44

นี่เป็นกฎของเมอร์ฟีหรือเปล่า? บางทีถ้าฉันต้องการจ้างนินจานักเขียนโปรแกรมที่ดีฉันควรตรวจสอบเว็บไซต์ของเขาใน "แสดงเว็บไซต์ของคุณและฉันจะบอกว่าคุณเก่งแค่ไหน"

แก้ไข: ไปที่แท็บผู้ใช้ระดับสูงของ stackoverflow และคุณจะเห็น


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

2
อาจจะเป็นตัวอย่างหรือจะช่วย
Eric Wilson

27
ไซต์ของคุณอยู่ที่ไหน
JeffO

4
ฉันคิดว่าตัวอย่างบางอย่างเป็นไปตามลำดับเพราะฉันรู้ว่าโปรแกรมเมอร์จำนวนมากที่ฉันคิดว่าดีมีเว็บไซต์ที่ดี
Steven Evers

2
โปรแกรมเมอร์บางคนไม่มีเว็บไซต์ที่น่าเกลียด ฉันไม่ได้เป็นนักออกแบบหรือผู้เขียนโปรแกรมเว็บเป็นหลักและถึงแม้ว่าเนื้อหาของเว็บไซต์ของฉันจะดีกว่าฉันพอใจกับการออกแบบ ดูตัวเองactive-thought.com ขึ้นอยู่กับระยะเวลาที่คุณใส่เข้าไป
dan_waterworth

คำตอบ:


121

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

คนส่วนใหญ่ไม่ใช่ polymaths ที่แท้จริงและไม่มีเวลาความชอบหรือความสามารถในการเชี่ยวชาญสองอย่าง

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


4
+1 อย่างแน่นอน โปรแกรมเมอร์เว็บมักจะเป็นนักออกแบบที่ดีกว่าการฝังตัวเช่นกัน
Michael K

16
@Jim: ย่อหน้าสุดท้ายกล่าวถึงสาเหตุที่โปรแกรมเมอร์มีเว็บไซต์ที่น่าเกลียด

8
@ จิมเลโอนาร์โด: คำตอบของ "ทำไมโปรแกรมเมอร์ที่ดีถึงมีเว็บไซต์ที่น่าเกลียด" ส่วนใหญ่จะตอบโดย "ทำไมโปรแกรมเมอร์ที่ดีถึงมีทักษะการออกแบบที่ไม่ดี"
Orbling

6
@ จิมคิดถึงสิ่งที่ไม่มีรสนิยมและน่าเกลียดที่คุณเห็นอยู่รอบตัวคุณ: สิ่งที่ผู้คนสวมใส่ใช้ใส่สนามหญ้า ฯลฯ ทุกครั้งที่มีคนคิดว่าเป็นความคิดที่ดี การรู้ว่าสิ่งใดที่น่าพอใจสำหรับคนส่วนใหญ่คือทักษะที่คนส่วนใหญ่ไม่มี

6
@ Mark - ฉันเดาที่หลักฉันเห็นคำถามที่ไม่เป็นจริงตามการสังเกตจริง เว็บไซต์โปรแกรมเมอร์ส่วนใหญ่น่าเบื่อกว่าน่าเกลียด มีช่องว่างที่กว้างระหว่างการเบื่อและน่าเกลียดในโลกของฉัน ไซต์ที่น่าเกลียดมักเป็นผลิตภัณฑ์ของแฟน ๆ ของลูกแมวที่เรียนรู้เกี่ยวกับ html เล็กน้อยและตอนนี้กำลังหมกมุ่นอยู่กับภาพพื้นหลังและภาพเคลื่อนไหว gif แน่นอนกรอบทั้งหมด ด้วยแถบเลื่อน แถบเลื่อนจำนวนมาก
MIA

112

เหตุผลหนึ่งที่พบบ่อยคือ:

พวกเขาไม่สนใจ


7
พูดน้อยน่ายินดี +1
Tim Post

9
+1 เผง โปรแกรมเมอร์ให้ความสำคัญกับฟังก์ชั่นการใช้งานมากกว่ารูปลักษณ์ที่ดีและความสามารถในการใช้พลังงาน และโดยทั่วไปแล้วพวกเขาขี้เกียจเกินกว่าที่จะใช้สิ่งที่พวกเขาคิดว่าไม่สำคัญ
back2dos

42
+1 มันทำให้ฉันคิดถึงเพื่อนร่วมงานที่เขียนเว็บไซต์ส่วนตัวของเขา (และต้องใช้งานมาก) เพื่อสร้างเว็บไซต์ที่น่าเกลียดยิ่งขึ้นและใช้งานยากขึ้น เมื่อฉันถามเขาว่าทำไมเขาถึงทำอย่างนั้นเขาตอบว่า: "เพราะอันใหม่ใช้ MVC!"
Arseni Mourzenko

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

1
ความง่ายดายในการใช้ = กำลัง
Michael K

38

นี่เป็นคำตอบที่ง่ายมาก:

รถยนต์ที่ขับเคลื่อนโดยช่างของคุณมักจะถูกเรียกว่า

ช่างไฟฟ้าของคุณน่าจะมีสายไฟออกมาจากเพดานมากกว่าหนึ่งแห่ง

ช่างประปาของคุณอาจมีกากตะกอนที่อยู่ในพิพิธภัณฑ์

ฉันไม่ใช่แค่โปรแกรมเมอร์ แต่ฉันก็เป็นช่างภาพที่ดี ฉันไม่ค่อยถ่ายทำภาพยนตร์เรื่อง 'ครอบครัว' ฉันไม่มีเวลา (ใช่พวกเราบางคนยังใช้สิ่งที่เรียกว่า 'ฟิล์ม')

เราทำสิ่งนี้ทุกวันพวกเราหลายคนหกวันต่อสัปดาห์ สุดท้ายสิ่งที่เราต้องการจะทำคือการทำงานในสิ่งที่เป็นที่น่ารำคาญเป็นเว็บไซต์ส่วนตัวเมื่อมีสิ่งที่น่าสนใจมากขึ้นในการทำงานในการในเวลาว่างของเรา :)

แน่นอนว่าไซต์นั้นอาจดูน่าเกลียด แต่ก็ง่ายต่อการดูแลรักษาและใช้งานได้ในเบราว์เซอร์ใด ๆ นอกจากนี้ฉันคิดว่าผู้เยี่ยมชมไซต์ของฉันสนใจข้อมูลที่ฉันจัดเตรียมไว้ให้มากกว่ารูปแบบที่สวยงาม

คิดเกี่ยวกับ StackOverflow .. คุณค้นหาคุณพบลิงค์ที่มีแนวโน้มและคุณพบสิ่งที่คุณต้องการในการแก้ปัญหาของคุณ คุณประทับใจกับสไตล์หรือไม่? คุณจะจำได้ไม่กี่เดือนนับจากนี้? อาจไม่ได้ แต่คุณอาจจำความรู้ที่คุณได้รับ


2
@Tim: ฉันไม่เห็นด้วยกับตอนท้ายของคำตอบของคุณโดยเฉพาะอย่างยิ่งกับตัวอย่างสุดท้าย มีความแตกต่างระหว่างคือการออกแบบที่เต็มรูปแบบของกราฟิกและการออกแบบมืออาชีพ ในทำนองเดียวกันเว็บไซต์ที่ดูแลรักษาได้ง่ายและเบราว์เซอร์ที่ใช้งานร่วมกันได้ไม่จำเป็นต้องน่าเกลียด (BTW เว็บไซต์ที่น่าเกลียดที่สุดเท่าที่ฉันเคยเห็นมาจะไม่สามารถเคลื่อนไหวได้และไม่เข้ากันได้กับเบราว์เซอร์ใด ๆ ที่มีอยู่) ในทำนองเดียวกันการออกแบบของ StackOverflow ถูกสร้างขึ้นโดยผู้เชี่ยวชาญที่รู้จักงานของพวกเขาเป็นอย่างดี หากยังไม่เต็มรูปแบบอาจเป็นเพราะประสิทธิภาพและความกังวลเรื่องโหลดเซิร์ฟเวอร์
Arseni Mourzenko

1
@MainMa - น่าเสียดายที่คุณพูดถึงชนกลุ่มน้อยเมื่อพูดถึงสิ่งที่มีอยู่ บางที Reddit อาจเป็นตัวอย่างที่ดีกว่า ฉันรู้ว่าทั้งสองถูกออกแบบโดยมืออาชีพ
Tim Post

2
@MinMa - ประเด็นคือเนื้อหาคือสิ่งที่ผู้คนเดินไปด้วยซึ่ง (ฉันหวัง) พอใจกับคันต้นฉบับเพื่อเผยแพร่ในตอนแรก ตราบใดที่สามารถอ่านได้การออกแบบเป็นเรื่องที่เกิดขึ้นกับผู้ที่ต้องการแนวทางแก้ไขปัญหา ฉันจำบางสิ่งที่น่าอัศจรรย์เกี่ยวกับมาโครแอตทริบิวต์กับ GCC แต่ฉันแทบจำการออกแบบแบบอักษรหรืออื่น ๆ ไม่ได้เกี่ยวกับหน้าที่แนะนำให้ใช้
Tim Post

20
จริง ๆ แล้ว StackOverflow มีการออกแบบที่ยอดเยี่ยม
JoelFan

1
@SpashHit: ใช่ แต่ประเด็นสำคัญคือ: ใครออกแบบมันจริงเหรอ? =)
gablin

27

โปรแกรมเมอร์ที่ดี! = เป็นนักออกแบบเว็บไซต์ที่ดี และไม่มีอะไรผิดปกติกับสิ่งนั้น การใส่ CSS สวย ๆ ลงในเว็บไซต์ก็ไม่ได้เป็นการบ่งบอกถึงความสามารถของโปรแกรมเมอร์ในการเขียนโค้ด PHP (ตัวอย่าง) ที่ให้พลังแก่ไซต์

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


4
+1 ฉันมีการออกแบบที่ธรรมดามากเพราะฉันรู้ว่าถ้าฉันพยายามทำให้ดีกว่านี้จะไม่ช่วยอะไร
Josh K

+1 ความงามเป็นเรื่องส่วนตัวและความคิดสร้างสรรค์ไม่ต่ำต้อย
Orbling

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

@gablin: จุดประสงค์ ฉันหมายถึงการเขียน CSS ในความรู้สึก "สไตล์เว็บไซต์" ไม่ใช่ในเรื่องคุณภาพของโค้ด CSS นั้น
Adam Lear

คุณไม่จำเป็นต้องเป็นนักออกแบบที่ยอดเยี่ยมในการสร้างเว็บไซต์ที่ไม่น่าเกลียด
JeffO

21

ไซต์ที่ออกแบบมาอย่างดีประกอบด้วยทั้งรูปแบบและฟังก์ชั่นที่ดี ฉันคิดว่า OP พูดเกี่ยวกับแง่มุมของแบบฟอร์มที่นี่ จากฟังก์ชั่น POV ฉันพบว่าไซต์โปรแกรมเมอร์ส่วนใหญ่ได้รับการออกแบบมาค่อนข้างดี: ฉันได้รับข้อมูลที่ฉันต้องการอย่างรวดเร็วและชัดเจนและข้อความอ่านง่าย

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

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


การอ้างอิงที่ดีมาก +1
dukeofgaming

19

เนื่องจากการวางโปรแกรมต้องใช้การคิดเชิงตรรกะบางประเภทและความสวยงาม (การทำให้สิ่งต่าง ๆ ดูดี) ต้องใช้การคิดที่แตกต่างกันมาก มีคนน้อยมากที่มีความสามารถพิเศษทั้งคู่


6
-1 คำตอบที่ผิด ดูแฮกเกอร์และจิตรกร
Michael K

12
@Jim et al creative! = ศิลปะ
Steven A. Lowe

7
ฉันไม่ได้พูดว่า "สร้างสรรค์" ฉันพูดว่า "สุนทรียะ" มันเป็นแนวคิดที่แตกต่างกันสองอย่าง ถ้าฉันทำผิดนั่นเป็นเรื่องหนึ่ง แต่โปรดอย่าลงคะแนนฉันบนพื้นฐานของสิ่งที่ฉันไม่ได้พูด
Mason Wheeler

4
@ Steven Artistic! = ออกแบบอย่างใดอย่างหนึ่ง ปัญหาเว็บไซต์ "น่าเกลียด" เป็นอีกหนึ่งความพยายามและการเอาใจใส่มากกว่าสิ่งใด ฉันไม่ได้สนับสนุนตำแหน่งที่โปรแกรมเมอร์ทุกคนมีความคิดสร้างสรรค์หรือศิลปะ ฉันแค่บอกว่าการเป็นโปรแกรมเมอร์ที่ดีและมีความรู้สึกที่สวยงามไม่ได้เกิดจากการร่วมกัน ฉันสงสัยว่าพวกเขาจะไปด้วยกันมากกว่าที่คนส่วนใหญ่จะยอมรับ
MIA

3
@ จิมฉันต้องไปให้ไกลกว่านั้นอีกแล้วและบอกว่าคุณไม่สามารถเป็นโปรแกรมเมอร์ที่ดีได้หากปราศจากความรู้สึกที่กระตือรือร้น เช่นเดียวกับคณิตศาสตร์ความงามและความถูกต้องและความเหมาะสมกับวัตถุประสงค์และประสิทธิภาพเกิดขึ้นพร้อมกับการเขียนโปรแกรม ซึ่งอย่างน้อยครึ่งหนึ่งของชื่อเรื่อง "แฮกเกอร์และจิตรกร"
Frank Shearar

7

นี่คือบางรายการ

  1. ระลึกถึงอดีตเมื่อหน้าจอมีพื้นหลังสีดำดังนั้นพวกเขาจึงทำให้ IDE ของพวกเขาดูคล้ายกัน โยนในข้อความสีเขียว
  2. เบื่อหน่ายกับเว็บไซต์ที่ใช้เวลานานเกินไปในการเปิดด้วยป๊อปอัปรูปภาพขนาดใหญ่แฟลชและแบนเนอร์และเราต้องการทราบอุณหภูมิ
  3. สิ่งที่ดีกว่าที่จะใช้จ่ายเงินมากกว่า Photoshop
  4. การแสดงข้อความจำนวนมากและเสนอไฟล์ไม่กี่ไฟล์เพื่อดาวน์โหลดแทบจะไม่ต้องใช้ UI ที่ยอดเยี่ยม
  5. เว็บไซต์ของพวกเขาจะไม่ทำเงินอีกถ้าพวกเขาดูดีขึ้น

เพียงแค่ต้องขอบใจมากกว่าแค่พรอมต์คำสั่ง


บรรทัดคำสั่งจะยอดเยี่ยม: มาดูเว็บไซต์ของฉัน> echo "ยินดีต้อนรับสู่เว็บไซต์ของฉัน / พร้อมรับคำสั่งออนไลน์";
sova

4

นี่คือตัวอย่างของการส่งสัญญาณตอบโต้ : "การแสดงโดยไม่แสดงออกหรือเล่นอย่างต่ำต้อย" โปรดทราบว่าโปรแกรมเมอร์ชั้นนำบางคนมีเว็บไซต์ที่เป็นแบบอย่างซึ่งอยู่ภายใต้การส่งสัญญาณธรรมดา

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


เชิงอรรถ:โปรแกรมเมอร์ระดับสูงบางคนมีเว็บไซต์แรก ๆ จำนวนหนึ่งและมีการเปลี่ยนแปลงมากมายตั้งแต่นั้นมา หากต้องการดูสิ่งที่ฉันหมายถึงดูเว็บไซต์ของ Warner Bros สำหรับภาพยนตร์ Space Jamซึ่งไม่เปลี่ยนแปลงตั้งแต่ปี 1996 ตอนนี้ไซต์ที่ไม่ดีอาจถูกพิจารณาว่า "สะอาด" เมื่อสิบปีก่อน


+1 สำหรับลิงก์เท่านั้น ส่วนหนึ่งของเหตุผลที่ดูไม่ดีนักอาจเป็นวิธีแก้ปัญหาที่เรามี หน้าจอกว้างนั่นน่าเกลียด หน้าต่างที่ปรับได้มากกว่าจอแบบ 15 "หรือ 17" ทำให้ดูโอเค
MIA

@Jim Leonardo: ขนาดจอภาพต้องทำอย่างไรกับขนาดหน้าต่าง ???
Javier

@ จาเวียร์ - ฉันหมายถึงเมื่อฉันย่อขนาดเบราว์เซอร์ของฉันลงไปเป็นขนาดพิกเซลซึ่งประมาณสิ่งที่เป็นเรื่องธรรมดาในเวลานั้น (พูดประมาณ 800 x 600) มันดูดีกว่า บนหน้าจอกว้าง 24 นิ้วมันดูไม่ดีสำหรับฉันเลย
MIA

@Macneil: คุณคิดว่าเว็บไซต์ Space Jam เป็น "สะอาด" ทศวรรษที่ผ่านมา? ฉันคิดว่าถ้ามันเป็นเพียงบนพื้นหลังสีดำธรรมดามันจะ "สะอาด" และฉันก็จะชอบมันจริงๆ
sova

@Sova: ไม่จุดของไซต์ Space Jam คือการแสดงให้เห็นว่าองค์ประกอบการออกแบบเว็บมีการเปลี่ยนแปลงตั้งแต่นั้นมา
Macneil

3

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


xterms สองสามตัวที่มี gcc, vim / emacs และ gdb จะช่วยให้คุณทำงานได้อย่างมีประสิทธิภาพ ฉันเกือบจะใช้การผลิตมากกว่าสิ่งที่โครงการต้องทำใน Visual Studio
David Thornley

และนั่นเกี่ยวข้องกับ "ขี้เหร่" บ้างไหม? ความเรียบง่ายอาจสวยงามหรือน่าดึงดูดอย่างน้อย ฉันไม่ต้องการองค์ประกอบหลายร้อยรายการเพื่อสร้างความน่าสนใจ
MIA

2

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

ผลิตภัณฑ์ใช้เงินจริงและเว็บไซต์ที่ออกแบบมาอย่างดีเป็นผลิตภัณฑ์


ไม่มีค่าใช้จ่ายที่ใช้เงินเท่าไหร่ที่จะทำให้เว็บไซต์ที่ดีมอง เวลาอาจ ...
Philip Regan

@ ฟิลิปเวลาในหนังสือของฉันคือเงิน
OtávioDécio

2
คำถามคือ "ทำไมโปรแกรมเมอร์ที่ดีถึงมีเว็บไซต์ที่น่าเกลียด" ไม่ใช่ "ทำไมโปรแกรมเมอร์ที่ดีถึงมีทักษะการออกแบบที่ไม่ดี" ดังนั้นคำถามเกี่ยวกับทรัพยากร (เวลาหรือเงิน) จึงมีความเกี่ยวข้องกันโดยสิ้นเชิง
MIA

2

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


1
เพียงชี้แจงเท่านั้น HTML และ CSS ไม่ใช่ภาษาโปรแกรม ฉันเพียงรู้สึกว่าจำเป็นต้องพูดสิ่งนี้เพราะคำตอบนี้อาจใช้เพื่อระบุว่าพวกเขาเป็น
aaronasterling

2

มีเว็บไซต์ที่ฉันเข้าชมที่เปรียบเทียบเว็บไซต์ที่สร้างโดยผู้ที่มีพื้นหลังการเขียนโปรแกรมและไซต์ที่สร้างโดยนักออกแบบกราฟิก / ศิลปิน คุณเห็นได้ชัดว่าศิลปินชื่นชอบที่จะดูมากขึ้น

เห็นได้ชัดว่ามันเป็นเพราะศิลปินเข้าใจสิ่งต่าง ๆ เช่นแบบอักษรที่เหมาะสมสำหรับไซต์นี้รูปแบบสีที่ตรงกันและเค้าโครงของไซต์นั้นมีความสำคัญเช่นกัน โปรแกรมเมอร์หลายคนไม่เคยสอนสิ่งเหล่านั้น



1

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

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

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


1

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

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

ฉันเป็นนักพัฒนาเว็บที่ทำงานเกี่ยวกับการออกแบบใหม่ของบล็อกของฉัน: http://twitpic.com/3ihbgt


1

ฉันคิดว่ามันไม่ใช่เรื่องของความเชี่ยวชาญหรือจำนวนเวลาว่างหรือโปรแกรมเมอร์เงินมี

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


1

ก็เพราะฉันมีโครงการที่น่าสนใจมากขึ้นที่เกิดขึ้นมากกว่าการดูเว็บไซต์ของฉัน อย่าเข้าใจฉันผิด ฉันต้องการมีเว็บไซต์ spifftastic และอาจจะอาละวาด HTML5 ในบางจุดและทำใหม่ไซต์ของฉัน แต่เมื่อพูดถึง "ทำงานในโปรแกรมที่น่าสนใจจริง ๆ " กับ "ทำให้เว็บไซต์ดูดี" ฉันมักเลือก # 1

และเพื่อความสนุกที่แท้จริงให้ตรวจสอบการออกแบบบนhttp://www.berkshirehathaway.com/


1

นี่คือเหตุผลที่ฉันใช้http://themeforest.net/ ฉันเป็นนักพัฒนาซอฟต์แวร์ที่ dabbles ในการออกแบบ ฉันสามารถทำให้สิ่งต่าง ๆ ดูดี แต่ฉันต้องการนักออกแบบที่จะมอบลุคและความรู้สึกให้ฉัน

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

ฉันคิดว่าโปรแกรมเมอร์ได้รับอานิสงส์กับการออกแบบมากเวลาด้วยเหตุผลทางการเงิน แต่ฉันอยากให้นายจ้างของฉันใช้จ่าย $ 30 และซื้อเทมเพลตแทนที่จะให้ฉันใช้เวลา 2 สัปดาห์และสร้างสิ่งที่ดีที่สุด

มีคนพูดว่า: โปรแกรมเมอร์ที่ดีเขียนโค้ดดี โปรแกรมเมอร์ที่ยอดเยี่ยมก็อปปี้รหัสโปรแกรมเมอร์ที่ดี ฉันคิดว่าสิ่งนี้ใช้ได้กับการรับแม่แบบการออกแบบออนไลน์ (แน่นอนว่าถูกกฎหมาย)


1

การตั้งค่าจะถูกมอบให้กับเว็บไซต์ html ขั้นพื้นฐานที่เขียนด้วยมือซึ่งพูดถึงเกี่ยวกับสิ่งพิมพ์และโครงการวิจัยเป็นหลักแทนที่จะเป็นศิลปะแฟลชที่น่าสนใจและสิ่งที่ฉูดฉาด

  1. มีปัญหาที่ซับซ้อนมากขึ้นในการแก้ไขและกังวลเกี่ยวกับเว็บไซต์
  2. คุณได้รับเงินทุนสำหรับโครงการใหม่โดยอิงจากเนื้อหาในเว็บไซต์ของคุณมากกว่าเว็บไซต์
  3. ความเรียบง่ายของ UI (ต้นฉบับ) เป็นที่ต้องการ (หรือค่อนข้างรัก ) โดยโปรแกรมเมอร์จริง

1

การเขียนโปรแกรมเป็นวิธีที่ผ่านตรรกะ เมื่อเคยเป็นโปรแกรมเมอร์โปรแกรมเขาคิดว่ารายการจะมีประสิทธิภาพและวิธีการที่เขาสามารถบรรลุได้ง่าย

ในขณะที่การออกแบบต้องมีศิลปะเพื่อดึงดูดผู้คน และถ้าคุณมีตรรกะคุณไม่สามารถเชี่ยวชาญศิลปะที่ทุกคนชอบ

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


0

โปรแกรมเมอร์ให้ความสำคัญกับฟังก์ชั่นการใช้งานและมีความสุขอย่างสมบูรณ์แบบที่จะไม่มีการไล่ระดับสีและเส้นโค้งเมื่อสิ่งที่ง่ายกว่าทำงานเช่นกัน

รหัสลักษณะอย่างไร อาจเป็น "น่าเกลียด" ตามมาตรฐานของ OP

มีเหตุผลที่ภาพวาด Piet ถือเป็นศิลปะ แต่ภาษาการเขียนโปรแกรมของ Pietเป็นสิ่งที่ไม่มีใครใช้สำหรับรายการจริง


-1

เนื่องจากการจัดลำดับความสำคัญอื่น ๆ และสิ่งต่าง ๆ ที่ต้องทำดังนั้นมันจึงถูกผลักไปที่ "เมื่อฉันมีเวลา" เช่นเดียวกับวันหยุด: D


-1

ก่อนอื่นโปรแกรมเมอร์ส่วนใหญ่ล้มเหลวด้วยการจดจำการออกแบบที่ดี มันไม่เกี่ยวกับการไม่สนใจมัน แต่เกี่ยวกับการไม่รู้ตัว

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