Có phải COBOL vẫn đáng để học hỏi? [đóng cửa]


23

Có phải học COBOL vẫn có ý nghĩa?


9
Nó sẽ vào khoảng 9990, không chắc bạn có sống lâu như vậy không.
Toon Krijthe

4
@Gamecat --- Chỉ khi vấn đề Y10K không được giải quyết bởi các công ty hoặc cá nhân không lười biếng trước đó, phải không?!
Đánh dấu C

2
Hãy nhớ rằng một mình COBOL sẽ không giúp bạn đi xa. Bạn cần phải sắp xếp ngăn xếp cho HĐH mà bạn muốn làm việc. Ví dụ: trên các máy của IBM, bạn sẽ cần VSAM, MVS Hoặc Z, CICS, ISPF, có thể là IMS và ISPF, Panvalet / Easytrieve, JCL ngoài COBOL.
NoChance

2
cobol.com trông thực sự là Web 2.0-ish họ tặng một máy pha cà phê! Nếu đó không phải là hiện đại và thực dụng và chèn từ thông dụng thì tôi không biết gì.
Raphael R.

Bạn có thể có được thu nhập ổn định nếu bạn giỏi về nó và tìm một cửa hàng COBOL.

Câu trả lời:


26

Tôi không nghĩ vậy, trừ khi bạn đã ở trong thị trường ngách, nơi vẫn duy trì COBOL.


13
70% cơ sở hạ tầng hiện có chạy trên COBOL. Từ việc quẹt thẻ ghi nợ trên ATM, đến đặt chỗ máy bay trực tuyến, thậm chí định tuyến cuộc gọi điện thoại di động. Tất cả những người chạy trên COBOL (hoặc phụ thuộc đáng kể vào nó.) Nó hầu như không phải là một môi trường thích hợp hoặc di sản. Hầu hết các hệ thống này đã được chạy gần như không bị gián đoạn và hoạt động tốt trong nhiều thập kỷ (một hồ sơ theo dõi tốt hơn nhiều so với những gì chúng ta có trên Java và .NET), và số lượng lập trình viên COBOL đang giảm. Bạn muốn kiếm thật nhiều $$$? Định vị bản thân cho sự thiếu hụt COBOL rất lớn sẽ xảy ra trong khoảng một thập kỷ.
luis.espinal

14
@ luis.espinal: không, đây là một huyền thoại phổ biến và 70% tỷ lệ không còn đúng nữa. Việc sử dụng COBOL đang giảm dần và cuối cùng chúng ta sẽ thoát khỏi nó. Và ... COBOL liên quan đến định tuyến cuộc gọi điện thoại? Tôi không nghĩ vậy. Có lẽ trong thanh toán cuộc gọi điện thoại, nhưng ngay cả ở đó không chắc là những ngày này.
Wizard79

6
@Lorenzo - 70% là một huyền thoại? Không tham gia vào viễn thông? Bạn có thể sao lưu những tuyên bố đó? Chúng tôi thậm chí không tính đến sự tham gia của nó trong vận chuyển (hàng chục K container / năm), cũng như trong ngành Chăm sóc sức khỏe. Tôi không biết nơi bạn làm việc như thế nào, nhưng ở Bắc Mỹ (và ở nhiều nơi khác), COBOL tồn tại với số lượng lớn và hoạt động tốt . Tại sao một người nào đó đòi hỏi rủi ro trong việc viết lại một cái gì đó hoạt động và đó là nhiệm vụ quan trọng ? Tôi rất thích tưởng tượng tôi sẽ viết lại tất cả bằng Java hoặc C ++, nhưng có ảo mộng, và có kỹ thuật phần mềm và tính kinh tế của phần mềm.
luis.espinal

9
@ luis.espinal: vì tôi đã làm việc trong ngành viễn thông, tôi biết chắc chắn rằng các thiết bị trao đổi điện thoại không sử dụng COBOL ... chúng dựa trên phần cứng và phần sụn chuyên dụng. Một số công ty vẫn sử dụng COBOL để thanh toán và kế toán, nhưng những công ty mới (như nhà khai thác di động) dựa vào các công nghệ khác nhau ngay cả cho điều đó. Việc chuyển đổi đang diễn ra.
Wizard79

