คุณทำงานกับภาษาการเขียนโปรแกรมกี่ครั้งในแต่ละวันและคุณจัดการงานเฉพาะภาษาได้อย่างมีประสิทธิภาพ [ปิด]


22

แก้ไข:

คุณจัดการงานแต่ละงานอย่างไรเมื่อทำงานกับหลายภาษา

ในการจัดการงานประจำวันคุณทำงานกับภาษาการเขียนโปรแกรมกี่ภาษา

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

ที่เกี่ยวข้อง:

เป็นเรื่องปกติหรือไม่ที่โปรแกรมเมอร์จะทำงานในหลายโครงการพร้อมกัน


1
การเปลี่ยนความคิดนั้นค่อนข้างง่าย ความผิดปกติทางจิตหลักที่ฉันมักจะมีคือเมื่อฉันพยายามเปรียบเทียบ Strings ด้วย.equalsใน javascript อย่างน้อยฉันก็ทำอย่างนั้นเสมอแทนที่จะใช้==ใน java
WuHoUnited

ฉันเขียนภาษา 3/4 วันใด ๆ ในโครงการเดียวกัน ฉันจะจัดการได้อย่างไร รู้ภาษา ให้การอ้างอิงมีประโยชน์ ติดตามการประชุมภาษา
Rig

การจ่ายเงินค่าใช้จ่ายในการสลับระหว่าง JavaScript และบางภาษาการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์จะไม่คุ้มค่าในปัจจุบันเมื่อ Node.js มีระบบนิเวศที่ใหญ่ที่สุดของห้องสมุดในโลกและเมื่อคุณสามารถเขียนโค้ดซิงโครใช้async / รอคอย กระบวนทัศน์ "ภาษาเดียวทุกแห่ง" ยังใช้โดยMeteor (ดาวมากกว่า 35,000+ GitHub)
Dan Dascalescu

คำตอบ:


25

วันนี้ฉันเขียน Java, Python, C ++ และ SQL (ถ้ามี) และฉันทำงานมาไม่ถึง 2 ชั่วโมง

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

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

บางคำตอบ:

คุณเขียนโค้ดตามลำดับขั้นโดยพิจารณาจากความคืบหน้าของแต่ละงานที่สลับระหว่างภาษา / IDE / สภาพแวดล้อม

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

คุณใช้รูปแบบการเขียน / อนุสัญญาเดียวกันกับทุกภาษา (ไม่ใช่ไวยากรณ์) หรือไม่?

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


8
เสียงเหมือนการแข่งขันที่น่าทึ่ง
setzamora

ฉันมักจะพยายามทำงานให้เสร็จก่อนที่จะย้ายไปยังงานต่อไป แต่งานเดียวอาจต้องใช้ภาษามากกว่าหนึ่งภาษา การใช้ polyglot IDE เช่น NetBeans และ / หรือทำให้ตัวแก้ไขและสภาพแวดล้อมที่จำเป็นทั้งหมดเปิดตลอดเวลาเป็นสิ่งที่ต้องทำ จากนั้นคุณไม่จำเป็นต้องสนใจภาษามากนัก (ซึ่งเป็นเพียง "รายละเอียดการใช้งาน") และคุณสามารถมีสมาธิกับงานได้ (ซึ่งเป็นส่วนหนึ่งของสิ่งที่คุณควรจะทำให้สำเร็จ - โปรแกรมที่ทำงาน)
Joonas Pulakka

มันจะดีถ้าคุณสามารถเพิ่มข้างบนคำตอบของคุณและเพิ่มเล็กน้อยเกี่ยวกับวิธีการจัดการกับรูปแบบการเขียนโปรแกรมการเข้ารหัส / การประชุม
Aditya P

@AdityaGameProgrammer: เพิ่มบางจุด
Joonas Pulakka

18

มีรูปแบบการขึ้นรูปที่นี่:

  • ส่วนหน้า: ทุกสิ่งที่ทำงานบนเบราว์เซอร์ (javascript, html และ css)
  • ตรรกะทางธุรกิจ: ภาษาที่มีวัตถุประสงค์ทั่วไปมากมาย
  • แบ็กเอนด์: SQL
  • สร้างสคริปต์: ภาษาสคริปต์บางอย่าง

