คำถามติดแท็ก visual-basic-6

16
การอยู่ในตำแหน่งนี้จะส่งผลกระทบต่ออาชีพการงานของฉันหรือไม่? [ปิด]
ฉันทำงานที่ บริษัท ซอฟต์แวร์ขนาดเล็กที่เจ้าของเป็นผู้จัดการด้วย ความกังวลของฉันคือการที่ทุกคนและทุกความก้าวหน้าทางเทคโนโลยีจะพบกับการดูถูกที่สุดโดยการจัดการ ความคิดเห็นบางส่วนมีดังนี้: LINQ, nHibernate และ ORM เป็นแบบฝึกหัดการเขียนโปรแกรมที่ไม่ดีเราจะไม่ใช้มัน แอปพลิเคชันขนาดใหญ่ส่วนใหญ่ยังคงเขียนใน VB6 เว็บเป็นเรื่องเสียเวลาไม่ใช่เว็บแอพพลิเคชั่น ทุกครั้งที่มีการพัฒนาซอฟต์แวร์รุ่นใหม่ออกมาฉันต้องฟังการจัดการบ่นเกี่ยวกับมันเป็นเวลาหลายชั่วโมง เทคโนโลยีเช่น WPF, WCF, MVC และ Entity จะถูกมองข้ามอย่างสมบูรณ์ ทั้งหมดที่กล่าวว่ามันไม่ใช่สถานที่ที่น่ากลัวในการทำงานค่าจ้างเฉลี่ยและอยู่ใกล้กับบ้าน ความกังวลของฉันคือแม้ว่าเราใช้เทคนิค. NET รุ่นล่าสุด แต่เราแทบจะไม่ใช้เทคโนโลยีล่าสุด แต่เราอาจใช้. NET 1 ถ้าฉันตัดสินใจย้าย "ประสบการณ์" นี้จะ จำกัด อาชีพของฉันให้ฉลาดหรือไม่? ฉันอยู่ที่นี่มาสองสามปีแล้ว แก้ไข: ฉันรู้สึกขอบคุณจริงๆสำหรับการตอบสนองที่ยอดเยี่ยม ฉันคิดว่ามันอาจเป็นไปเพื่อผลประโยชน์ของฉันอย่างแท้จริง

22
ทำไม VB จึงเป็นที่นิยม [ปิด]
สำหรับฉันแล้ว Visual Basic ดูเหมือนจะเงอะงะน่าเกลียดผิดพลาดและอ่านยาก ฉันจะให้คนอื่น ๆ ที่อธิบาย ว่าทำไม ในขณะที่ VB.net เป็นก้าวกระโดดครั้งใหญ่สำหรับภาษาในแง่ของคุณสมบัติอย่างชัดเจน แต่ฉันก็ยังไม่เข้าใจว่าทำไมทุกคนเลือกที่จะใช้รหัสใน VB มากกว่าพูด C # อย่างไรก็ตามฉันยังคงเห็น (แอปพลิเคชันเชิงพาณิชย์ส่วนใหญ่จาก "ร้านค้า MS" ที่สร้างขึ้นใน VB ฉันสามารถแก้ไขได้ในเรื่องนี้ แต่ VB ก็ยังคงเป็นที่นิยมมากกว่าที่ควรจะเป็น ทุกคนสามารถช่วยตอบคำถามเหล่านี้ (หรือทั้งหมด): ฉันขาดอะไรบางอย่างกับ VB หรือไม่? ง่ายต่อการเรียนรู้หรือ "เป็นมิตร" มากกว่า C # หรือไม่ มีคุณสมบัติที่ฉันไม่รู้หรือไม่? ทำไม VB / VB.net จึงใช้บ่อยในปัจจุบันโดยเฉพาะในโครงการเว็บ?

