Knowledge (XXG)

Talk:COBOL

Source đź“ť

727: 205: 1158:
DIVISION USING to declare subroutines, but its verbose style, even using COPY files (similar to #include in C) is not easy to use. For that reason the statement "which promoted modular programming" may be changed to "which promoted to divide the program in sections" could a be better choice, but that can be confusing because SECTION is a keyword in COBOL which refers to a subdivision of DIVISION. Maybe "which promoted to divide the program in parts" could be better.
21: 1081: 792: 336: 611: 580: 679: 153: 63: 1195:"A level-number of 66 is used to declare a re-grouping of previously defined items, irrespective of how those items are structured. This data level, also referred to by the associated RENAMES clause, is rarely used and, circa 1988, was usually found in old programs. Its ability to ignore the hierarchical and logical structure data meant its use was not recommended and many installations forbade its use." 259: 238: 703: 196: 1040: 1162:"GO TOs were largely replaced by the PERFORM statement and procedures, which promoted modular programming and gave easy access to powerful looping facilities. However, PERFORM could only be used with procedures so loop bodies were not located where they were used, making programs harder to understand." 1207:
I don't have that book to corroborate that. Other book by McCracken about numerical methods in Fortran was very popular in that time, I don't have it neither, maybe those books were written before structured programming became a standard. By 1988 it was broadly accepted to write structured programs
1157:
PERFORM is like GOSUB in BASIC, that does not promote modular programming. It promotes to divide de program in sections like additions, deletions and changes, very common in batch processing. That is not modularity. The lack of modular programming is the main problem of COBOL, it has PROCEDURE
1203:
in C and Pascal's variant records. It was used very often in old COBOL programs because data files were usually pouched in 80 column cards. Records larger than 80 chars where stored in several cards, using a record id and one column to mark which part of the record it has. Even today many
813: 357: 1208:
and OOP started to gain popularity, but many programmers were still using data flow diagrams which incentive undisciplined use of GOTOs, and were reluctant to use structured pseudocode, particularly by programmers out of academy.
1389:
This article contains a bloated lede (as well as other sections), an orange tag outlining missing information from 2021, and many uncited statements. I posted my concerns on the article talk page, but there was no response.
1249:
The "COBOL 60" section is quite bloated: while it was large when it passed GAN in 2015, it seems to have gotten larger since then and contains many short paragraphs. Is anyone interested in reducing and/or removing
736: 1516: 837: 381: 977: 521: 1451: 1496: 32: 894: 832: 438: 376: 309: 1466: 717: 299: 1441: 1511: 741: 1471: 1289: 275: 209: 140: 1456: 1204:
programmers ignore how to use unions, but that is not a dangerous feature of any language that ought to be forbidden as is attributed to the book by McCracken.
669: 1436: 1481: 659: 1491: 1461: 939: 693: 483: 1506: 754: 712: 594: 322: 266: 243: 1446: 913: 635: 457: 102: 87: 885: 429: 47: 1426: 1002: 546: 42: 1242:
The lede is several paragraphs long with lots of information added since it passed GAN in 2015. Can this be formatted to better conform to
1215: 1172: 866: 410: 1476: 163: 1486: 618: 585: 38: 688: 590: 1521: 1431: 1421: 958: 502: 169: 923: 804: 467: 348: 218: 1501: 1342: 847: 391: 1301:
Subsequent comments should be made on the appropriate discussion page. No further edits should be made to this discussion.
1408:
Subsequent comments should be made on the appropriate discussion page. No further edits should be made to this discussion.
968: 512: 274:
related articles on Knowledge (XXG). If you would like to participate, please visit the project page, where you can join
1338: 1140: 933: 477: 1086: 20: 1323: 995: 539: 1119: 1100: 1090: 1219: 1176: 904: 448: 224: 1211: 1168: 37:, but it has been removed from the list. There are suggestions below for improving the article to meet the 1315: 631: 634:
on Knowledge (XXG). If you would like to participate, please visit the project page, where you can join
152: 62: 1107: 1052: 823: 367: 195: 1066: 1059:
on 8 August 2014. For the contribution history and old versions of the redirected page, please see
726: 1378: 1125: 1235: 1243: 949: 493: 1121: 1080: 875: 419: 271: 1258: 1395: 1274: 1363: 791: 335: 121: 814:
Requested articles/Applied arts and sciences/Computer science, computing, and Internet
358:
Requested articles/Applied arts and sciences/Computer science, computing, and Internet
1415: 1374: 1264: 678: 610: 579: 1391: 1270: 1257:
Anyone interested in fixing up this article? If not it might be nominated to
856: 627: 400: 157: 702: 258: 237: 1234:
After reviewing this article, I am concerned that it no longer meets the
623: 1199:
That seem wrong to me, because the level 66 RENAMES corresponds to
1308: 1056: 1123: 1126: 1074: 1034: 932:
Find pictures for the biographies of computer scientists (see
476:
Find pictures for the biographies of computer scientists (see
189: 725: 701: 677: 41:. Once these issues have been addressed, the article can be 1399: 1382: 1278: 1223: 1187:
66 RENAMES were not forbidden as said citing McCracken book
1180: 156:
A fact from this article was featured on Knowledge (XXG)'s
1358: 1350: 1319: 1061: 1047: 780: 775: 770: 765: 133: 114: 1452:
Knowledge (XXG) level-5 vital articles in Technology
622:, a collaborative effort to improve the coverage of 270:, a collaborative effort to improve the coverage of 51:
of the decision if they believe there was a mistake.
1517:
C-Class Early computers articles of High-importance
838:Computer science articles needing expert attention 382:Computer science articles needing expert attention 978:WikiProject Computer science/Unreferenced BLPs 522:WikiProject Computer science/Unreferenced BLPs 1134:This page has archives. Sections older than 8: 1497:C-Class software articles of High-importance 1442:Knowledge (XXG) vital articles in Technology 1153:PERFORM does not promote modular programming 284:Knowledge (XXG):WikiProject Computer science 1065:; for the discussion at that location, see 895:Computer science articles without infoboxes 833:Computer science articles needing attention 439:Computer science articles without infoboxes 377:Computer science articles needing attention 1209: 1166: 799:Here are some tasks awaiting attention: 749: 574: 343:Here are some tasks awaiting attention: 317: 232: 56: 15: 1467:High-importance Computer science articles 1512:High-importance Early computers articles 33:Engineering and technology good articles 576: 234: 193: 1437:Knowledge (XXG) level-5 vital articles 1144:when more than 4 sections are present. 1472:WikiProject Computer science articles 644:Knowledge (XXG):WikiProject Computing 287:Template:WikiProject Computer science 7: 1457:C-Class vital articles in Technology 1297:The following discussion is closed. 616:This article is within the scope of 264:This article is within the scope of 223:It is of interest to the following 1482:High-importance Computing articles 1253:There is some uncited information. 914:Timeline of computing 2020–present 458:Timeline of computing 2020–present 14: 1492:High-importance software articles 1462:C-Class Computer science articles 1138:may be automatically archived by 940:Computing articles needing images 484:Computing articles needing images 1507:C-Class Early computers articles 1404:The discussion above is closed. 1238:. My concerns are listed below: 1079: 1038: 790: 609: 578: 334: 257: 236: 203: 194: 151: 61: 19: 1359:Watch article reassessment page 664:This article has been rated as 304:This article has been rated as 1447:C-Class level-5 vital articles 647:Template:WikiProject Computing 1: 994:Tag all relevant articles in 734:This article is supported by 710:This article is supported by 686:This article is supported by 638:and see a list of open tasks. 538:Tag all relevant articles in 278:and see a list of open tasks. 1427:Old requests for peer review 1261:. Pinging the GAN nominator 1003:WikiProject Computer science 755:WikiProject Computer science 713:WikiProject Computer science 547:WikiProject Computer science 323:WikiProject Computer science 267:WikiProject Computer science 934:List of computer scientists 478:List of computer scientists 1538: 1477:C-Class Computing articles 737:Early computers task force 670:project's importance scale 310:project's importance scale 45:. Editors may also seek a 1487:C-Class software articles 1383:05:26, 16 June 2024 (UTC) 996:Category:Computer science 748: 733: 709: 685: 663: 604: 540:Category:Computer science 316: 303: 290:Computer science articles 252: 231: 176: 150: 141:Good article reassessment 59: 55: 1406:Please do not modify it. 1400:15:37, 5 June 2024 (UTC) 1299:Please do not modify it. 1279:01:23, 26 May 2024 (UTC) 1224:03:45, 3 July 2021 (UTC) 1181:22:10, 2 July 2021 (UTC) 998:and sub-categories with 542:and sub-categories with 1522:All Computing articles 1432:C-Class vital articles 1422:Delisted good articles 1141:Lowercase sigmabot III 959:Computer science stubs 730: 706: 682: 632:information technology 503:Computer science stubs 1502:All Software articles 1045:The contents of the 729: 705: 681: 619:WikiProject Computing 217:on Knowledge (XXG)'s 210:level-5 vital article 179:Delisted good article 39:good article criteria 753:Things you can help 689:WikiProject Software 321:Things you can help 122:Good article nominee 1364:Most recent review 1300: 731: 707: 683: 650:Computing articles 219:content assessment 67:Article milestones 1298: 1226: 1214:comment added by 1191:The article say: 1183: 1171:comment added by 1148: 1147: 1113: 1112: 1073: 1072: 1033: 1032: 1029: 1028: 1025: 1024: 1021: 1020: 1017: 1016: 573: 572: 569: 568: 565: 564: 561: 560: 188: 187: 184: 183: 115:February 10, 2015 1529: 1373: 1372:: No improvement 1361: 1355: 1346: 1327: 1268: 1202: 1143: 1127: 1104: 1103: 1083: 1075: 1064: 1042: 1041: 1035: 1007: 1001: 876:Computer science 805:Article requests 794: 787: 786: 750: 652: 651: 648: 645: 642: 613: 606: 605: 600: 597: 582: 575: 551: 545: 420:Computer science 349:Article requests 338: 331: 330: 318: 292: 291: 288: 285: 282: 281:Computer science 272:Computer science 261: 254: 253: 248: 244:Computer science 240: 233: 216: 207: 206: 199: 198: 190: 177:Current status: 155: 136: 117: 98:February 2, 2015 66: 65: 57: 23: 16: 1537: 1536: 1532: 1531: 1530: 1528: 1527: 1526: 1412: 1411: 1410: 1409: 1368: 1357: 1336: 1313: 1307: 1303: 1293: 1286: 1284:GA Reassessment 1262: 1232: 1200: 1189: 1155: 1139: 1128: 1122: 1095: 1060: 1039: 1013: 1010: 1005: 999: 987:Project-related 982: 963: 944: 918: 899: 880: 861: 842: 818: 785: 742:High-importance 718:High-importance 694:High-importance 666:High-importance 649: 646: 643: 640: 639: 599:High‑importance 598: 588: 557: 554: 549: 543: 531:Project-related 526: 507: 488: 462: 443: 424: 405: 386: 362: 306:High-importance 289: 286: 283: 280: 279: 247:High‑importance 246: 214: 204: 132: 113: 60: 29:was one of the 12: 11: 5: 1535: 1533: 1525: 1524: 1519: 1514: 1509: 1504: 1499: 1494: 1489: 1484: 1479: 1474: 1469: 1464: 1459: 1454: 1449: 1444: 1439: 1434: 1429: 1424: 1414: 1413: 1403: 1387: 1386: 1385: 1366: 1304: 1295: 1294: 1292: 1287: 1285: 1282: 1255: 1254: 1251: 1247: 1231: 1228: 1216:201.137.173.23 1197: 1196: 1188: 1185: 1173:201.137.173.23 1164: 1163: 1154: 1151: 1146: 1145: 1133: 1130: 1129: 1124: 1120: 1118: 1115: 1114: 1111: 1110: 1097: 1096: 1084: 1078: 1071: 1070: 1048:Picture clause 1043: 1031: 1030: 1027: 1026: 1023: 1022: 1019: 1018: 1015: 1014: 1012: 1011: 1009: 1008: 991: 983: 981: 980: 974: 964: 962: 961: 955: 945: 943: 942: 937: 929: 919: 917: 916: 910: 900: 898: 897: 891: 881: 879: 878: 872: 862: 860: 859: 853: 843: 841: 840: 835: 829: 819: 817: 816: 810: 798: 796: 795: 784: 783: 778: 773: 768: 762: 759: 758: 746: 745: 732: 722: 721: 708: 698: 697: 684: 674: 673: 662: 656: 655: 653: 636:the discussion 614: 602: 601: 583: 571: 570: 567: 566: 563: 562: 559: 558: 556: 555: 553: 552: 535: 527: 525: 524: 518: 508: 506: 505: 499: 489: 487: 486: 481: 473: 463: 461: 460: 454: 444: 442: 441: 435: 425: 423: 422: 416: 406: 404: 403: 397: 387: 385: 384: 379: 373: 363: 361: 360: 354: 342: 340: 339: 327: 326: 314: 313: 302: 296: 295: 293: 276:the discussion 262: 250: 249: 241: 229: 228: 222: 200: 186: 185: 182: 181: 174: 173: 164:On this day... 148: 147: 144: 137: 129: 128: 125: 118: 110: 109: 106: 99: 95: 94: 91: 84: 80: 79: 76: 73: 69: 68: 53: 52: 24: 13: 10: 9: 6: 4: 3: 2: 1534: 1523: 1520: 1518: 1515: 1513: 1510: 1508: 1505: 1503: 1500: 1498: 1495: 1493: 1490: 1488: 1485: 1483: 1480: 1478: 1475: 1473: 1470: 1468: 1465: 1463: 1460: 1458: 1455: 1453: 1450: 1448: 1445: 1443: 1440: 1438: 1435: 1433: 1430: 1428: 1425: 1423: 1420: 1419: 1417: 1407: 1402: 1401: 1397: 1393: 1384: 1380: 1376: 1371: 1367: 1365: 1360: 1354: 1353: 1349: 1344: 1340: 1335: 1334: 1330: 1325: 1321: 1317: 1312: 1311: 1306: 1305: 1302: 1291: 1288: 1283: 1281: 1280: 1276: 1272: 1266: 1260: 1252: 1248: 1245: 1241: 1240: 1239: 1237: 1229: 1227: 1225: 1221: 1217: 1213: 1205: 1194: 1193: 1192: 1186: 1184: 1182: 1178: 1174: 1170: 1161: 1160: 1159: 1152: 1150: 1142: 1137: 1132: 1131: 1117: 1116: 1109: 1106: 1105: 1102: 1099: 1098: 1094: 1092: 1088: 1082: 1077: 1076: 1068: 1067:its talk page 1063: 1058: 1054: 1050: 1049: 1044: 1037: 1036: 1004: 997: 993: 992: 990: 988: 984: 979: 976: 975: 973: 971: 970: 965: 960: 957: 956: 954: 952: 951: 946: 941: 938: 935: 931: 930: 928: 926: 925: 920: 915: 912: 911: 909: 907: 906: 901: 896: 893: 892: 890: 888: 887: 882: 877: 874: 873: 871: 869: 868: 863: 858: 855: 854: 852: 850: 849: 844: 839: 836: 834: 831: 830: 828: 826: 825: 820: 815: 812: 811: 809: 807: 806: 801: 800: 797: 793: 789: 788: 782: 779: 777: 774: 772: 769: 767: 764: 763: 761: 760: 756: 752: 751: 747: 743: 740:(assessed as 739: 738: 728: 724: 723: 719: 716:(assessed as 715: 714: 704: 700: 699: 695: 692:(assessed as 691: 690: 680: 676: 675: 671: 667: 661: 658: 657: 654: 637: 633: 629: 625: 621: 620: 615: 612: 608: 607: 603: 596: 592: 587: 584: 581: 577: 548: 541: 537: 536: 534: 532: 528: 523: 520: 519: 517: 515: 514: 509: 504: 501: 500: 498: 496: 495: 490: 485: 482: 479: 475: 474: 472: 470: 469: 464: 459: 456: 455: 453: 451: 450: 445: 440: 437: 436: 434: 432: 431: 426: 421: 418: 417: 415: 413: 412: 407: 402: 399: 398: 396: 394: 393: 388: 383: 380: 378: 375: 374: 372: 370: 369: 364: 359: 356: 355: 353: 351: 350: 345: 344: 341: 337: 333: 332: 329: 328: 324: 320: 319: 315: 311: 307: 301: 298: 297: 294: 277: 273: 269: 268: 263: 260: 256: 255: 251: 245: 242: 239: 235: 230: 226: 220: 212: 211: 201: 197: 192: 191: 180: 175: 171: 170:April 8, 2019 167: 165: 159: 154: 149: 145: 143: 142: 138: 135: 134:June 16, 2024 131: 130: 126: 124: 123: 119: 116: 112: 111: 107: 105: 104: 100: 97: 96: 92: 90: 89: 85: 82: 81: 77: 74: 71: 70: 64: 58: 54: 50: 49: 44: 40: 36: 35: 34: 28: 25: 22: 18: 17: 1405: 1388: 1369: 1351: 1347: 1333:Article talk 1332: 1331: 1328: 1309: 1296: 1256: 1250:information? 1233: 1210:— Preceding 1206: 1198: 1190: 1167:— Preceding 1165: 1156: 1149: 1135: 1085: 1046: 986: 985: 969:Unreferenced 967: 966: 948: 947: 922: 921: 903: 902: 884: 883: 865: 864: 846: 845: 822: 821: 803: 802: 735: 711: 687: 665: 617: 530: 529: 513:Unreferenced 511: 510: 492: 491: 466: 465: 447: 446: 428: 427: 409: 408: 390: 389: 366: 365: 347: 346: 305: 265: 225:WikiProjects 208: 178: 161: 139: 120: 101: 93:Not reviewed 86: 83:May 16, 2014 48:reassessment 46: 31: 30: 26: 1320:visual edit 1236:GA criteria 1230:GA concerns 1062:its history 103:Peer review 88:Peer review 43:renominated 1416:Categories 1051:page were 168:column on 1108:Archive 1 857:Computing 641:Computing 628:computing 624:computers 586:Computing 401:Computing 213:is rated 158:Main Page 1375:Real4jyy 1212:unsigned 1169:unsigned 1087:Archives 905:Maintain 848:Copyedit 591:Software 449:Maintain 392:Copyedit 146:Delisted 108:Reviewed 1343:history 1324:history 1310:Article 1265:EdwardH 1244:WP:LEDE 1136:31 days 886:Infobox 824:Cleanup 771:history 668:on the 595:CompSci 430:Infobox 368:Cleanup 308:on the 215:C-class 160:in the 75:Process 1370:Result 1259:WP:GAR 1053:merged 867:Expand 630:, and 411:Expand 221:scale. 127:Listed 78:Result 1392:Z1720 1352:Watch 1290:COBOL 1271:Z1720 1201:union 1101:Index 1091:index 1057:COBOL 1055:into 950:Stubs 924:Photo 781:purge 776:watch 757:with: 494:Stubs 468:Photo 325:with: 202:This 27:COBOL 1396:talk 1379:talk 1339:edit 1316:edit 1275:talk 1220:talk 1177:talk 766:edit 660:High 300:High 72:Date 1418:: 1398:) 1381:) 1362:• 1356:• 1341:| 1322:| 1318:| 1277:) 1269:. 1222:) 1179:) 1006:}} 1000:{{ 744:). 720:). 696:). 626:, 593:/ 589:: 550:}} 544:{{ 1394:( 1377:( 1348:· 1345:) 1337:( 1329:· 1326:) 1314:( 1273:( 1267:: 1263:@ 1246:? 1218:( 1175:( 1093:) 1089:( 1069:. 989:: 972:: 953:: 936:) 927:: 908:: 889:: 870:: 851:: 827:: 808:: 672:. 533:: 516:: 497:: 480:) 471:: 452:: 433:: 414:: 395:: 371:: 352:: 312:. 227:: 172:. 166:" 162:"

Index

Former good article
Engineering and technology good articles
good article criteria
renominated
reassessment
On this day...
Peer review
Peer review
February 10, 2015
Good article nominee
June 16, 2024
Good article reassessment
On this day...
Main Page
On this day...
April 8, 2019

level-5 vital article
content assessment
WikiProjects
WikiProject icon
Computer science
WikiProject icon
WikiProject Computer science
Computer science
the discussion
High
project's importance scale
WikiProject Computer science

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