ดังนั้นสำหรับฉัน: javascript, HTML และ CSS, C #, Transact-SQL และ Windows PowerShell


คุณใช้สไตล์ / อนุสัญญาการเข้ารหัสเดียวกันกับทุกภาษา (ไม่ใช่ไวยากรณ์) หรือไม่

ไม่ฉันทำการเขียนโปรแกรมตามแนวทางของภาษา ตัวอย่างง่ายๆ:

   // C#
   int MyFunction() 
   {
       return 0;
   }

   // Javascript
   function myFunction() {
      return 0;
   }

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


1
+1 คำตอบที่ดีมันยอดเยี่ยมมากที่คุณสามารถรักษาระเบียบและรูปแบบการเข้ารหัสเฉพาะภาษาได้
Aditya P

ในบางกรณี Javascript บังคับให้คุณทำงานด้วยวิธีนี้เนื่องจากอัฒภาคโดยปริยายน่ารังเกียจ แต่อย่างอื่นฉันก็ไม่เห็นเหตุผลที่จะทำเช่นนั้น ...
Billy ONeal

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

5

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

#  what
// the
;  f***
%  is
-- the one-line comment character or sequence?

4

ในงานล่าสุดของฉัน: Java, C ++, C #, JavaScript และ VBScript

แต่โชคดีที่สิ่งที่กล่าวมาทั้งหมดอยู่ในบริบทที่แตกต่างกันมาก (และในบางผลิตภัณฑ์) - ดังนั้นเมื่อคุณรู้ว่าโค้ดเบสแต่ละอันเพียงพอแล้ว

ในความเป็นจริงสิ่งที่รบกวนฉันมากขึ้นคือปัญหาจากการสนับสนุนลูกค้า การสลับไปใช้งานในภาษาอื่นภายในไม่เคยมีปัญหาในตัวเอง


2

ฉันทำงานกับ 2 ภาษา: c # และ python

ฉันใช้พวกเขาทั้งสองในโครงการเดียวกัน แต่เห็นได้ชัดสำหรับงานที่แตกต่างกัน

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

เป็นที่ยอมรับฉันจะหยุดพักเมื่อฉันออกจากงานซึ่งอาจช่วยได้มาก


2

ให้น้อยที่สุด โดยทั่วไปแล้วจะเกี่ยวข้องกับ 1. Python, บวก 2. Templating HTML, 3. HTML + CSS และบางครั้ง 4. Javascript การเปลี่ยนจาก Python เป็น JS นั้นต้องใช้การเปลี่ยนแปลงทางจิตอย่างแน่นอนเพราะฉันต้องใช้เครื่องมือที่แตกต่างกัน

ฉันเพิ่ม HTML + CSS แยกต่างหากจากการสร้างเทมเพลต HTML แม้ว่าอาจไม่ได้เป็นภาษาต่อ se (หรือพวกเขาอาจขึ้นอยู่กับศาสนาของคุณ) เพราะมันยังต้องมีการเปลี่ยนแปลงทางจิตและการใช้เครื่องมืออื่น ๆ แม้ว่าจะไม่เลวเท่าที่เปลี่ยนไป จาวาสคริ การเล่นซอกับ HTML + CSS จากมุมมองการออกแบบเพื่อทำให้หน้าดูเหมือน mockup ที่ต้องการเป็นแนวคิดที่แตกต่างจากการสร้างเทมเพลต HTML แต่มันเป็น orthogonal มากกว่าสำหรับ Python มากกว่า Javascript ซึ่งหมายความว่าฉันต้องเปลี่ยนความคิดการเขียนโปรแกรมของฉันสำหรับอีกอันหนึ่ง :)


2

ฉันใช้ทุกวัน:

  1. HTML / CSS
  2. Javascript / JQuery
  3. VBScript / JScript
  4. PHP
  5. SQL
  6. C # / Asp.Net

