โปรแกรมเมอร์ที่ไม่มีประสบการณ์จำเป็นต้องมี IDE หรือไม่? [ปิด]


12

การอ่านคำถามอื่นทำให้ฉันสงสัยว่าฉัน (ในฐานะโปรแกรมเมอร์ PHP มือใหม่) ควรติดกับ WAMP และ Notepad ++ หรือเปลี่ยนเป็น IDE บางตัวเช่น Eclipse

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

ปรับปรุงเพื่อความกระจ่าง:

เป้าหมายของฉันคือการได้รับประสบการณ์การเขียนโปรแกรมพื้นฐาน ด้วยการเลือก PHP และ WAMP (และ FogBugz และ Kiln) ฉันหวังว่าจะหลีกเลี่ยงการนำทางเฉพาะ OS ที่ยุ่งยาก / ยุ่งและการคอมไพล์ ฯลฯ และเพียงมุ่งเน้นไปที่ฟังก์ชั่นพื้นฐานเช่นแบบฟอร์มลงทะเบียนผู้ใช้ออนไลน์

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

มีคำถามมากมายให้ถาม ข้อผิดพลาดมากมายที่ฉันอาจต้องผิดพลาด คำถามนี้เป็นเพียงส่วนหนึ่ง (ของฉันแรก!) ของปริศนานั้น


ขึ้นอยู่กับสิ่งที่คุณหมายถึงโดย IDE ... Notepad ++ สามารถใช้เป็นพื้นฐาน IDE
Oded

10
ใช่ No! ฉันไม่รู้ .. ไปกับสิ่งที่ถูกต้องสำหรับคุณ!
Ben

1
สถานการณ์ที่มีการแก้ไขธรรมดาคือพื้นฐาน - ประสบการณ์ร่วมกับโปรแกรมเมอร์ทั้งหมด การใช้เครื่องมือทั้งหมดนั้นเป็นเพียงแค่นั้น - การใช้เครื่องมือที่อยู่ด้านบน - ดังนั้นคุณควรเริ่มเรียนรู้พื้นฐานเพื่อชื่นชมสิ่งที่ IDE สามารถช่วยคุณได้

ฉันวิ่งขูดหน้าจอเล็กน้อยบน programmers.stacexchange.com การใช้คำว่า "ขึ้นอยู่กับ" หรือ "ขึ้นอยู่กับ" ดูเหมือนว่าจะเพิ่มความน่าจะเป็นของการลงคะแนนในขณะที่ผู้คนตอบด้วยวลีที่เริ่มต้นด้วย "ฉันจะ ... " หรือเริ่มต้นด้วย "ใช่" หรือ "ไม่" มีแนวโน้มที่จะถูกลงคะแนน เคล็ดลับสำหรับการเขียนโพสต์: ไม่มีความเห็นที่ชัดเจนในสิ่งใด
Jason Sebring

คำตอบ:


21

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

ในทางกลับกันการทำทุกอย่างด้วยมือช่วยปรับปรุงความเข้าใจสิ่งที่เกิดขึ้นภายใต้ประทุนอย่างมาก ด้วยเหตุผลดังกล่าวการสร้างโปรแกรมเล็ก ๆ น้อย ๆ "วิธีที่ยาก" คือแบบฝึกหัดที่ดีสำหรับ noob


16

n00b ควรใช้ IDE หรือไม่ ขึ้นอยู่กับเป้าหมายของคุณว่าเป็น n00b นี่คือเป้าหมายทันทีที่เป็นไปได้:

1) เพียงแค่เริ่มต้นเรียนรู้ภาษาการเขียนโปรแกรม / สิ่งที่เกี่ยวกับการเขียนโปรแกรม (แนะนำเบา)

2) เป็นหลักและเข้าใจวิธีการทำงานทุกอย่าง (การแนะนำตัวหนา)

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

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


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

3
ฉันไม่ได้บอกว่ามันมีความแตกต่างทั้งกลางวันและกลางคืน แต่แน่นอนฉันจะไม่แยกประเภทของ Makefiles และทั้งหมดนั้นเป็น "เรื่องไม่สำคัญ" สำหรับนักพัฒนาใหม่ ฉันยังไม่ได้บอกว่าคุณจะหลงลืมอย่างสมบูรณ์ถ้าคุณเริ่มต้นด้วย IDE ฉันแค่บอกว่าการเริ่มต้นด้วยบรรทัดคำสั่งจะช่วยให้คุณเข้าใจวิธีการทำงานของสิ่งต่าง ๆ ได้ดีขึ้น
Casey Patton

