Самый универсальный ЯП — это ассемблер: остальные языки на него транслируются и составляют подмножества комбинаций ассемблерных инструкций. При этом не все возможные комбинации задействованы.
Программисты обычно совсем не глупые люди и все осознают.
Программисты в массе ничем не отличаются от других людей: математиков, композиторов, шахматистов и т.д. Но, к сожалению, не все люди (независимо от специальности) сильно образованы в своей специальности и не все это осознают или хотят осознавать. Среди программистов может даже таких больше, чем, нпр., среди медицинских работников, т.к. школьника, самостоятельно изучившего медицину, не возьмут работать в клинику без диплома, а школьники, самостоятельно изучившие BASIC, нередко встречаются в наших фирмах. Может такой бывший школьник и не без таланта, но обычно у него серьезные пробелы в образовании (не только в программировании, но в математике, английском и т.д.). Но чтобы пробиться, он играл роль гения, и эта маска к нему прилипла. Он привык считать себя исключительным, и это большая проблема, даже если такой школьник все же закончит какие курсы или даже ВУЗ. За примером далеко ходить не надо: в Интернете встречается много подобных «программистов», которые, нпр., так и говорят, что математика им не нужна и ВУЗ не нужен.
Часто вижу руководителей, не способных на воспитательное воздействие, хотя это и входит в их зону ответственности.
Может, эти руководители не знают подходящих инструментов для воздействия? Здесь мы и обсуждаем один из таких инструментов. А может эти руководители из тех школьников, что сами выучили BASIC?
Есть задачи, которые компилятор на языке высокого уровня решить лучше человека не сможет, по крайней мере пока, поэтому да смогу, но пример выбирать не вам. Доказывать очевидное не буду, лучше возьмите открытые кодеки и системы распознавания образов — думаете люди от нечего делать там целые функции на ассемблере или интрисиками пишут?
Я не говорил, что в [[maybe_unused]] что-то плохое. И уж точно не собирался устраивать холивар «какой язык лучше», я только хотел сказать, что ИМХО слишком много стало архитектурных излишеств, как было сказано выше:
Скоро найти человека, который знает весь синтаксис С++ будет нереально. И это меня печалит.
А может тогда Вася сам будет электричество чинить, пол подметать, заказчиков искать?
Работа Васи в чем, код писать, или доклады?
Когда я начал работать в одном из ведущих НИИ АН СССР, мне приходилось все это делать и + к тому науку двигать. И получалось неплохо. И не я один такой.
Воспитывать столь узких спецов, которые не смогут сетевую розетку у компа починить и два слова не смогут сказать про свою работу — очень провальный вариант. Если человек не может себя преподнести с наилучшей стороны, то не сможет и о своей фирме ничего позитивного сказать. До пенсии его удел быть рядовым кодером и никакого роста даже в кодинге.
Проще научить человека быть харизматичным, чем научить быть внимательным и всему прочему, чтобы писать хороший код. Есть, например, пункт в контракте «обучение персонала заказчика работе с программным пакетом» — самому такое выполнять слишком утомительно и харизма тут не главное, а Вася, если его подготовить к публичным лекциям, сможет честно и качественно выполнить такую работу.
Вам показалось уместным обобщить проблемы разработки программ до причин развала СССР.
Что же касается айтишных компаний — полагаю, что стрессоустойчивость тут не менее важна, чем в работе президента США. Каждый баг — это стресс. На фоне таких стрессов выговор начальника кажется почти неслышным, как жужжание комара.
Да. Увы. Знаком. Перманентно перевожу с С++ на Delphi-7 (а еще CUDA — там проще без Delphi), всякие паттерны дополнительно затрудняют перевод. С++ может и великий, но не единственный язык, поэтому ИМХО стоит больше думать о сосуществовании с другими языками.
Американский конгресс намерен вынести публичное порицание американскому президенту, вице-президенту и генпрокурору. Такой немыслимый для России институт давно существует и умело используется в Соединенных Штатах. Газета.ru
Значит сортировка методом пузырька и альфа-бета алгоритм устарели и их нужно забыть?
Ура дилетантизму и агрессивному любительству!
универсальный = гибкий?
Самый универсальный ЯП — это ассемблер: остальные языки на него транслируются и составляют подмножества комбинаций ассемблерных инструкций. При этом не все возможные комбинации задействованы.
Я сказал "архитектура", а не «архитектура ЯП»! И не приводил в качестве аргумента, а только в качестве сравнения, метафоры.
Именно это я и говорил:
И возможно ли доказать, что удобство C++ разработки повысилось?:
Программисты в массе ничем не отличаются от других людей: математиков, композиторов, шахматистов и т.д. Но, к сожалению, не все люди (независимо от специальности) сильно образованы в своей специальности и не все это осознают или хотят осознавать. Среди программистов может даже таких больше, чем, нпр., среди медицинских работников, т.к. школьника, самостоятельно изучившего медицину, не возьмут работать в клинику без диплома, а школьники, самостоятельно изучившие BASIC, нередко встречаются в наших фирмах. Может такой бывший школьник и не без таланта, но обычно у него серьезные пробелы в образовании (не только в программировании, но в математике, английском и т.д.). Но чтобы пробиться, он играл роль гения, и эта маска к нему прилипла. Он привык считать себя исключительным, и это большая проблема, даже если такой школьник все же закончит какие курсы или даже ВУЗ. За примером далеко ходить не надо: в Интернете встречается много подобных «программистов», которые, нпр., так и говорят, что математика им не нужна и ВУЗ не нужен.
Может, эти руководители не знают подходящих инструментов для воздействия? Здесь мы и обсуждаем один из таких инструментов. А может эти руководители из тех школьников, что сами выучили BASIC?
Думаю, очевидно, что для меня как переводчика это лишняя заморочка.
А что Вы имеете против ассемблера?
Вспомнил, нпр., такое утверждение:
Далее:
А куда дальше ассемблера?
Воспитывать столь узких спецов, которые не смогут сетевую розетку у компа починить и два слова не смогут сказать про свою работу — очень провальный вариант. Если человек не может себя преподнести с наилучшей стороны, то не сможет и о своей фирме ничего позитивного сказать. До пенсии его удел быть рядовым кодером и никакого роста даже в кодинге.
Что же касается айтишных компаний — полагаю, что стрессоустойчивость тут не менее важна, чем в работе президента США. Каждый баг — это стресс. На фоне таких стрессов выговор начальника кажется почти неслышным, как жужжание комара.
Увы! От «плюсов» иногда появляются черные мысли…