ฉันยังใช้ Python, Java และ XML (เป็นจำนวนนั้นหรือไม่) งานของฉันเกี่ยวข้องกับการแก้ไขเว็บไซต์ต่าง ๆ ซึ่งสามารถสร้างในภาษาเว็บใด ๆ (แม้จะมี Perl หนึ่งครั้ง) และใช้กระบวนทัศน์ / แม่แบบที่แตกต่างกันอย่างดุเดือด (ขั้นตอน, MVC, OOP ฯลฯ )

เพื่อตอบคำถาม - ฉันมักใช้ Notepad ++ เป็น IDE ของฉันสำหรับ 5 รายการแรกจากนั้น Visual Studio สำหรับ Asp.Net

มันอาจเป็นความเจ็บปวดที่สลับไปมาอย่างรวดเร็วระหว่างแต่ละภาษา - การจดจำว่าคุณต้องการอัฒภาคหรือไม่ในตอนท้ายของบรรทัดหรือว่าลูปมีเครื่องหมายวงเล็บหรือไม่ การสลับจาก VBScript ไปเป็น JScript นั้นเลวร้ายที่สุดสำหรับเรื่องนี้ - ไฟล์ทั้งคู่ลงท้ายด้วย. asp และดูคล้ายกันอย่างรวดเร็วเมื่อเห็นครั้งแรกดังนั้นจึงต้องใช้เวลาสักครู่กว่าจะหาสาเหตุที่ฉันได้รับข้อผิดพลาด


เฮ้คุณต้องทำงานที่นี่ด้วย! (j / k) เรากำลังเขียนใหม่ ASP และ. NET codebase ใน PHP, เผยให้เราเลือกภาษาเดียวกัน
greyfade

2

ตอนนี้ฉันกำลังเขียน Ruby, PHP, Java, C และ JavaScript และจะเขียนอย่างน้อย 1 ชั่วโมงในแต่ละวัน ปัญหาหลักคือการหาเวลาตามจริงสำหรับโครงการที่ไม่เกี่ยวข้อง

Mental Shift

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

ดังนั้นใช่มีการเปลี่ยนแปลงทางจิตและฉันคิดว่ามันทำให้ฉันมีประสิทธิผลมากขึ้น

จัดลำดับความสำคัญของงาน

ฉันใช้ตัวจัดการงาน (gTasks สำหรับ Android) และมีรายการสิ่งที่ต้องทำแยกต่างหากสำหรับแต่ละโครงการ หากโครงการต้องการหลายภาษาฉันจะไม่แยกพวกเขา มักจะเป็นเพราะพวกเขาจะมีความสัมพันธ์อย่างยิ่งในบางวิธี ตัวอย่างเช่น JavaScript และ Ruby สำหรับทำบางสิ่ง AJAX หากภาษามีเทคนิคสำหรับโครงการเดียวกัน แต่โครงการมีขนาดใหญ่จนไม่เกี่ยวข้องโดยพื้นฐานแล้วฉันจะนับพวกเขาเป็นโครงการแยกต่างหาก

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

อนุสัญญาการเข้ารหัส

มันเป็นบิตของการผสมผสาน:

  • หากโครงการได้รับการพัฒนาร่วมกับผู้อื่นเห็นได้ชัดว่าฉันจะปฏิบัติตามอนุสัญญาใด ๆ ที่ได้รับการตัดสินใจสำหรับโครงการนั้น
  • หากโครงการเป็นแบบส่วนตัวฉันชอบโค้ดของฉันที่จะดูสอดคล้องกับสไตล์ที่โดดเด่นในไลบรารีชุมชน / มาตรฐานสำหรับภาษาที่กำหนด ฉันพบว่ามันยากที่จะอ่านโค้ด Java ถ้าฟังก์ชั่นผู้ใช้ทั้งหมดอยู่ใน snake_case เป็นต้น วิธีการ camelCase ใน Ruby ก็ดูแปลก ๆ
  • สำหรับการประชุมที่ไม่ชัดเจนเพียงแค่ใช้ภาษาเช่นการเยื้องฉันมักจะนำมาตรฐานของตัวเองมาใช้ในทุกภาษาที่ฉันใช้ ในกรณีของการเยื้องฉันมักจะใช้ 2 ช่องว่าง สำหรับรูปแบบรั้งฉันมักจะใช้สิ่งที่วิกิพีเดียในขณะนี้คือการตัดสินใจที่จะเรียกกระชับการควบคุมรูปแบบการอ่าน