6
วิธีแก้ไขโครงการที่ไม่มีโครงสร้างโดยทั่วไป
ฉันทำงานเกี่ยวกับโปรเจคซอฟต์แวร์เป็นส่วนใหญ่มานานกว่า 5 ปีแล้ว มันเป็นความยุ่งเหยิงที่จะเริ่มต้นด้วย (ฉันเป็นนักพัฒนาที่สามหรือสี่ที่จะทำงานกับมัน) และแม้ว่ามันจะเป็นระเบียบน้อยกว่าตอนนี้มันยังคงไม่เป็นระเบียบ อัตราความคืบหน้าในการควบคุมมันเป็นน้ำแข็งและฉันเริ่มรู้สึกท้อแท้กับสถานะที่มันเข้ามาฉันจะเริ่มแก้ไขได้อย่างไร ข้อมูลเฉพาะของโครงการ: เป็นโปรแกรมการขายที่เขียนขึ้นเกือบทั้งหมดใน Visual Basic Classic (VB6) ที่มีแบ็คเอนด์ MySQL และเครื่องมือการรายงานที่เขียนใน C # โมดูลการรายงาน C # นั้นมีความสุขที่ได้ทำงานมันเป็นเพียงการเขียนในช่วงสองสามปีที่ผ่านมาและก่อนหน้านั้นรายงานทั้งหมดได้ทำใน Crystal Reports 9 (ใช่เรายังมีรายงานบางส่วนที่ต้องใช้) อย่างไรก็ตามโปรแกรมจริงนั้นเป็นหายนะที่สมบูรณ์ มีทั้งหมด LOC ค่อนข้างไม่เกิน 90k และความคิดเห็นประมาณ 10k บรรทัด (ส่วนใหญ่ไม่ใช่เอกสาร แต่เป็นรหัสเก่าที่แสดงความคิดเห็น) 158 ไฟล์ฟอร์มและ 80 ไฟล์โมดูล ฉันไม่ทราบเลยว่ามีการใช้งานจริงกี่รายการเพราะคุณสมบัติบางอย่างของโปรแกรมนั้นถูกคัดค้านและ (เอ่อบางครั้ง) ตั้งข้อสังเกตเช่นนี้โดยไม่ต้องลบรหัสที่เกี่ยวข้องออกจากโปรแกรม ฉันเดาว่ารหัส 50% เท่านั้นที่ใช้งานได้จริง ฉันกลัวที่จะสัมผัสรหัสจำนวนมากเพียงเพราะฉันไม่แน่ใจว่าฉันทำลายสิ่งที่ลูกค้าที่ไม่ชัดเจนคนใดคนหนึ่งต้องพึ่งพามันเกิดขึ้นในหลายครั้งเกินกว่าที่ฉันจะนับได้ มันเหมือนกับว่ามีทุ่นระเบิดเกลื่อนกลาดอยู่ทั่วทั้งรหัส ไม่มีโครงสร้างใด ๆ …