8
@ luis.espinal: anh rể của tôi làm việc cho một công ty viễn thông lớn, viết phần mềm cho các thiết bị chuyển mạch mới. Tôi hoàn toàn tích cực đảm bảo với bạn rằng anh ấy KHÔNG sử dụng COBOL!
Bob Jarvis - Tái lập Monica

36

Không, tất nhiên là không. Rốt cuộc, COBOL là một ngôn ngữ chết. Hoặc là nó?

Vấn đề với quan điểm đó là các lập trình viên tại các trang web như thế này thường làm việc với các công ty công nghệ cao, hoạt động nhanh (và không kém phần nhanh chóng). Đối với họ, COBOL là một ngôn ngữ chết - không nơi nào có thể nhìn thấy. Đã không được một thời gian, 'đây là sự thật.

Nhưng COBOL không dành cho họ. Có nhiều thứ cho ngành công nghiệp phần mềm hơn thế này. Máy tính không được phát minh cho những người có nhu cầu phi lý để nâng cấp và thay thế cái cũ bằng cái mới mọi lúc. Chúng được làm cho mục đích kinh doanh.

Bạn muốn xem COBOL? Đến một công ty xử lý bảng lương, hoặc xử lý vận tải hàng hóa, hoặc vận chuyển (như trên tàu) hoặc xử lý tài khoản ngân hàng của bạn. Có một hệ thống mã vô hình khổng lồ ngoài kia thực tế là vô hình đối với người dùng và hầu hết họ không bao giờ nghĩ về nó mặc dù họ gặp nó theo cách này hay cách khác hàng ngày (ATM?)

Không, nó không chết. Nhưng đó là "di sản" chắc chắn ... hay là nó?

Một lần nữa, phụ thuộc vào cách bạn nhìn vào nó. Ngày nay, rất nhiều người sẽ sử dụng Java, C hoặc bất cứ thứ gì khác thay vì COBOL, viết lại từ đầu ... giới thiệu các lỗi mới khi chúng đi cùng, một cách tự nhiên. Điều đó không có nghĩa là COBOL không có lỗi và sự kỳ quặc. Nó làm, nhiều như ngôn ngữ tiếp theo. Tất nhiên nó. Nhưng trong "thời gian COBOL", các công ty gặp lỗi nghiêm trọng hơn bình thường (bảo hiểm, ngân hàng) có xu hướng sản xuất mã chất lượng cao hơn với các nhóm dịch vụ chất lượng đặc biệt; ngày nay, có thời hạn mà thời gian và ngân sách luôn chiến thắng về chất lượng. Ngoài ra, các hệ thống này ban đầu được phát triển trong thời gian dài hơn so với tương đương bây giờ.

Nếu một số phần mềm đã hoạt động được hơn 30 năm, thì đâu là động lực để chuyển đổi? Toàn bộ các công ty đã phá sản vì họ bỏ qua câu ngạn ngữ cũ là "nếu nó không bị hỏng , đừng sửa nó." Nhiều người đã cố gắng viết lại điều đó ... sau đó, lần viết lại đầu tiên tốn rất nhiều tiền, sau đó lần thứ hai thậm chí còn tốn kém hơn ... và không ai trong số những người mới và được cải tiến quản lý để thay thế nó. Như tôi đã nói, ngành công nghiệp này đang phát triển nhanh, và nó cũng có xu hướng quên nhanh.

Vào những năm 70, COBOL đã chết hoặc sắp chết, C / C ++ sẽ cai trị. Sau đó, một lần nữa vào đầu những năm 80, Pascal đã tiếp quản. Sau đó, vào thập niên 90, Java là Ngôn ngữ ...