นอกเหนือจาก:ความท้าทายที่ยิ่งใหญ่ที่สุดสำหรับฉันคือการสลับไปมาระหว่างภาษาสไตล์ มันยากมากที่จะแข่งรถเมื่อเขียนโค้ด SASS ข้างๆ Ruby แล้วต้องเปลี่ยนกลับไปใช้ CSS สำหรับทุกอย่างอื่น ในระดับที่น้อยกว่าฉันมีปัญหาเดียวกันกับ HAML / HTML และ JSON / XML


2

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

  • Perl , มักใช้สคริปต์แบบเร็วครั้งเดียวหรือมักใช้โดยผู้ที่รู้จัก Perl (หรือชอบ) เท่านั้น สิ่งที่เพิ่มเติมจากเดิมเขียนใน Perl ฉันพบ สิ่งที่แย่ที่สุดบางอย่างเขียนด้วยภาษา Perl ไม่ใช่เพราะภาษานั้นไม่ดี แต่เพราะมันถูกใช้อย่างผิด ๆ โดยผู้เริ่มต้นโปรแกรม ฉันยังคงใช้สิ่งนี้กับโปรแกรมแบบใช้ครั้งเดียวบางประเภท ฉันไม่ค่อยใช้มันเพื่ออะไรที่ใหญ่กว่า
  • PHP , มีสิ่งต่าง ๆ มากมาย, ซึ่งมักเป็นภาษาเริ่มต้นสำหรับ dabblers บางโปรแกรมที่เขียนได้ดีมากบาง schlock สำหรับแอปพลิเคชั่นเว็บบางประเภทฉันจะเลือก PHP เพราะฉันสามารถทำให้มันเร็วขึ้นได้
  • Shell Scriptingใช้เป็นส่วนใหญ่ในการรันโปรแกรมหรืองานอื่น ๆ เช่นอ่านบันทึก
  • คาดว่าจะยังคงพบกับสิ่งนี้ (และ zealots ที่ยืนยันว่าเป็นนิพพานสำหรับการดำเนินการคำสั่งบนอุปกรณ์เครือข่าย) ฉันทำงานกับมันเมื่อฉันต้องทำ แต่ลูกแมวถูกฆ่าตายที่ไหนสักแห่งในโลกเมื่อฉันพบหนึ่งในหลายพันบรรทัดยาวของโปรแกรมโดยไม่ต้องฟังก์ชั่นเดียวในสายตาฟาร์มทำซ้ำยาวหนึ่งเดียว
  • C , ไม่ค่อยได้ใช้เพราะปัญหาเรื่องการพกพา แต่ฉันจะใช้มันเพื่อทำงานเฉพาะอย่าง
  • Javaฉันใช้สิ่งนี้บ่อยเพราะการสนับสนุนห้องสมุดที่กว้างขวางและการปรับใช้ง่าย เรามีเครือข่ายที่แตกต่างกันมากและพนักงานไอทีที่มีวาระต่างจากของฉัน ด้วย Java ฉันสามารถรวมไลบรารี่และไม่ต้องกังวลว่าไอทีจะต้อง "อัพเกรด" บางอย่างในระบบที่ฉันต้องการเพื่อปรับใช้โปรแกรม ส่วนใหญ่มักเป็นภาษาการเขียนโปรแกรมที่ฉันเลือก

นอกจากนี้ยังมีภาษาอื่น ๆ (.net, VB, Phyton, Rails และอื่น ๆ ) ใน บริษัท แต่ฉันยังไม่ได้ทำงานกับพวกเขา ...

