Они стали популярны не просто так.
Скобочки (особенно в сочетании с отступами) делают код гораздо более наглядным и логически разделенным.
BEGIN-END плохо выполняют эту роль, потому как по написанию сливаются с самим кодом.
А отступы без скобочек не так наглядны и иногда порождают проблемы, которые описаны в комментарии выше
Лично я бросил курс по алгоритмам и структурам данных на Coursera по одной простой причине. Я записался туда, чтобы узнать что-то полезное для работы, что-то применимое на практике, а курс оказался полон теоретической «воды» с кучей уравнений. К реальности курс не имел почти никакого отношения, и никакой пользы для работы программиста он не имел. До конца надеясь, что дальше будет что-то хорошее и умное, я прослушал пару десятков уроков, но в конце концов бросил это дело.
Сразу на ум приходит несколько вещей.
1) Доступ к хардварным частям устройства. Через HTML/js это если и возможно, то очень трудно
2) Доступ к частям операционной системы.
3) Стандартизация интерфейсов. Хорошо, когда гайдлайны по UI намертво вшиты в платформу. Например, интерфейс любого приложения под Андроид, сделанного стандартными средствами может быть плох, но не отвратителен. А если дать разработчикам возможность лепить на HTML/js, то родится адское множество монстров.
Мне кажется, что полноценная Java для этого дела слишком велика и неповоротлива, но я подумаю над Вашим предложением. UPD: Еще возможны проблемы с Oracle.
Мощность языка избыточна. Да и может не поместиться в код. Даже крупные коды вмещают до двух с чем-то килобайт. А маленькие и того меньше. Ну и понятное дело, всегда приятно сделать что-то свое.
То есть Вы считаете нормальным изъять у человека 2 года жизни ради того, что ему никогда не пригодится? Я вот ощущаю себя смертным и предполагаю, что не доживу до дня, когда изобретут технологию, дающую бессмертие.
Вузы со своими задачами справляются на ура. Просто нужно понимать, чего от них ждут разные группы людей, участвующих в процессе «образования». Большинство абитуриентов идут туда, в основном, не из-за огромной любви к выбранной специальности, а потому что:
а) Родители хотят, чтобы у их ребенка было высшее образование. Вон у соседки сын-дебил поступил, а мы чем хуже?
б)Отсрочка от армии. Без комментариев.
в)Распространенный ментальный миф про то, что без диплома не найти работу даже дворником.
г) Самим абитуриентам страшно начинать взрослую жизнь. Им с детства в течении 11 лет насаждали инфантильность, и многие подсознательно понимают, что к ответственности за свою жизнь они не готовы. И пытаются оттянуть «момент выхода в жизнь».
Про то, чтобы получать знания, а тем более умения и речи не идет. А с вышеописанными задачами вузы справляются отлично. Дипломы выдаются на вес, решение вопроса с армией и выходом в реальную жизнь откладывается на завтра.
Что важно самим студентам. Многие уже работают и не хотят отсиживать попу на скучных лекциях про сферических коней в вакууме, потому что уже знают как оно на самом деле. Другие просто прожигают жизнь и играют в доту целыми днями. Обоим категориям важно, чтобы их особо не напрягали. Невидимая рука рынка дает им это, максимально упрощая и доводя до необходимости выполнения нелепых ритуалов процесс обучения. Вы можете возразить, что большинство вузов не частные, и рынок на них не распространяется. Но все государственные вузы получают деньги сверху за поголовье студентов, и в своей внутренней конкурентной среде стремятся к выгоде.
Преподаватели и чиновники всех сортов и мастей от вузов получают, понятное дело, деньги. Некоторые делают это нелегально на взятках и попилах, другие делают это вполне легально например на грантах на исследования. Большинство же штатных преподователей работают там за не особо большую зарплату, потому что:
а) Они стары. Им 50-85 лет (про 85 не шутка, лично знаю, и даже может старше где-нибудь можно найти). Они всю свою жизнь преподают свой предмет в этом вузе и переставать не собираются. Понятное дело, все, что они преподают, безбожно устарело, а их манера подачи материала вводит студентов в скуку.
б) Они молоды (25-40 лет) не могут или не хотят работать в реальном деле. Либо ничего не умеют и не желают учиться, либо просто плывут по потоку и остаются в вузе работать после его окончания.
в) Реальные спецы, преподающие для удовольствия. Занесены в красную книгу, ибо большинство вполне понимают ситуацию в наших вузах и идти в этот гадюшник не хотят или не видят смысла нести знания людям, 50% которых совсем похер, что им там читают, а еще 30% лишь из вежливости слушают препода.
Само общество делает из ситуации с нашим образованием этакий секрет Полишинеля, потому что иначе придется это все разгребать. Многие просто живут в светлой стране эльфов, где молочные реки текут к шоколадным берегам, а вузы учат чему-то полезному. Я не говорю, что знания, даваемые в вузах не нужны. Некоторые вещи очень полезны и интересны, но они теряются на фоне остального мусора и бреда. Вряд ли teenage-студент без опыта сможет отделить зерна от плевел. Я вот не могу. А чтобы дорасти до некоторых знаний нужны годы и годы практики. Вообще писать о хреновости преподавания, об устаревшей и наполненной на 90% хламом программе можно часами, если не осознать, что никто из участников процесса в этом собственно и не заинтересован. У всех там свои цели, и все эти цели вуз выполняет. Если Вы пришли туда учиться и получать реальные знания, то Вы те самые 5% из высказывания Генри Форда:
«Если провести опрос на тему, что обязательно нужно изменить в нашем автомобиле, то 80% человек скажут, что все и так нормально, 15% будут считать себя обязанными что-то сказать, а 5% выдадут аргументированное мнение. Так вот, те 5% — не наша целевая аудитория.»
Скобочки (особенно в сочетании с отступами) делают код гораздо более наглядным и логически разделенным.
BEGIN-END плохо выполняют эту роль, потому как по написанию сливаются с самим кодом.
А отступы без скобочек не так наглядны и иногда порождают проблемы, которые описаны в комментарии выше
1) Доступ к хардварным частям устройства. Через HTML/js это если и возможно, то очень трудно
2) Доступ к частям операционной системы.
3) Стандартизация интерфейсов. Хорошо, когда гайдлайны по UI намертво вшиты в платформу. Например, интерфейс любого приложения под Андроид, сделанного стандартными средствами может быть плох, но не отвратителен. А если дать разработчикам возможность лепить на HTML/js, то родится адское множество монстров.
Хотя, возможно, Вы и правы. Время покажет.
комментарий удален>UPD: Еще возможны проблемы с Oracle.
а) Родители хотят, чтобы у их ребенка было высшее образование. Вон у соседки сын-дебил поступил, а мы чем хуже?
б)Отсрочка от армии. Без комментариев.
в)Распространенный ментальный миф про то, что без диплома не найти работу даже дворником.
г) Самим абитуриентам страшно начинать взрослую жизнь. Им с детства в течении 11 лет насаждали инфантильность, и многие подсознательно понимают, что к ответственности за свою жизнь они не готовы. И пытаются оттянуть «момент выхода в жизнь».
Про то, чтобы получать знания, а тем более умения и речи не идет. А с вышеописанными задачами вузы справляются отлично. Дипломы выдаются на вес, решение вопроса с армией и выходом в реальную жизнь откладывается на завтра.
Что важно самим студентам. Многие уже работают и не хотят отсиживать попу на скучных лекциях про сферических коней в вакууме, потому что уже знают как оно на самом деле. Другие просто прожигают жизнь и играют в доту целыми днями. Обоим категориям важно, чтобы их особо не напрягали. Невидимая рука рынка дает им это, максимально упрощая и доводя до необходимости выполнения нелепых ритуалов процесс обучения. Вы можете возразить, что большинство вузов не частные, и рынок на них не распространяется. Но все государственные вузы получают деньги сверху за поголовье студентов, и в своей внутренней конкурентной среде стремятся к выгоде.
Преподаватели и чиновники всех сортов и мастей от вузов получают, понятное дело, деньги. Некоторые делают это нелегально на взятках и попилах, другие делают это вполне легально например на грантах на исследования. Большинство же штатных преподователей работают там за не особо большую зарплату, потому что:
а) Они стары. Им 50-85 лет (про 85 не шутка, лично знаю, и даже может старше где-нибудь можно найти). Они всю свою жизнь преподают свой предмет в этом вузе и переставать не собираются. Понятное дело, все, что они преподают, безбожно устарело, а их манера подачи материала вводит студентов в скуку.
б) Они молоды (25-40 лет) не могут или не хотят работать в реальном деле. Либо ничего не умеют и не желают учиться, либо просто плывут по потоку и остаются в вузе работать после его окончания.
в) Реальные спецы, преподающие для удовольствия. Занесены в красную книгу, ибо большинство вполне понимают ситуацию в наших вузах и идти в этот гадюшник не хотят или не видят смысла нести знания людям, 50% которых совсем похер, что им там читают, а еще 30% лишь из вежливости слушают препода.
Само общество делает из ситуации с нашим образованием этакий секрет Полишинеля, потому что иначе придется это все разгребать. Многие просто живут в светлой стране эльфов, где молочные реки текут к шоколадным берегам, а вузы учат чему-то полезному. Я не говорю, что знания, даваемые в вузах не нужны. Некоторые вещи очень полезны и интересны, но они теряются на фоне остального мусора и бреда. Вряд ли teenage-студент без опыта сможет отделить зерна от плевел. Я вот не могу. А чтобы дорасти до некоторых знаний нужны годы и годы практики. Вообще писать о хреновости преподавания, об устаревшей и наполненной на 90% хламом программе можно часами, если не осознать, что никто из участников процесса в этом собственно и не заинтересован. У всех там свои цели, и все эти цели вуз выполняет. Если Вы пришли туда учиться и получать реальные знания, то Вы те самые 5% из высказывания Генри Форда:
«Если провести опрос на тему, что обязательно нужно изменить в нашем автомобиле, то 80% человек скажут, что все и так нормально, 15% будут считать себя обязанными что-то сказать, а 5% выдадут аргументированное мнение. Так вот, те 5% — не наша целевая аудитория.»
ru.wikipedia.org/wiki/Охота_на_ведьм