Hãy nghĩ về Unisys Mapper, dBase, Clipper, Cold fusion ... mọi người thậm chí còn nhớ những thứ đó chứ? Mỗi người trong số họ sẽ trở thành người đào mộ cho COBOL.

Nếu tính đến điều đó, và thực tế là nó rất tuyệt để xử lý khối lượng giao dịch lớn, xử lý hàng loạt hoặc xử lý theo định hướng / giao dịch và người ta có thể biên dịch (không có lỗi) một chương trình con được viết 30 năm dưới dạng mã COBOL được quản lý và gọi nó từ một COBOL.NET được quản lý nên người ta muốn dùng Windows và .NET, tôi gặp khó khăn khi tìm một sự thay thế phù hợp cho nó. (Tôi cũng gặp khó khăn khi tìm kiếm một công nghệ của Microsoft tồn tại hơn một thập kỷ.)

Có, mã COBOL mới đang được viết ngày hôm nay. Người ta chỉ cần biết nơi để tìm.

Đối với những người cười nhạo tại COBOL, IMHO, giống như cười với Kim tự tháp Ai Cập, họ ở đó từ 5000 năm và họ sẽ vẫn ở đó trong 5000 năm tới, trong khi nhà ở "xin chào thế giới" ngày nay cần 24 điều khiển để hoạt động sẽ bị xóa, Thay thế, quên vào tháng tới.

Vậy tất cả những lập trình viên COBOL đó ở đâu?

Ah, vì đây là sự cọ xát. Vấn đề là rất nhiều người trong số họ không có nền tảng khoa học máy tính. Rất nhiều người trong số họ không phải là lập trình viên chuyên nghiệp (như sinh viên tốt nghiệp đại học từ chương trình CS / SE). Phần lớn, họ là những người ở độ tuổi 30 đến 50, từ tất cả các lĩnh vực chuyên môn, được đào tạo hoàn toàn bởi công ty dành riêng cho công việc đó. Vì vậy, họ không phải là "lập trình viên COBOL" - chương trình đào tạo mà họ nhận được là dành riêng cho công ty được quảng bá rất nhiều từ bên trong. Và điều đó làm cho họ khá nhiều vô hình.


9
Có một tư duy iPhone / máy tính để bàn / Web 2.0 là một cách tốt để quên đi sự rộng lớn của thế giới điện toán.
Paul Nathan

8
Vậy tất cả những lập trình viên COBOL đó ở đâu? Lái xe taxi.
johnc

1
@johnc - Bạn lấy nó từ đâu vậy? 70% cơ sở hạ tầng hiện có chạy trên COBOL và thiếu lập trình viên COBOL. Có thể rất khó để có được một công việc nếu bạn chỉ biết trở lại COBOL trong những ngày dot-com (chúng ta đang nói chuyện một thập kỷ nay). Nhưng bây giờ??? Man, COBOL sẽ có nhu cầu cao trong khoảng một thập kỷ chỉ vì sự nghiêm trọng của các hệ thống đó và sự thiếu hụt đối với các nhà phát triển phần mềm biết (hoặc đủ thông minh để có cơ hội) làm việc với COBOL.
luis.espinal

2
@ luis.espinal Tôi hoàn toàn (và đau đớn) nhận thức được những vấn đề chúng ta đang gặp phải khi thiếu lập trình viên COBOL, tuy nhiên nhận xét của tôi đã được nói ra, có phần phù phiếm tôi thừa nhận, từ kinh nghiệm. Ở Úc, ít nhất, gần như mọi tài xế taxi tôi đã gặp, trong thập kỷ qua, người không phải là người nhập cư gần đây (và có thể là một số người), đã từng là một lập trình viên của COBOL. Sự trùng hợp, có lẽ, và tôi nói điều này không đưa ra phán xét cá nhân nào đối với các tài xế taxi, người nhập cư hoặc nhà phát triển COBOL. Nó chỉ đơn giản là một quan sát.
johnc

2
@johnc - Tôi không nghi ngờ từ của bạn, nhưng tôi thấy rằng quan sát cực kỳ khó tin.
Rook