3
แอปพลิเคชั่นไฮบริด VB6 / .Net ทำงานอย่างไรในโลกแห่งความจริง
ฉันกำลังบำรุงรักษาแอปพลิเคชัน VB6 และเรากำลังศึกษาวิธีการโยกย้ายไปยัง. Net เรากำลังพิจารณาที่จะทำสิ่งนี้อย่างค่อยเป็นค่อยไปโดยการใช้คุณสมบัติใหม่ในคลาส COM ที่มองเห็น. NET และการย้ายฟังก์ชันการทำงานที่มีอยู่อย่างช้าๆ ฉันพบตัวอย่าง 'Hello World' ที่ให้คำแนะนำเกี่ยวกับวิธีการทำสิ่งนี้และทำงานได้ดีกับแอพของเรา แต่พฤติกรรมโลกแห่งความเป็นจริงของแอพพลิเคชั่นไฮบริดเหล่านี้เป็นอย่างไร? มีความเสถียรบำรุงรักษาหรือไม่ โดยเฉพาะอย่างยิ่งโปรแกรมของเราคือผู้ใช้ในคอมพิวเตอร์เครื่องเดียวกันจะใช้งานได้มากขึ้นโดยการสลับบัญชีผู้ใช้ แก้ไข: แอป VB6 อ่านข้อมูลจากการเชื่อมต่อ USB และเก็บไว้ในฐานข้อมูล Access ผู้ใช้สามารถเรียกมุมมองต่าง ๆ ในข้อมูล ข้อมูลถูกแคชในอุปกรณ์ฮาร์ดแวร์ดังนั้นการแทรกสอดในการอ่านข้อมูลจึงไม่เป็นอันตรายถึงชีวิต แก้ไข 4 ต.ค. 2558: เวลาในการติดตาม: เรายังอยู่ในขั้นตอนการเปลี่ยนรหัส VB6 ที่มีอยู่เป็นขั้นตอนเป็น. Net ครั้งแรกที่เราทำขั้นตอนการเข้าถึงข้อมูลจากนั้นตรรกะธุรกิจและปัจจุบันรูปแบบหนึ่งหลังจากนั้นอีกแปลงเป็น WPF เราสิ้นสุดการเขียนโค้ดใหม่ทุกชิ้นที่เราแปลง (ใน VB.Net) แต่เราสามารถทำได้ช้าและในขณะเดียวกันก็ปรับปรุงการทำงาน แอปพลิเคชั่นไฮบริดรอดชีวิตจากการเปลี่ยนมาใช้ Windows 8, 8.1 และ 10 แก้ไข 9 …

8
ฉันมีบ่ายวันหนึ่งเพื่อยกย่องผลประโยชน์ของ. NET ผ่าน VB6 …ฉันจะพูดอะไรดี [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา บริษัท ของฉันเป็น บริษัท วิศวกรรมขนาดเล็กยี่สิบคน การเขียนโปรแกรมแอปพลิเคชันทั้งหมดที่นี่ทำใน VB6 โดยคนสองคนที่สอนตัวเอง VB6 จากพื้นหลังการประกอบในขณะที่ทำงานที่นี่มากกว่า 25 ปีที่ผ่านมาและตัวฉันเอง ด้วยเหตุนี้โค้ด VB6 จึงเต็มไปด้วยกลิ่นโค้ดที่น่ากลัวเช่นตัวแปรที่พิมพ์จำนวนมากฟังก์ชันที่ยาวมากตัวแปรสาธารณะทั่วโลกหลายร้อยตัวแปร ชั้น การปรับโครงสร้างใหม่นั้นเป็นไปไม่ได้และการเปลี่ยนแปลงใด ๆ จำเป็นต้องมีการขุดผ่านโค้ดมากเกินไปและเมื่อทำครั้งเดียว เจ้านายของฉันรู้ว่า VB6 เป็นเทคโนโลยีที่ตายแล้วและยินดีที่จะรับฟังคำอ้อนวอนของฉันที่จะย้ายไป. NET เพื่อการพัฒนาใหม่ เรากำลังก้าวไปข้างหน้าเพื่อ. NET แต่เขาเห็นว่ามันเป็นวิธีในการติดตามความเข้ากันได้กับระบบปฏิบัติการ Windows รุ่นใหม่ไม่ได้เป็นวิธีการเขียนรหัสที่ดีกว่า ฉันจะอธิบายประโยชน์ของภาษา. NET ผ่าน VB6 ได้ดีที่สุดเกินกว่าจะเป็นปัจจุบันได้อย่างไร สิ่งที่ฉันสามารถพูดได้ดีที่สุดเน้นว่าย้ายไป. NET เป็นย้ายที่ดีแต่ก็หมายความว่ากระบวนทัศน์การเขียนโปรแกรมปัจจุบันของเราควรเริ่มเปลี่ยน ทันทีที่เจ้านายของฉันได้ยินว่า Visual Basic .NET ดูเหมือน VB6 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.