COBOL v5 – A ‘Brave’ New World
Sponsored by ...
COBOL is a high-level programming language designed for developing business-- typically file-oriented-- applications. In this training, COBOL v5 -- A 'Brave' New World, you will explore:
• Migrating to COBOL 5.2
...
COBOL v5 – A ‘Brave’ New World
-
- Уже с Приветом
- Posts: 20297
- Joined: 01 Dec 2003 23:16
- Location: Russia->USA
COBOL v5 – A ‘Brave’ New World
Показалось забавным название... прислал трейнинг департмент -
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись
Маразм крепчал и скрепы гнулись
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
101 просмотр и ни одного отклика.
Я не Кобол програмист ни в каком смысле, но я давно понял что дело вовсе не в языках, а в моде на языки. Современный Кобол равен по возможностям чему угодно, но это не модно, вот и все. Остальное булшит, т.е. бычье говно.
Я не Кобол програмист ни в каком смысле, но я давно понял что дело вовсе не в языках, а в моде на языки. Современный Кобол равен по возможностям чему угодно, но это не модно, вот и все. Остальное булшит, т.е. бычье говно.
-
- Уже с Приветом
- Posts: 4207
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: COBOL v5 – A ‘Brave’ New World
Are you mad bro?
-
- Уже с Приветом
- Posts: 20297
- Joined: 01 Dec 2003 23:16
- Location: Russia->USA
Re: COBOL v5 – A ‘Brave’ New World
не совсем понял что именно булшит.zVlad wrote:101 просмотр и ни одного отклика.
Я не Кобол програмист ни в каком смысле, но я давно понял что дело вовсе не в языках, а в моде на языки. Современный Кобол равен по возможностям чему угодно, но это не модно, вот и все. Остальное булшит, т.е. бычье говно.
в моде на языки сейчас динамические - всякие питоны\руби\..
язык вообще-то не в вакууме. например c#=MS, Кобол = MF, ну Java = энтерпрайзный сервер на юниксе
руби = хакаем на линуксе итд
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись
Маразм крепчал и скрепы гнулись
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
Язык програмирования, за исключением ассемблера, по определению платформонезависим. Кобол (почитали бы хоть на Вики прежде чем ставить знаки равенства) появился раньше МФ и существует в разных системах на разных платформах.geek7 wrote:не совсем понял что именно булшит.zVlad wrote:101 просмотр и ни одного отклика.
Я не Кобол програмист ни в каком смысле, но я давно понял что дело вовсе не в языках, а в моде на языки. Современный Кобол равен по возможностям чему угодно, но это не модно, вот и все. Остальное булшит, т.е. бычье говно.
в моде на языки сейчас динамические - всякие питоны\руби\..
язык вообще-то не в вакууме. например c#=MS, Кобол = MF, ну Java = энтерпрайзный сервер на юниксе
руби = хакаем на линуксе итд
Принципиальные отличия языков програмирования, за исключением ассемблера, выражаются не их названиями и/или названиями фирм их сделавших для продажи и не названиями ОС в которых они традиционно применяются, а тем являются ли они процедурными, структурными или объектноориентироваными или, что чаще теперь происходит, все вместе. Современные языки как правило включают в себя все перечисленное и Кобол в этом смысле ни чем не отличается от с#, или Java, за исключением одного: кобол компилируется в машинный код и выполняется непосредственно, а с# и Java компилируется в промежуточный код выполняемый некой соответствующей виртуальной машиной. В этом смысле Кобол ближе к С++, чем С++ к с#.
Я про питон почитал на Вики. Все сказанное в статье справедливо и имеет место не только в питоне, но во многих других языках в том числе заброшенных, как например SmallTalk.
В сухом остатке имеем одно - модно/не модно.
-
- Уже с Приветом
- Posts: 20297
- Joined: 01 Dec 2003 23:16
- Location: Russia->USA
Re: COBOL v5 – A ‘Brave’ New World
ага а c# работает на моно. я говорю о ситуации дефакто. На любом тюринг-комплит можно писать что угодно, но гадать на чем будут писать для андроида а на чем для виндофона долго не нужно.zVlad wrote:Язык програмирования, за исключением ассемблера, по определению платформонезависим. Кобол (почитали бы хоть на Вики прежде чем ставить знаки равенства) появился раньше МФ и существует в разных системах на разных платформах.geek7 wrote:не совсем понял что именно булшит.zVlad wrote:101 просмотр и ни одного отклика.
Я не Кобол програмист ни в каком смысле, но я давно понял что дело вовсе не в языках, а в моде на языки. Современный Кобол равен по возможностям чему угодно, но это не модно, вот и все. Остальное булшит, т.е. бычье говно.
в моде на языки сейчас динамические - всякие питоны\руби\..
язык вообще-то не в вакууме. например c#=MS, Кобол = MF, ну Java = энтерпрайзный сервер на юниксе
руби = хакаем на линуксе итд
можно и так сказать, но выжать связь с платформой это надо постаратсяzVlad wrote: В сухом остатке имеем одно - модно/не модно.
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись
Маразм крепчал и скрепы гнулись
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
Это чисто комерческий эффект. Производители защищают свои продукты создавая свой набор средств разработки, даже если этот набор уступает набору конкурента. Сознательно делается несовместимость в том числе несовместимость с собственными версиями. Конечно общая тенденция к устранению дублирования наблюдается, но происходит это через правалы в комерции, а не через техническую экспертизу, которой на сегодня просто нет вообще. На смену ей пришла мода на бесконечное изобретение колес и рычагов, называемых каждый раз по новому и заявляя что это технологическая революция. Слабонервные лишь услышав что-нибудь новое тут же начинают истово молиться чтобы не выглядеть ретроградами.geek7 wrote:....
можно и так сказать, но выжать связь с платформой это надо постаратся
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
Не вызывало особого сомнения что есть Python для zOS и вот конкретика:
http://blog.rocketsoftware.com/2015/03/python-z-free/" onclick="window.open(this.href);return false;
Там есть и несколько, совсем немного коментов, вопросов.
Но спросите меня нужен ли мне Python в zOS. Отвечу нет, не нужен. У меня есть Rexx и есть опыт работы с ним. Можно предположить также что для юниксовской среды в zOS Python может быть предпочтительней. Может быть, но и у Rexx есть все что может оказаться полезным для юниксовой среды в zOS.
Кстати в Rocket Software работает один из моих бывших формальных подчиненных. Формальных потому что между мной и ним был еще один начальник, его непосредственный начальник, но у нас с ним был один проектик который делался можно сказать под моим методическим руководством.
Вот кстати более подробный материал: https://share.confex.com/share/124/webp ... 17145.html" onclick="window.open(this.href);return false;
http://blog.rocketsoftware.com/2015/03/python-z-free/" onclick="window.open(this.href);return false;
Там есть и несколько, совсем немного коментов, вопросов.
Но спросите меня нужен ли мне Python в zOS. Отвечу нет, не нужен. У меня есть Rexx и есть опыт работы с ним. Можно предположить также что для юниксовской среды в zOS Python может быть предпочтительней. Может быть, но и у Rexx есть все что может оказаться полезным для юниксовой среды в zOS.
Кстати в Rocket Software работает один из моих бывших формальных подчиненных. Формальных потому что между мной и ним был еще один начальник, его непосредственный начальник, но у нас с ним был один проектик который делался можно сказать под моим методическим руководством.
Вот кстати более подробный материал: https://share.confex.com/share/124/webp ... 17145.html" onclick="window.open(this.href);return false;
-
- Уже с Приветом
- Posts: 4379
- Joined: 20 Jun 2001 09:01
Re: COBOL v5 – A ‘Brave’ New World
Вот что писал известный computer scientist (именно scientist), апологет структурного программирования и применения математической логики при разработке компьютерных программ, создатель алгоритма нахождения кратчайших путей на графах, и блестящий писатель ("Дисциплина Программирования") Эдсгер Дейкстра о Коболе:
«Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление. Каждый, хотя бы единожды программировавший на этом языке, уже никогда не сможет стать полноценным программистом.»
«Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление. Каждый, хотя бы единожды программировавший на этом языке, уже никогда не сможет стать полноценным программистом.»
-
- Уже с Приветом
- Posts: 10632
- Joined: 17 Jul 2003 22:11
Re: COBOL v5 – A ‘Brave’ New World
" Проблемы управления в целом и базами данных в частности чрезвычайно сложны для людей, которые думают на смеси "ЕС-овского с нижегородским" (буквальный перевод: в терминах фирмы IBM, смешанных с неряшливым английским). "flip_flop wrote:Вот что писал известный computer scientist (именно scientist), апологет структурного программирования и применения математической логики при разработке компьютерных программ, создатель алгоритма нахождения кратчайших путей на графах, и блестящий писатель ("Дисциплина Программирования") Эдсгер Дейкстра о Коболе:
«Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление. Каждый, хотя бы единожды программировавший на этом языке, уже никогда не сможет стать полноценным программистом.»
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
-
- Уже с Приветом
- Posts: 8249
- Joined: 23 Jul 2003 03:53
- Location: SPb - KW - NY - CT - MD
Re: COBOL v5 – A ‘Brave’ New World
Использование любого языка программирования как мантры калечит ум. Для забивания гвоздей лучше подходит молоток, а для наведения ракеты - GPS. Но не наоборот, и не взаимозаменяемо.flip_flop wrote:«Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление. Каждый, хотя бы единожды программировавший на этом языке, уже никогда не сможет стать полноценным программистом.»
А уж те, кто начал свою трудовую жизнь прямо, например, с Джавы - это просто пожизненные импотенты...
LG - Life's good.
But good life is much better.
But good life is much better.
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
Чем глупее мысли высераются из голов ваших кумиров тем активнее и охотнее вы их распространяете.flip_flop wrote:Вот что писал известный computer scientist (именно scientist), апологет структурного программирования и применения математической логики при разработке компьютерных программ, создатель алгоритма нахождения кратчайших путей на графах, и блестящий писатель ("Дисциплина Программирования") Эдсгер Дейкстра о Коболе:
«Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление. Каждый, хотя бы единожды программировавший на этом языке, уже никогда не сможет стать полноценным программистом.»
-
- Уже с Приветом
- Posts: 4379
- Joined: 20 Jun 2001 09:01
Re: COBOL v5 – A ‘Brave’ New World
Ну вот, теперь и Дейкстра под раздачу попал, вслед за Ритчи. Кто следующий в Вашем списке учёных: Тьюринг, Виннер, Шеннон? Огласите сразу весь список, пожалуйста.
И не уподобляйтесь трактирщику Паливцу
И не уподобляйтесь трактирщику Паливцу
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
Сильный ход. К списку отвергаемых добавить имена действительно ученых людей. Кем научились так?flip_flop wrote:Ну вот, теперь и Дейкстра под раздачу попал, вслед за Ритчи. Кто следующий в Вашем списке учёных: Тьюринг, Виннер, Шеннон? Огласите сразу весь список, пожалуйста.
P.S. Дейкстра и Ритчи - ученые, ха-ха-ха, не смешите мои тапочки они и так за сегодня насмеялись до колик.
P.p.S. Вот это из Дейкстры звучит привлекательно, вот только много ли нынче последователей этому (взято из Вики):
Многократно предостерегал от попыток превратить разработку программ в некий тривиальный процесс; по его мнению, программирование в сути своей — чрезвычайно сложная научная и инженерная деятельность, и никакие новые методы и инструменты не смогут кардинально изменить это положение — они лишь освобождают программиста от части рутинной работы. Попытки же превратить программирование в простое занятие, доступное каждому, обречены на провал.
Last edited by zVlad on 14 Dec 2015 01:36, edited 1 time in total.
-
- Уже с Приветом
- Posts: 4379
- Joined: 20 Jun 2001 09:01
Re: COBOL v5 – A ‘Brave’ New World
Дейкстра общепризнанный учёный.zVlad wrote:Сильный ход. К списку отвергаемых добавить имена действительно ученых людей. Кем научились так?flip_flop wrote:Ну вот, теперь и Дейкстра под раздачу попал, вслед за Ритчи. Кто следующий в Вашем списке учёных: Тьюринг, Виннер, Шеннон? Огласите сразу весь список, пожалуйста.
Известен как:
- создатель алгоритма Дейкстры и семафоров
- один из основателей структурного программирования
- один из создателей операционной системы THE
Награды и премии: Премия Тьюринга
Автор нескольких книг и множества статей, самые известные публикации — книги «Дисциплина программирования», «Заметки по структурному программированию», статья «О вреде оператора GOTO» (англ. GOTO considered harmful).
Книга «Дисциплина программирования» на русском языке (издательство "МИР") известна многим программистам профессионалам. Доступна в интернете. Почитайте, хорошая книга, рекомендую. Не такая суровая как "Наука программирования" Девида Гриса и читается легко.
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
Спасибо, но мне уже поздно читать эти книги. Я их в молодости начитался достаточно, не именно Дейкстры, других, но разница не велика. оператор goto тем не менее не исчез. В языке на котором я писал больше чем на любом другом - rexx - goto нет, но есть оператор signal с меткой перехода, в одном из вариантов. Которым кстати я никогда не пользуюсь помятуя с давних времен о вреде goto. Вред этот преувеличен был явно, хотя методически правильно его избегать. Код получается лучше. У новичков есть увлечение goto, и много других увлечений, вредных на самом деле, но не надо быть ученым чтобы от них избавиться. Я бы к таким увлечениям отнес как раз семафоры, их еще можно называть флагами:flip_flop wrote:Дейкстра общепризнанный учёный.zVlad wrote:Сильный ход. К списку отвергаемых добавить имена действительно ученых людей. Кем научились так?flip_flop wrote:Ну вот, теперь и Дейкстра под раздачу попал, вслед за Ритчи. Кто следующий в Вашем списке учёных: Тьюринг, Виннер, Шеннон? Огласите сразу весь список, пожалуйста.
Известен как:
- создатель алгоритма Дейкстры и семафоров
- один из основателей структурного программирования
- один из создателей операционной системы THE
Награды и премии: Премия Тьюринга
Автор нескольких книг и множества статей, самые известные публикации — книги «Дисциплина программирования», «Заметки по структурному программированию», статья «О вреде оператора GOTO» (англ. GOTO considered harmful).
Книга «Дисциплина программирования» на русском языке (издательство "МИР") известна многим программистам профессионалам. Доступна в интернете. Почитайте, хорошая книга, рекомендую. Не такая суровая как "Наука программирования" Девида Гриса и читается легко.
Есть другие методы решения тех же проблем что решают семафоры. В ОС на МФ, к примеру, никаких семафоров нет (я не имею в виду юниксовскую часть zOS где они могут быть (или нет, я не знаю). в SmallTalk это было и я даже их использовал сильно удивляясь почему и зачем, но коль скоро таким был механизм синхронизации в SmallTalk и он был мне нужен, то и использовал.
....Дейкстра предложил использовать целочисленную переменную для подсчета количества активизаций, отложенных на будущее. Он предложил учредить новый тип переменной — семафор (semaphore). Значение семафора может быть равно 0, что будет свидетельствовать об отсутствии сохраненных активизаций или иметь какое-нибудь положительное значение, если ожидается не менее одной активизации
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
Вот обширная цитата из Вики, ставящая под сомнение достижения Дейкстры, и мои дополнения после:
в языке rexx имеется конструкция Select ... when... when... otherwise... end
А multiple exit points упомянутый в цитате в связи с современными языками напрочь отвергает структурное програмирование. И что? Да ничего, караван идет своим путем. Вот вам и ученые.
Donald Knuth accepted the principle that programs must be written with provability in mind, but he disagreed (and still disagrees[citation needed]) with abolishing the GOTO statement. In his 1974 paper, "Structured Programming with Goto Statements",[6] he gave examples where he believed that a direct jump leads to clearer and more efficient code without sacrificing provability. Knuth proposed a looser structural constraint: It should be possible to draw a program's flow chart with all forward branches on the left, all backward branches on the right, and no branches crossing each other. Many of those knowledgeable in compilers and graph theory have advocated allowing only reducible flow graphs[when defined as?].[who?]
Structured programming theorists gained a major ally in the 1970s after IBM researcher Harlan Mills applied his interpretation of structured programming theory to the development of an indexing system for the New York Times research file. The project was a great engineering success, and managers at other companies cited it in support of adopting structured programming, although Dijkstra criticized the ways that Mills's interpretation differed from the published work.[citation needed]
As late as 1987 it was still possible to raise the question of structured programming in a computer science journal. Frank Rubin did so in that year with an open letter titled ""GOTO considered harmful" considered harmful".[7] Numerous objections followed, including a response from Dijkstra that sharply criticized both Rubin and the concessions other writers made when responding to him.
Outcome Edit
By the end of the 20th century nearly all computer scientists were convinced that it is useful to learn and apply the concepts of structured programming. High-level programming languages that originally lacked programming structures, such as FORTRAN, COBOL, and BASIC, now have them.
Common deviations Edit
While goto has now largely been replaced by the structured constructs of selection (if/then/else) and repetition (while and for), few languages are purely structured. The most common deviation, found in many languages, is the use of a return statement for early exit from a subroutine. This results in multiple exit points, instead of the single exit point required by structured programming. There are other constructions to handle cases that are awkward in purely structured programming
в языке rexx имеется конструкция Select ... when... when... otherwise... end
А multiple exit points упомянутый в цитате в связи с современными языками напрочь отвергает структурное програмирование. И что? Да ничего, караван идет своим путем. Вот вам и ученые.
-
- Уже с Приветом
- Posts: 3481
- Joined: 02 Jan 2005 22:10
Re: COBOL v5 – A ‘Brave’ New World
zVlad не на шутку разбушевался. Боись и дрожи, челябинский студиоус, канаццкий админ единственно правильного в мире компьютера типа Z едет тебя учить единственно правильному языку программирования Rexx, на котором он когда-то что-то даже писал..
предупреждение: наезды и переходы на личность недопустимы
предупреждение: наезды и переходы на личность недопустимы
-
- Уже с Приветом
- Posts: 4379
- Joined: 20 Jun 2001 09:01
Re: COBOL v5 – A ‘Brave’ New World
Эх, zVlad, Вам бы только ставить под сомнения достижения общепризнанных учёных, хлебом не корми
Дейкстра известен не только и не столько священной войной с "GO TO" и многими точками выхода. Всё это в принципе нужно для мозговой гигиены, но для практики программирования не принципиально, поскольку практика и гигиена мозга не тождественны, программировать может каждый, некоторые и с грязными руками.
У Дейкстры есть и другие достижения как в теории так и в практике. В системах автоматизированного проектирования, например, алгоритм Дейкстры использовался с самого начала автоматизации разводки плат. Работы Дейкстра послужили формальной основой некоторых фундаментальных принципов построения распределённых вычислительных систем. Не зря же ведь ACM [1] и EATCS [2] установили премию имени Дейкстры.
Краткий ликбез:
[1] ACM - Association for Computing Machinery (ACM) is an international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. See ACM Symposium on Principles of Distributed Computing
[2] EATCS - European Association of Theoretical Computer Science . See EATCS International Symposium on Distributed Computing
Обратите внимание, scientific, science. Пожалуйста, обратите внимание. Ещё раз, чёрт подери: scientific, science.
Вы, конечно, можете погуглить и найти цитаты ущербности данных научных сообществ, но это будет выглядить жалко и убого.
Сухой остаток - Дейкстра общепризнанный учёный, как бы при этом и не смеялись Ваши тапочки.
Дейкстра известен не только и не столько священной войной с "GO TO" и многими точками выхода. Всё это в принципе нужно для мозговой гигиены, но для практики программирования не принципиально, поскольку практика и гигиена мозга не тождественны, программировать может каждый, некоторые и с грязными руками.
У Дейкстры есть и другие достижения как в теории так и в практике. В системах автоматизированного проектирования, например, алгоритм Дейкстры использовался с самого начала автоматизации разводки плат. Работы Дейкстра послужили формальной основой некоторых фундаментальных принципов построения распределённых вычислительных систем. Не зря же ведь ACM [1] и EATCS [2] установили премию имени Дейкстры.
Краткий ликбез:
[1] ACM - Association for Computing Machinery (ACM) is an international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. See ACM Symposium on Principles of Distributed Computing
[2] EATCS - European Association of Theoretical Computer Science . See EATCS International Symposium on Distributed Computing
Обратите внимание, scientific, science. Пожалуйста, обратите внимание. Ещё раз, чёрт подери: scientific, science.
Вы, конечно, можете погуглить и найти цитаты ущербности данных научных сообществ, но это будет выглядить жалко и убого.
Сухой остаток - Дейкстра общепризнанный учёный, как бы при этом и не смеялись Ваши тапочки.
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
А Иисус Христос сын божий посланый к людям чтобы проповедовать и взять все их грехи на себя отдав свою жизнь за это и вознесясь на небо с тем чтобы снова вернуться для Великого Суда.flip_flop wrote:.....
Сухой остаток - Дейкстра общепризнанный учёный, как бы при этом и не смеялись Ваши тапочки.
А Ельцин Борис Николаевич спас Россию и дал свободу россиянам за что они ему так благодарны и обязаны что правительство создало музей на родине героя (не в Москве заметьте, где он свои подвиги совершал) и образовало фонд его имени.
Не знаю сколько Вам лет, но я уже давно избавился от привычки создавать себе кумиров. Что касается кумиров в области програмирования (computer science это никакая не наука вовсе, по крайней мере пока, а набор предпочтений и привычек оформленные в виде наставлений по сравнению с которыми "закон божий" имеет больше прав считаться наукой и фактически считался таковым еще в 19-ом веке) то все кумиры еще при их жизни были и опровергнуты и отвергнуты и преданы забвению. В последние 20 лет кумирами в области ИТ становились люди сумевшие срубить большие бабки. Не важно каким образом и неважно насколько это было научно выполнено. И каждый кладущий свои руки на клавиатуру чтобы выдать какой нибудь код думает не о Дэйкстре или Ричи, а о Биле Гэйтсе и Цукербрине, мечтая стать богатым и прославиться в ИТ (это те что помоложе, а те что постарше просто о $200 000 в год). Вот Вам и весь computer science, о котором я в следущем месадже еще поясню.
Last edited by zVlad on 15 Dec 2015 16:08, edited 1 time in total.
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
Черт меня дернул написать что на пенсии я намерен что-то там преподавать и использовал при этом термин "computer science". Использовал просто как обозначение, как метку, имя. Самое смешное когда я думаю об этой моей будущей возможной деятельности то думаю я вовсе не о том что нынче преподают в ВУЗ-ах называя это computer science (кстати уверен что вариантов преподавания этой дисциплины почти столько же сколько преподавателей или по крайней мере Вузов имеется.
Вчера на обеденном променаде спросил своего постоянного собеседника в реале по вопросам ИТ (кандидат наук, математик, преподавал базы данных и другое. Это все там, за речкой. Здесь 15 лет пишет програмы, в настоящее время на .Net). Спросил его что он думает про CS и про Дэйкстру. Мнение такое что програмирование это больше вдохновение чем наука, а Дэйкстра, его книга, когда то давно моего собеседника поразила, но сколько-нибудь существенного влияния на его сегодняшнюю деятельность не оказывает. Еще мы попытались понять где в ИТ можно увидеть науку. Сошлись в том что разве что в области реляционных баз данных, да и то на практике вся эта научность фактически забыта и конкретно похерена.
Уж если теорию Эдварда Кодда похерели нынче (покажите мне хоть одного молодого девелопера который бы задумывался в своей деятельности о нормализации таблиц и неформальных механизмах обеспечения целостности по ссылкам. Их нет, потому в том числе сто им преподавали нормализацию и денормализацию одновременно в Вузе. Это тоже самое как преподавать закон божий и язычество), то о какой еще науке в ИТ может быть речь? Нет ее, но восстанавливать это рано или поздно придется. Вот только сомневаюсь я что в будущую науку ИТ войдут имена Дэйкстры и Ричи. Разве что в исторический раздел.
Вчера на обеденном променаде спросил своего постоянного собеседника в реале по вопросам ИТ (кандидат наук, математик, преподавал базы данных и другое. Это все там, за речкой. Здесь 15 лет пишет програмы, в настоящее время на .Net). Спросил его что он думает про CS и про Дэйкстру. Мнение такое что програмирование это больше вдохновение чем наука, а Дэйкстра, его книга, когда то давно моего собеседника поразила, но сколько-нибудь существенного влияния на его сегодняшнюю деятельность не оказывает. Еще мы попытались понять где в ИТ можно увидеть науку. Сошлись в том что разве что в области реляционных баз данных, да и то на практике вся эта научность фактически забыта и конкретно похерена.
Уж если теорию Эдварда Кодда похерели нынче (покажите мне хоть одного молодого девелопера который бы задумывался в своей деятельности о нормализации таблиц и неформальных механизмах обеспечения целостности по ссылкам. Их нет, потому в том числе сто им преподавали нормализацию и денормализацию одновременно в Вузе. Это тоже самое как преподавать закон божий и язычество), то о какой еще науке в ИТ может быть речь? Нет ее, но восстанавливать это рано или поздно придется. Вот только сомневаюсь я что в будущую науку ИТ войдут имена Дэйкстры и Ричи. Разве что в исторический раздел.
-
- Уже с Приветом
- Posts: 4379
- Joined: 20 Jun 2001 09:01
Re: COBOL v5 – A ‘Brave’ New World
Сохраню для анналов.zVlad wrote:computer science это никакая не наука вовсе
Если Вы не видите науки, это не значит, что её нет. И теория алгоритмов, и теория сложности вычислений, и теория информации, и теория формальных языков, и теория численных методов и многое, многое, многое другое прекрасно обойдётся без Вашего признания. Может быть даже лучше - не видите и слава Богу, не трогайте, проходите мимо. Ещё лучше - вообще откажитесь от использования общепринятого определения ("computer science") и придумайте что-то своё для обозначения вашей исключительно субъективной "метки". Не думаю, что кому-то будет интересно, но хотя бы исключите путаницу для общего блага.
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Re: COBOL v5 – A ‘Brave’ New World
То что Вы перечислили это разделы математики, в худшем случае прикладной математики. А ИТ, о котором собственно мы здесь и говорим, это нечто другое. Англоговорящии называют это computer science, прямой перевод на русский - компьютерные науки или наука - звучит совершенно нелепо и в русскоязной сфере нигде не используется. Есть термин компьютерная граммотность, есть информатика в школах. Посмотрел на всидку список специальностей в МИФИ и в родной ЮУрГУ. Прикладные математики, информатики, вычислительная техника и технологие. Вот основные названия связанных с компьютерами специальностей. Родной ЮУрГУ отличился создав целых два факультета ориентированных на компьютеры, не считая родного Приборостроительного, на котором в мою бытность студентом была кафедра ЭВМ и Прикладная Математика. Один из этих двух факультетов называетс Факультет математики, механики и компьютерных наук. Насмешили.flip_flop wrote:Сохраню для анналов.zVlad wrote:computer science это никакая не наука вовсе
Если Вы не видите науки, это не значит, что её нет. И теория алгоритмов, и теория сложности вычислений, и теория информации, и теория формальных языков, и теория численных методов и многое, многое, многое другое прекрасно обойдётся без Вашего признания. Может быть даже лучше - не видите и слава Богу, не трогайте, проходите мимо. Ещё лучше - вообще откажитесь от использования общепринятого определения ("computer science") и придумайте что-то своё для обозначения вашей исключительно субъективной "метки". Не думаю, что кому-то будет интересно, но хотя бы исключите путаницу для общего блага.
Вот интервью из которого тоже следует что даже те кто причесляет себя к этому разделу человеческой деятельности не очень то понимаю как его позиционировать:
http://postnauka.ru/talks/31897" onclick="window.open(this.href);return false;
На мой взгляд деятельность в области компьютеров в лучшем случае имеет инженерный уровень, в большенстве случаев это шаманство и мимикрия. В ИТ очень много случайных людей не прошедших нормального обучения, или самообучения, получивших некоторые навыки и научившиеся ими пользоваться получая в замен деньги. Иногда даже большие деньги, и вот эти деньги создают у них иллюзию что они что-то поняли в ИТ, хотя зачастую это оказывается очень далеко от настоящего знания предмета. Область компьютеров и програмирования очень располагает к тому чтобы фактически ничего не понимая что то такое производить, некоторые программы, или конфигурации которые и в самом деле что то делают, но по сути представляют собой монстров.
О науке говорить еще рано, очень рано. Если сравнивать с химией, то современное состояние компьтерной науки схоже с алхимией больше чем с химией как наукой.
-
- Уже с Приветом
- Posts: 4052
- Joined: 18 Nov 2014 06:20
Re: COBOL v5 – A ‘Brave’ New World
Паразиты из Apple, вообще Objective-C используют, чтобы народ не расслаблялся.
-
- Уже с Приветом
- Posts: 4379
- Joined: 20 Jun 2001 09:01
Re: COBOL v5 – A ‘Brave’ New World
Вы таки взвалили на себя ношу борьбы с ACM и общепринятыми терминами. Ваше обобщение (космического масштаба) практики IT (администрирования МФ в Вашем случае) на область науки CS не выдерживает критики.zVlad wrote:То что Вы перечислили это разделы математики, в худшем случае прикладной математики.flip_flop wrote:Сохраню для анналов.zVlad wrote:computer science это никакая не наука вовсе
Если Вы не видите науки, это не значит, что её нет. И теория алгоритмов, и теория сложности вычислений, и теория информации, и теория формальных языков, и теория численных методов и многое, многое, многое другое прекрасно обойдётся без Вашего признания. Может быть даже лучше - не видите и слава Богу, не трогайте, проходите мимо. Ещё лучше - вообще откажитесь от использования общепринятого определения ("computer science") и придумайте что-то своё для обозначения вашей исключительно субъективной "метки". Не думаю, что кому-то будет интересно, но хотя бы исключите путаницу для общего блага.
Вот область знаний в CS, определяемая ACM & IEEE-Computer Society. Не только и не столько практика (Software Engineering) сколько фундаментальные знания в других областях.
The CS2013 Body of Knowledge is organized into a set of 18 Knowledge Areas (KAs),
corresponding to topical areas of study in computing. The Knowledge Areas are:
● AL - Algorithms and Complexity
● AR - Architecture and Organization
● CN - Computational Science
● DS - Discrete Structures
● GV - Graphics and Visualization
● HCI - Human-Computer Interaction
● IAS - Information Assurance and Security
● IM - Information Management
● IS - Intelligent Systems
● NC - Networking and Communications
● OS - Operating Systems
● PBD - Platform-based Development
● PD - Parallel and Distributed Computing
● PL - Programming Languages
● SDF - Software Development Fundamentals
● SE - Software Engineering
● SF - Systems Fundamentals
● SP - Social Issues and Professional Practice
Я выделил то, что считаю наиболее наукоёмким в CS, со своей колокольни и чем занимался, именно как наукой. И именно то, за что Дейскстра был признан в первую очередь как учёный.
Но Вы продолжайте бороться с научным сообществом и отрицать общепринятое и очевидное, продолжайте.