16

Nếu bạn có thể thấy mình là lập trình viên của COBOL, thì hãy tìm nó. Vẫn còn hàng tỷ dòng được viết bằng COBOL yêu cầu bảo trì.

Trên thực tế, không có thứ gọi là kiến ​​thức không cần thiết, vì vậy hãy mở rộng kiến ​​thức và cơ hội rộng lớn hơn mà bạn (sẽ) có.


1
Cho rằng không có thứ gọi là kiến ​​thức không cần thiết, tôi đề cử Intercal cho ngôn ngữ tiếp theo bạn học!
Tikhon Jelvis

@TikhonJelvis: Quá dễ, quá dễ. Malbolge là những gì bạn đang tìm kiếm.
Magus

15

Bạc hà

Học nó có ý nghĩa không?
Chà, đó là một lối đi riêng và có hàng tấn mã kế thừa đang hoạt động cần được duy trì và không thể viết lại. Vì vậy, trong khi nó không thực sự là một lựa chọn cho số đông lập trình viên, thì đó là viễn cảnh cho thu nhập ổn định cho các cá nhân.

Tuy nhiên, nếu bạn quan tâm đến việc tạo ra các giải pháp mới, thay vì từ từ cải thiện những giải pháp đã có từ nhiều thập kỷ, thì COBOL có lẽ không phải là ngôn ngữ phù hợp.


8

Rất nhiều công ty châu Âu vẫn phụ thuộc nhiều vào các máy tính lớn chạy như các chương trình z / vse và cobol. Có một nhu cầu cho các lập trình viên cobol lành nghề mà không ai nghĩ rằng thị trường sẽ lấp đầy, điều này làm tăng lương, rất nhiều.

Câu hỏi nên là, "tôi có bao giờ phát triển thứ gì đó mới bằng cách sử dụng cobol không?" vì hầu hết mọi thứ là bảo trì hoặc biến thể của các công cụ quan trọng hiện có.


5

Tôi đã từng làm việc cho IBM, nơi mã COBOL và PL / I được viết mỗi ngày. Ngoài ra, từ các công ty lớn dựa vào các máy tính lớn của IBM như nhiều ngân hàng yêu cầu hàng nghìn giao dịch mỗi giây, các ngôn ngữ này vẫn được sử dụng rất nhiều.

Nếu bạn không muốn làm việc ở một nơi như thế (Đó là lý do tại sao tôi mới làm việc ở đó được 6 tháng) thì đừng nghĩ đến việc học những ngôn ngữ đó.


Làm việc trên nền tảng của nền kinh tế, xử lý loại lưu lượng đó, đó chắc chắn sẽ được coi là một cơ hội kinh doanh và kỹ thuật tốt của nhiều người.
luis.espinal

5

Chúng tôi viết mã Cobol mới mỗi ngày và chúng tôi luôn tìm kiếm các lập trình viên mới. Nguồn cung quá nhỏ quanh đây.


5
Điều đó thực sự đáng sợ nhưng thú vị. Tôi chưa bao giờ gặp một lập trình viên cobol trực tiếp thực sự (và tôi không phải là con gà mùa xuân)
Tim

3
Tại sao đáng sợ? Có lẽ bạn chưa bao giờ gặp một lập trình viên Lisp ...

@Tim Có một anh chàng từ MicroF Focus, người viết bài về Dự án Mã - tất cả đều bằng COBOL ... cho .NET! Thật là kỳ lạ khi thấy COBOL được cập nhật với các công nghệ hiện đại hơn.
MetalMikester

2
@Thorbjorn - Tôi đã từng viết mã trong lisp và biết lập trình viên lisp. Có lẽ tôi chỉ thờ ơ và thiên vị nhưng những gì tôi biết về cobol không khiến tôi phải suy nghĩ nhiều về việc tạo ra nhiều mã hơn trong ngôn ngữ đó.
Tim