ฉันหมายความว่า Makefiles ค่อนข้างน่าสนใจในภายหลังเมื่อคุณเข้าใจว่าโปรแกรมสร้างมักจะเกี่ยวข้องกับหลายขั้นตอนและไฟล์จำนวนมาก - ซึ่ง IDEs จะสอนคุณไปตลอดทาง
Rei Miyasaka

3
@ReiMiyasaka IDEs สอนคุณตลอดทางใช่ไหม? ความประทับใจของฉันคือผู้เขียนโค้ดจำนวนมากไม่เคยรู้ว่าเกิดอะไรขึ้นระหว่างการป้อนรหัสลงใน IDE และสร้างรหัสที่สามารถใช้งานได้
Winston Ewert

@ Winston ใช่พวกเขาทำ ไม่มีทางที่จะไม่สังเกตเห็นว่ามีบางอย่างเกิดขึ้นเพื่อรวบรวมไฟล์โค้ดและไลบรารีหลายสิบไฟล์ การเรียนรู้รูปแบบที่แน่นอนของข้อมูลที่อธิบายการโต้ตอบนั้นมีประโยชน์ แต่อีกครั้งมันเป็นสิ่งที่สามารถเรียนรู้ได้ในเวลาไม่กี่ชั่วโมงเมื่อมันเข้าใจแล้วว่ามีบางอย่างเกิดขึ้นจริง คุณเคยลองสอนรายการเชื่อมโยงโดยไม่อธิบายสิ่งที่ดีหรือไม่? รายการที่เชื่อมโยงทำให้ผู้ใช้เข้าใจได้ง่ายขึ้นเมื่อพวกเขามีเหตุผลที่ต้องรู้รายละเอียดของมัน ข้อตกลงเดียวกันกับพารามิเตอร์ makefiles และคอมไพเลอร์และทั้งหมดนั้น
Rei Miyasaka

5

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

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

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

ฉันชอบที่จะเริ่มต้นภาษาใหม่ด้วยเพียงแค่ตัวแก้ไขข้อความจากนั้นฉันก็มองไปที่ปลั๊กอิน Eclipse เมื่อฉันมั่นใจพอ


4

ความท้าทายพิเศษในการเรียนรู้ IDE

คุณหมายถึงชิ้นส่วนที่ IDE ทำงานให้คุณมากที่สุดหรือไม่?

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

ทุกคนที่ใช้รหัสอย่างมืออาชีพทำด้วยความช่วยเหลือของเครื่องมือเช่น IDEs และด้วยเหตุผลที่ดี


2
ฉันทำงานกับ PHP อย่างมืออาชีพและฉันไม่ได้ใช้ IDE ฉันใช้ Vim!
Gary Willoughby

1
@Gary VIM เป็น IDE
rightfold

2
ไม่มันเป็นเครื่องมือแก้ไข คำจำกัดความของ IDE: en.wikipedia.org/wiki/Integrated_development_environment Vim ไม่ใช่อย่างนั้น
Gary Willoughby

1
ฉันค่อนข้างมั่นใจว่า Vim มาพร้อมกับสิ่งต่าง ๆ เช่นการทำให้โค้ดเสร็จสมบูรณ์หรือสามารถเพิ่มเข้ามาเพื่อทำเช่นนั้นได้
DeadMG

3
มีความแตกต่างอย่างมากระหว่าง VIM และ IDE VIM ไม่ได้ซ่อนรายละเอียดของสิ่งที่เกิดขึ้นเหมือนที่ IDE ทำ สิทธิประโยชน์มากมายของ IDE มีอยู่ใน VIM แต่การเรียก VIM นั้น IDE ไม่ถูกต้อง
Winston Ewert

4

ฉันคิดว่านักพัฒนา PHP ที่ไม่มีประสบการณ์จะมีประสิทธิภาพมากขึ้นด้วย IDE

คำถามควรจะเป็นนักพัฒนา PHP ที่มีประสบการณ์ต้องการ IDE หรือไม่


2
นั่นคือสิ่งที่ฉันคิดว่ามันผิดจากการอ่านชื่อผิด ...
bunglestink

4

ตามกฎของหัวแม่มือฉันเลือกสิ่งนี้:

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

เรียนรู้การใช้งานทั้งสองแบบตามความเหมาะสม เริ่มต้นด้วยบรรทัดคำสั่ง


3