แก้ไขสำหรับการแก้ไข ...

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


1

ฉันมักจะใช้หกภาษาหรือมากกว่าภายในโครงการเดียว ส่วนใหญ่มักจะเฉพาะกับโครงการนั้นเท่านั้น

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


คุณเป็นผู้จัดการโครงการหรือคุณรหัสในพวกเขา?
Aditya P

@AdityaGameProgrammer ฉันรหัสในพวกเขา
SK-logic

ใจอธิบาย downvote หรือไม่?
SK-logic

1

ฉันใช้ C (ฝังตัว), C ++ (เดสก์ท็อป), Python, Matlab และ VHDL (ภาษาการเขียนโปรแกรมฮาร์ดแวร์) เป็นประจำบ่อยครั้งในวันเดียวกัน ในสภาพแวดล้อมของฉันความชำนาญภาษานี้เป็นสิ่งจำเป็นในมุมมองของฉัน

ฉันมักจะไม่สามารถรับทุกสิ่งที่ฉันต้องการในโครงการเฉพาะที่ทำในภาษาเดียวได้อย่างมีประสิทธิภาพ ตัวอย่างเช่นทั้ง C และ VHDL ที่ฝังตัวอยู่ในระดับต่ำมากดังนั้นฉันมักใช้ Python ในการแยกวิเคราะห์ผลลัพธ์ (หรือแม้แต่สร้างรหัส)

การสลับไปมาระหว่างกันอย่างรวดเร็วนั้นไม่ได้เป็นปัญหาหลังจากผ่านไประยะหนึ่งเหมือนการเปลี่ยนจากค้อนเป็นไขควง - เครื่องมือที่เหมาะสมสำหรับงาน


1

มันขึ้นอยู่กับวิธีการทำงานที่กำหนดไว้ ... ฉันใช้ C # เพื่อพัฒนาแอปพลิเคชัน Microsoft Surface ทุกวัน Java ฉันยังใช้ทุกวันสำหรับแอปพลิเคชัน Android ของฉัน แต่ฉันพยายามสอนตัวเองและเริ่มใช้ R, Ruby และ Objective-C บางครั้งฉันก็ต้องการ SQL บางตัวและถ้าคุณรวมภาษาสคริปต์และภาษาอื่น ๆ ไว้ในคำถามของคุณแล้วก็เช่น JavaScipt, SPARQL และ BeanShell

คุณใช้รูปแบบการเขียน / อนุสัญญาเดียวกันกับทุกภาษา (ไม่ใช่ไวยากรณ์) หรือไม่?

ฉันพยายามที่จะปฏิบัติตามอนุสัญญาการเข้ารหัสของแต่ละภาษา แต่โดยเฉพาะระหว่าง Java และ C # ฉันมีปัญหาบางอย่างเพราะวงเล็บปีกกาและวิธีการตั้งชื่อกรณีบนใน C #:

public void test() {
   ...
}

เมื่อเทียบกับ

public void Test()
{
   ...
}

วงเล็บปีกกาทั้งสองแบบเป็นที่ยอมรับใน C # อย่าใช้เวลากับการคิดเรื่องนี้มากเกินไป :-)
Cody Gray

0

ฉันสร้างเว็บแอป ดังนั้นในปัจจุบัน:

  • XHTML
  • JavaScript
  • C # เป็นส่วนหนึ่งของ
  • ASP.Net Framework ( ประเภทนี้เป็นภาษาด้วย)
  • T-SQL สำหรับการสื่อสารฐานข้อมูล
  • ภาษาอังกฤษเพื่อการสื่อสารกับมนุษย์

บรรณาธิการ: Sublime Text (ไม่ต้องเลือก), Visual Studio 2010 (ไม่มีทางเลือกอื่นที่เป็นไปได้เมื่อพูดถึง ASP.Net)


0

ที่งานของฉันฉันใช้ Java, C, Python, Django และ PHP เล็กน้อย ฉันยังทำงานในโครงการขนาดเล็กมากใน C ++ ของ Microsoft

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

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