1
Lisp được sử dụng cho các dự án thú vị, và là một ngôn ngữ thú vị theo đúng nghĩa của nó. C ++, Ruby on Rails, Smalltalk và Haskell cũng vậy. Cobol được sử dụng cho các ứng dụng kinh doanh buồn tẻ và chỉ thú vị với những người phải tạo trình biên dịch và công cụ cho nó. Về cơ bản, những đứa trẻ tuyệt vời không sử dụng Cobol và tôi đang sử dụng "cool" một cách lỏng lẻo để bao gồm cả tôi. Bạn sẽ phải đến những nơi khác nhau, chẳng hạn như một trường kinh doanh, để tìm người Cobol.
David Thornley

4

Nếu bạn muốn có một công việc như một lập trình viên COBOL, thì chắc chắn, hãy tiếp tục và học nó.

Vì bất kỳ lý do nào khác, như cố gắng học một cái gì đó hữu ích có thể giúp bạn với các kỹ thuật lập trình hiện đại, không, đừng bận tâm.


IMO, các kỹ thuật lập trình hiện đại ít liên quan đến ngôn ngữ lập trình và nhiều thứ khác liên quan đến phương pháp phần mềm. Có những nhà phát triển chưa thấy gì ngoài ngôn ngữ OO trong cuộc sống của người thừa kế, và chưa thể mô tả thiết kế OO tốt như thế nào. Nguyên tắc lập trình và kỹ thuật phần mềm tốt vượt qua các ngôn ngữ lập trình. Tôi sẽ tưởng tượng một nhà phát triển trẻ có kỹ năng tốt sẽ có kinh nghiệm học kỹ thuật phần mềm tốt hơn để đối phó với một di sản "thủ tục" quan trọng còn thiếu so với một lớp vỏ thủ tục khác được viết bằng Java (Tôi là một nhà phát triển Java btw.)
luis.espinal

3

Vào năm 2000, tôi đã đọc một thống kê rằng có nhiều dòng viết về COBOL hơn tất cả các ngôn ngữ khác cộng lại.
Thêm vào đó, IBM đảm bảo rằng mọi sàn văn bản (mã đối tượng), được biên dịch trên bất kỳ hệ thống MVS nào đều có thể thực thi được trên tất cả các hệ thống MVS của họ và bạn có đảm bảo rằng sẽ có lập trình COBOL xung quanh miễn là mặt trời chiếu sáng.


6
Nếu bạn nghĩ về thực tế thì COBOL dài dòng như thế nào, không có gì lạ ;-).
Oliver Weiler

3

Tôi có thể nói cho bạn biết tôi đã "học" nó như thế nào:
Tôi được tuyển dụng để làm việc với nó, không biết nó nói về cái gì và không gặp khó khăn gì khi học nó qua đêm.

Vì vậy, nếu bạn cần nó, bạn có thể tìm hiểu nó. Không cần phải quá tải với kiến ​​thức vô dụng. Không có gì thú vị trong đó hoặc sự tham gia của nó trừ khi bạn có nhu cầu thực tế thực sự cho nó.

Câu trả lời chung chung: tìm hiểu các nguyên tắc mã hóa, chứ không phải các triển khai cụ thể của chúng (như ngôn ngữ, v.v.)


2

Tôi sẽ không dành thời gian cho nó.
Dù sao, COBOL là khối xây dựng của nhiều chương trình ứng dụng cũ là nhiệm vụ quan trọng đối với một số Công ty lớn bắt đầu từ 20 \ 30 năm trước.
Vì vậy, nếu bạn được thuê cho một công ty có một phần hoạt động kinh doanh chính trong COBOL, có nhiều khả năng bạn phải bắt đầu tìm hiểu nó.


Như? (15 ký tự)
TheLQ

@TheLQ Các ngân hàng hoặc công ty bảo hiểm đã bắt đầu từ 20 \ 30 năm trước có nền tảng phần mềm của họ trong COBOL.
systempuntoout

2