มีบางสิ่งที่จะช่วยโปรแกรมเมอร์ในภาษาใด ๆ ไม่ว่าระดับทักษะจะเป็นอย่างไร:

  1. การเน้นไวยากรณ์และการจับคู่รั้ง

  2. การตรวจสอบไวยากรณ์ในขณะที่คุณพิมพ์ (มีประโยชน์มากเพื่อหลีกเลี่ยงข้อผิดพลาดโหลทั้งหมดมาจาก;วงเล็บปีกกาลืมหรือไม่ตรงกัน)

  3. การเรียกดูเอกสารอย่างง่าย (แต่ไม่จำเป็นต้องอยู่ใน IDE)

    • ไลบรารีหลักของภาษาใด ๆ จะมีเอกสารออนไลน์ที่คุณสามารถเข้าถึงได้ในเบราว์เซอร์ของคุณ
    • แต่เอกสารภายใน (จากโครงการที่คุณกำลังทำอยู่) จะไม่เป็นเช่นนั้นเว้นแต่คุณจะทำให้มันชัดเจน
  4. จัดรูปแบบอัตโนมัติให้เป็นรูปแบบวงเล็บปีกกาที่แท้จริงและกำหนดระยะห่างที่ถูกต้อง (เพื่อให้คุณใช้เวลาน้อยลงในการบังคับใช้กฎเหล่านั้น) (อีกครั้งสามารถทำได้ด้วยเครื่องมือภายนอก)

มีเพียง 1 และ 2 เท่านั้นที่ต้องอยู่ใน IDE / editor


3

ฉันมักจะใช้ IDE (Eclipse) และจะแนะนำแม้สำหรับผู้เริ่มต้น ข้อได้เปรียบหลักถ้าคุณเริ่มต้น:

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

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


1

คำถามอื่น ๆ ที่ยังไม่ได้ถาม: โปรแกรมเมอร์ PHP ที่มีประสบการณ์ต้องการ IDE หรือไม่

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

ฉันทำงาน PHP ใน NetBeans แต่เป็นเพราะฉันคุ้นเคยกับ NetBeans ฉันพนันว่าฉันสามารถทำได้เช่นกันในโปรแกรมแก้ไขข้อความจำนวนเท่าใดก็ได้


1

หากคุณคาดหวังอย่างสมเหตุสมผลว่าคุณจะต้องเขียนโค้ดในช่วงชีวิตหรือนรกแม้ว่าจะไม่ใช่ - คุณควรได้รับตัวแก้ไข / IDE ที่สามารถขยายได้และเริ่มเรียนรู้ หากคุณไม่สามารถจ่ายอะไรเลยไปกับ Notepad ++ หรือคล้ายกัน - สิ่งที่จะช่วยให้คุณเริ่มงานที่ต้องตัดสินใจตลอดชีวิตว่า "ฉันชอบฮอตคีย์ของฉันอย่างไร" และเรียนรู้สิ่งที่คุ้นเคย

Tooling IDE ของคุณในขณะที่ฉันเรียกพวกเขา - Visual Studio, Eclipse, What-have-you จะมาและพัฒนาไปเรื่อย ๆ ซึ่งมักจะมีขนาดใหญ่และไม่ตอบสนองต่อการใช้งานเมื่อคุณต้องการเอาโค้ดออกหรือนวด / refactor มันในบางวิธี

ดังนั้นคุณจึงมีโปรแกรม "บ้าน" ซึ่งเป็นบรรณาธิการที่อยู่กับคุณไปตลอดชีวิตซึ่งคุณรักมากกว่าแฟนเพลงของคุณ

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

IDE ที่บ้านของฉันคือ SlickEdit ซึ่งฉันได้ใช้และขยายเวลากว่า 10 ปีที่ผ่านมาในเวลาเช่นนั้นฉันได้เขียนโมดูลมาโคร 120+ ตัวสำหรับมันและฉันมีฮอตคีย์ 1,000 รายการขึ้นไป

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

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

นี่คือเหตุผล. วางแผนระยะยาวปูถนนสู่อนาคตบ่อย ๆ

จริงๆแล้วบ่อยมาก แม้ว่ามันจะทำให้คุณเสียค่าใช้จ่าย


1

ฉันสามารถแบ่งปันประสบการณ์ของตัวเองเท่านั้นรวมถึงข้อมูลเชิงลึกเกี่ยวกับผลกระทบที่นักพัฒนาซอฟต์แวร์จะได้รับ