Tìm hiểu nó nếu bạn thích, sau tất cả, biết cách mọi thứ hoạt động (hoặc được sử dụng để làm việc) có thể là một điều xấu.

Tuy nhiên tôi sẽ khuyên bạn không nên nhấn mạnh các kỹ năng COBOL của bạn quá nhiều trong sơ yếu lý lịch của bạn.

Ở một số nơi (ví dụ, tại Thung lũng Silicon nơi tôi sống) có COBOL trong sơ yếu lý lịch của bạn sẽ là một trách nhiệm pháp lý. Ồ chắc chắn, bạn có thể tìm thấy một nơi ở đây và những người cần chuyên môn của bạn, và trong trường hợp đó hãy tiếp tục và quảng cáo nó đến những nơi đó . Nhưng nói chung, hãy tự làm cho mình và quên đề cập rằng bạn biết COBOL.

Vì vậy, có, tìm hiểu nó nếu bạn tò mò, đừng nói với bất cứ ai.


1

Có thể không có giá trị từ góc độ thị trường làm việc, nhưng bạn có thể muốn xem xét nó chỉ để cảm nhận về cách thức công cụ được thực hiện "trong một ngày tốt đẹp". ^^


Lần duy nhất (tôi nghĩ) nơi mà thị trường tồi tệ đối với COBOL là trong ngày tận thế dot-com với e-hype và tất cả.
luis.espinal

1

Từ quan điểm cá nhân tôi sẽ nói rằng có những điều tốt hơn để tìm hiểu đầu tiên. Tuy nhiên, nhiều công ty lớn có khoản đầu tư rất lớn vào cơ sở mã COBOL của họ mà có lẽ họ sẽ không bao giờ thực sự có thể bỏ lại phía sau, tạo ra một ngành công nghiệp cho các lập trình viên của COBOL để duy trì cơ sở mã cũng như viết mã mới. Công ty tôi làm việc là một công ty tài chính lớn và sự phân chia công nghệ của chúng tôi dành cho các nhà phát triển là khoảng 30% COBOL, 40% Java và 30% C #.


2
có thể, có, nhưng tại sao - mã làm việc là mã làm việc.

0

Tôi vừa thực hiện tìm kiếm "cobol" trên trang web việc làm lớn nhất của Úc. Nó đã trả lại 87 kết quả, và (từ một cách lướt qua nhanh) họ dường như là vị trí bảo trì di sản trong các ngân hàng và tổ chức tài chính. Chủ yếu được trả lương cao hơn nhiều so với các công việc dựa trên ngôn ngữ "hiện đại" hơn - có lẽ là do sự hiếm có của kinh nghiệm Cobol.

Vì vậy, vâng, có vẻ như Cobol sẽ đáng để học nếu bạn 1) không bận tâm đến việc bảo trì di sản và 2) bạn muốn vào một thị trường thích hợp được trả lương cao và có lẽ không còn cạnh tranh vì đó là điều mà ít người đang học nữa.

(Tôi cho rằng thị trường Cobol sẽ tương tự ở hầu hết các nền kinh tế của Thế giới thứ nhất, nhưng có thể sai?)


Ngay cả ngân hàng / bảo hiểm / PA đang dần phát triển sang các công nghệ hiện đại hơn. Vì vậy, bây giờ đi vào thị trường ngách này có thể là tốt, nhưng điều gì sẽ xảy ra khi cuối cùng tất cả các mã kế thừa và thị trường thích hợp của nó sẽ biến mất?
Wizard79

@Lorenzo: Vâng, điều này có thể nói về bất kỳ chuyên ngành nào trong lĩnh vực của chúng tôi (thậm chí tất cả các lĩnh vực nói chung). Đào tạo lại. ví dụ. Trình điều khiển đầu máy hơi nước đã phải đào tạo lại và trở thành trình điều khiển đầu máy diesel hoặc điện, v.v. :)
Bobby Bảng

Nhưng COBOL đã là một phân khúc thích hợp ... ý tưởng là, nếu bạn nắm lấy COBOL bây giờ, có lẽ bạn sẽ cần phải đào tạo lại sớm hơn các công nghệ khác.
Wizard79

1
@Lorenzo - Không, không thực sự. Thực tế là họ không phải là chủ đạo trong cs univ. Không tự động làm cho họ thích hợp. Điều đó chỉ có nghĩa là bạn không di chuyển trong vòng tròn nơi bạn gặp phải chúng. Bạn có biết bao nhiêu công nhân làm việc sản xuất dây chuyền ô tô? Kiến trúc sư hải quân? Phi công máy bay? Bạn có nghĩ rằng họ cũng thích hợp không? (và cũng có thể, đối với cả hai loại ví dụ này, bạn sẽ gặp khó khăn khi tìm quảng cáo việc làm). Người ta phải biết nơi để tìm.
Rook

1
@Lorenzo - bạn có thực sự tin rằng tất cả các mã và kiến ​​thức cơ bản về mã COBOL và FORTRAN cuối cùng sẽ được viết lại không? Ý tôi là, nghiêm túc đấy. Tôi chưa bao giờ gặp bất cứ ai trong ngành công nghiệp và học viện tin rằng điều đó là có thể, ít mong muốn hơn nhiều . Xấu xí như COBOL trông giống như (một phản ứng chủ quan), những hệ thống đó hoạt động tốt, tốt hơn nhiều so với crap điện tử mà chúng tôi đã xây dựng kể từ những ngày dot-com. Đó là một minh chứng cho chất lượng công nghiệp. Kỹ thuật và kinh tế tốt hơn là duy trì các hệ thống đó thay vì viết lại chúng (giả sử rủi ro bằng không và tài nguyên kinh tế vô hạn.)
luis.espinal

0

Hãy suy nghĩ về các loại miền vấn đề bạn muốn làm việc. Thông thường, các miền đó có một bộ ngôn ngữ thường được sử dụng cho mục đích này. Nếu COBOL phù hợp với điều đó thì hãy tiếp tục.

Không có cách nào tôi có thể chạm vào cobol hoặc (các) miền vấn đề sử dụng nó nhiều với cực 10 feet. Tôi thà lật bánh mì kẹp thịt.

Cũng xem xét nếu ngôn ngữ cung cấp một số phần thưởng / ngẫu hứng cho khả năng / khái niệm lập trình của bạn. Tôi không thể nghĩ ra bất cứ điều gì mà COBOL có thể làm / thực hiện / các tính năng không được thực hiện tốt hơn hoặc có thể được thể hiện tốt hơn bằng ngôn ngữ khác.

Bạn và những người khác có thể cảm thấy khác nhau.


0

Vẫn còn rất nhiều hệ thống kế thừa được viết bằng COBOL. Cho dù bạn muốn duy trì chúng hoặc chuyển chúng sang các ngôn ngữ lập trình khác, thì vẫn đáng để học hỏi COBOL.

Bất kể đó là gì, một số kiến ​​thức trong nhiều ngôn ngữ lập trình sẽ là một điểm cộng bởi vì kiến ​​thức bạn có cho phép bạn chọn ngôn ngữ lập trình hoặc phương pháp tiếp cận cho các nhu cầu dự án khác nhau. Bạn có thể sử dụng kiến ​​thức của mình trong các ngôn ngữ lập trình để xây dựng mã tốt hơn, sạch hơn và hiệu quả hơn và để tránh những cạm bẫy.


Trong khoảng thời gian từ 2004 đến 2005, tôi đã tham gia vào một dự án hiện đại hóa của Hải quân ở nước tôi chuyển khoảng 200KSLOC của Ada83 sang Ada95 và khoảng 25KSLOC của COBOL68 và COBOL74 cho Ada95. Tôi đã học được COBOL vào năm 1987 và nó chắc chắn là giá trị thời gian và nỗ lực để học COBOL. Tôi không thể tưởng tượng nếu tôi không có kiến ​​thức trước về COBOL.
Adrian Hoe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.