ก่อนอื่นฉันจะระบุว่าฉันสนุกกับการทำงานในสภาพแวดล้อมทั้งสองประเภท ไม่ว่าฉันจะใช้ Vim และ makefile กับ GCC หรือ QtCreator / Visual Studio กับสภาพแวดล้อมและคอมไพเลอร์นั้น ๆ ขึ้นอยู่กับโครงการและขนาดของแอปพลิเคชัน

สำหรับการเรียนรู้ฉันจะใช้ Vim เป็นครั้งคราวเพราะฉันเกลียดที่ไม่รู้ว่าทำงานอย่างไรและออกไปและเขียนอะไรบางอย่างผ่านความไม่รู้ เมื่อแรกที่ฉันเรียนรู้ที่จะรหัสฉันทำมันผ่าน C # และ Visual Studio สิ่งนี้สอนฉันถึงพื้นฐาน แม้ว่าหลังจากผ่านไประยะหนึ่งแล้วฉันก็ตัดสินใจที่จะเรียนรู้วิธีใช้ Makefiles และ Text Editor ที่เหมาะสม

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

ในความคิดของฉันถ้าคุณมีความทะเยอทะยานมากพอและคุณเพิ่งเริ่มเรียนรู้ให้ลองใช้ลินุกซ์ distro (ไม่สำคัญว่าตราบใดที่มันมีตัวจัดการแพกเกจที่ดีและค่อนข้างเสถียร - ฉันแนะนำ Linux Mint หรือ Debian ตัวเอง) และเรียนรู้ C. เริ่มต้นด้วยตัวแก้ไขข้อความ (เน้นไวยากรณ์, การเยื้องอัตโนมัติและการสนับสนุนหมายเลขบรรทัดเป็นสิ่งที่ต้องมี - ทุกสิ่งอื่นคือความพึงพอใจอย่างหมดจด) เพียงแค่เรียนรู้วิธีเรียกใช้คอมไพเลอร์ผ่าน CLI เมื่อคุณได้รับไปยังจุดที่คุณเรียนรู้ที่ผ่านมาวิธีการใช้รหัสแฟ้มแหล่งที่มาเพียงคนเดียวต่อโครงการคือเมื่อคุณแล้วเริ่มเรียนรู้วิธีเขียน Makefile สิ่งที่ควรค่าแก่การหยิบขึ้นมาก็คือ Valgrind (ถ้าคุณเขียนด้วยภาษา C / C ++ ฉันไม่แน่ใจว่ามันรองรับภาษาโปรแกรมอื่นหรือไม่) หลังจากเขียนโค้ดสองสามเดือนในสภาพแวดล้อมนี้เมื่อคุณทำโครงการขนาดใหญ่เรียนรู้ IDE (โดยเฉพาะอย่างยิ่ง FL / OSS) และคุณควรไปได้ดี

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

ไชโย


-1

การใช้ IDE จะทำให้ชีวิตง่ายขึ้นมาก PHP มีฟังก์ชั่นที่ไม่สอดคล้องกันจำนวนมากโดยเฉพาะอย่างยิ่งการเติมข้อความอัตโนมัติใน IDE สามารถช่วยได้มาก นอกจากนี้การมีดีบักเกอร์ใน IDE ของคุณนั้นมีค่ามาก ...

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


-1

ในวิชาวิทยาศาสตร์คอมพิวเตอร์ของฉันเราไม่ได้เริ่มด้วย IDE มันเป็นสิ่งที่เราทำหลังจากเราเข้าใจสิ่งที่เราทำ

IDEs มีแนวโน้มที่จะสรุปออกไปมากเกินไปสำหรับผู้เริ่มต้นและจบลงด้วยการสร้างคนโง่ที่มีการศึกษา ในการเริ่มต้นเป็นสิ่งสำคัญที่คุณจะต้องมีความเข้าใจที่ดีมิฉะนั้นคุณจะต้องคิดใน IDE เพียงอย่างเดียวและไม่สามารถคิดสิ่งพื้นฐานโดยปราศจากมันได้ คุณจะถูก จำกัด เฉพาะสิ่งที่ IDE สามารถทำได้ IDEs บางตัวมีความมุ่งร้ายอย่างยิ่งในการมี abstractions ดังกล่าวและมีกระบวนทัศน์ของตนเองที่จริง ๆ แล้วทำให้คนโง่ใช้มัน กรณีในรูปแบบเว็บจุดสำหรับ ASP.NET

มีบางอย่างที่ต้องบอกว่าสำหรับการบู๊ตตัวเอง


-4

นี่คือสิ่งที่ฉันใช้ในเรื่องนี้:

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

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

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