Обновить
4
0

Пользователь

Отправить сообщение
Возьмём, например, процессор Интел пятилетней давности, установим Винду 7 и она будет летать, а если поставить Винду 10, то уже летать не будет

i4770K, купленный в 2013 году. И 7-ка и 10-ка работают без каких-либо тормозов. Тут скорее дело в дисках и в меньшей степени объеме памяти. У меня в системе 16Гб + SSD, поэтому тормозов нет, был бы HDD, скорее всего все тормозило бы запредельно.
За счет торможения об атмосферу
Яд и сарказм имеют два вполне логичных объяснения:
— Во-первых вспомним целую эпопею заявлений от российских чиновников разного ранга в адрес НАСА в «после-шаттловую» эру. От а-ля «тупые не могут построить ракету» и до прямого шантажа и угроз перестать возить американских астронавтов, не говоря уже о навсегда вошедшем в историю батуте.
— Во-вторых, как все прошедшее было описано в российских СМИ, которые подали это как нормальный штатный запуск, где все отработало согласно плану.

Если бы вышеперечисленного не было, то и реакция была бы совершенно другой, как, например, на неудачи у Маска, у которого тоже периодически что-нибудь взрывается, но никому не приходит в голову комментировать его неудачи в подобном тоне.
НДМГ не просто высокотоксичен, а имеет 4-й класс токсичности по NFPA 704 куда также входят такие милые вещества как, например, синильная кислота и фосфины. Для полноты комплекта «гадостности» он еще и канцероген, мутаген и тератоген.
Если мы говорим о среднем рядовом программисте, то да — никакие супер-таланты и т.п. не нужны. Нужно только упорство и желание. Я тут писал в другом обсуждении, что наиболее экстремальный примером из моего собственного опыта — это медбрат с нулевым знанием (в момент начала обучения) английского, которого я выучил программиста. Я не знаю, кто может быть еще более далеким от ИТ чем такой старт. Разве что философ с нулевым знанием английского. Обычным рядовым программистом м.б. быть любой. Вопрос только в затраченных времени и усилиях — большинству их потребуется значительно больше, чем тем, кого, что называется «прет от ИТ». Звездой или хотя бы «сильно выше среднего» — безусловно, не любой, но обычным рядовым — кто угодно. В СССР был тренер по спортивной гимнастике, который говорил: «Мастера Спорта я сделаю из любого, кто этого очень хочет, а вот чтобы идти дальше, уже нужен талант.»
Все понимаю, со многим согласен, но описанное в статье есть реальность, которая сформирована двумя факторами
  • Бизнесу нужны программисты, их не хватает. Здесь следует уточнить, что орды выпускников курсов а-ля «Стань программистом за месяц» и т.п. таковыми не считаются. Если у нас нет программистов с нужной квалификацией, то приходится менять разработку (инструменты, организацию и т.д.), чтобы можно было задействовать программистов с более низкой квалификацией. Разумеется, плата за простоту будет под капотом в виде увеличенного потребления ресурсов системой, скрывающей от малоопытных программистов детали реализации.
  • Наращивание мощностей железа дешевле оптимизации софта. Данный фактор уже отсутствует в области графики (никому 3080 за 1.500 евро не нужна? Свободно доступна для покупки :) ) и прямо на глазах уходит вместе с новой DDR5 (32Гб, не разогнанная, за 450 евро не хотите? Дешевле только даром! :) ) Не исключено, что это изменит качество софта, т.к. производителям волей-неволей придется ориентироваться на то, что пользователи более не обновляют железо с желаемой скоростью. Что наглядно показывает история с Windows 11, где позиция Майкрософт изменилась от «Только самые новые процессоры и TPM 2.0, иначе никак!» до «Ставьте на что угодно, вот вам официальный способ убрать ограничения»
В комментариях могут написать, что кто хочет выучить JS c 0, тот просто берёт и читает «от корки до корки» learn.javascript.ru, проходит тренажёр на code-basics.com, смотрит видеокурсы по JS на Ютубе, ищет и читает книги. На самом деле я всё это и делал. Но тогда возникает вопрос, зачем платить Практикуму такие огромные деньги за непонятные и сжатые обрывки теории, если можно изучить и понять JS самому на бесплатных вышеперечисленных ресурсах???

Как вы сами же совершенно правильно ответили — незачем. Сегодня порог входа в ИТ — нулевой. Такого количества обучающих материалов абсолютно на любой вкус я, пожалуй, не назову ни в одной другой области. Сравнивая с тем, как я начинал программировать, пытаясь понять Ralf Brown's Interrupt List, откуда-то отксеренное руководство по ассемблеру и общеизвестную книгу K&R по C, я вообще не представляю, как описать разницу в доступности материала тогда и сейчас.
Израилю уже который десяток лет приходится идти на разнообразные ухищрения, чтобы и старательно обозначать имеющийся ядерный арсенал, и официально не признавать его существования, не проводя ядерных испытаний.

Как сказал однажды министр иностранных дел Израиля (кто конкретно, к сожалению не помню): «Туман в данном вопросе конструктивен»
Чего я только не наслушался за полтора года от взрослых солидных людей, часто с высшим образованием

Мой личный топ на данную тему. Вакцинирование специально бесплатное, потому что вакцина является наркотиком. Сначала всех принудительно сделают наркоманами, потом вакцина станет огого как дорогой, а отказаться уже не получится, т.к. привыкание и ломка, и «кому надо» заработают на этом огромные деньги. Я от таких откровений долго выдыхал :)

Крайне странная аргументация. Основной посыл автора: если в C# что-то уже можно сделать имеющимися средствами, не надо вводить более удобные альтернативы, т.к. это усложняет язык. При этом как и большинство адептов такой позиции он устанавливает планку "сложности", "удобства", "достаточности" и т.п., используя в качестве аргументации "этого уже достаточно". Например:

Я начал подозревать это, когда увидел новые выражения switch в C# 8

Эммм… Простите, какой еще switch? Ведь его можно выкинуть и все сделать через if / else. Почему автор не предлагает выкинуть switch, ведь по его логике это упростит язык? А где преложение выкинуть операторы цикла, когда у нас есть if и goto? Автор совершенно произвольно устанавливает планку "достаточности", а потом недоуменно вопрошает, почему остальные не хотят с этой планкой согласиться.

Ну и на закуску прекрасное

Ведь все мы любим пошутить над тем, какое раздутое месиво этот C++. По этой причине его больше и не используют.

C++ более не используют? В какой альтернативной вселенной находится автор?
https://www.statista.com/statistics/793628/worldwide-developer-survey-most-used-languages/

На прошлой неделе транс-работники Netflix заявили о намерении провести протест против политики компании, которая, по их мнению, ущемляет в правах сексуальные меньшинства. Ранее компания уволила несколько работников из-за их несанкционированного участия в совещании директоров. Одним из них оказался трансекскуал, который критиковал шоу Шаппелла за проявление нетерпимости. Позднее Netflix восстановил на работе этих сотрудников

Т.е. некто заявляется без приглашения на, ни много ни мало, совещание директоров Нетфликс, за что получает по голове. И, разумеется, единственной причиной, по которой он мог получить по голове — это его транссексуальность. Получить по голове за то, что мешал совещанию директоров Нетфликс? Да ну — глупости какие, очевидно же, что директора Нетфликс так не переносят транссексуалов, что аж спать не могут, и только это и является причиной. Наглядная демонстрация насколько ложная оценка сформирована сегодня у множества групп: если человека наказали, уволили и т.п, это никоим образом не может быть из-за рабочих процессов (нарушений, непрофессионализма и т.д.), а лишь потому, что это — женщина, гей, транссексуал и т.д.
В IT возможны дедлайны и переработки. Если вы не готовы иногда работать по выходным или изредка по 10 часов в день, то это не ваша индустрия.

Я работаю в ИТ с конца 90-х и совершенно не готов к подобному, если только речь не идет о prio 1 из серии «Вечер пятницы, у клиента перестал работать прод», что при правильной организации бывает, ну очень мягко говоря, не сильно часто. Объяснения, что я должен регулярно работать по выходным и по 10 часов в день, т.к. без этого все встанет — это прикрытие менеджерами своих факапов в виде нереальных сроков, плохой организации и т.п. за мой счет, если только речь не о стартапе (но это уже — совершенно отдельная тема).
З.Ы. Ну и иногда случается попадается задача интересная, тогда для себя сидишь те самые часов 10-11.

Это уже совсем другое. У меня тоже периодически бывает что-то настолько интересное, что сижу, совершенно потеряв счет времени, но ключевой момент в том, что это — добровольно. Мне никто не говорит, что я обязан работать 10 часов. Я могу отработать обычный рабочий день, закончить все на следующий, и никто не будет возражать.
со средневековой парадигмой «мой дом моя крепость»

Вы несколько перепутали, это как раз современная парадигма. А в средние века был феодализм, основной парадигмой которого были принципы обязательности бесплатной работы на феодала, а также права феодала забрать у своих подданных все, что им вздумается за исключением земельного надела.
Для вопрошающего ваша оценка будет звучать как магическая непонятная заповедь. И если он сам не понимает, откуда взялась оценка, то может возникнуть желание «почеленджить» её

Вот это — самое страшное. Причем аргументы для обоснования уменьшения сроков обычно берутся из серии «Товарищ Иванов! Вы же — коммунист! И пулемет застрочил снова.»
А зачем экзоскелет в современной войне?

Вроде бы нет необходимости совершать большие марш-броски, таская тяжелые ПТР через глину и болота. Оружие сейчас легкое, еда тоже. Припасы нормально подвозятся джипами, грузовиками и квадроциклами. Там где непролазные болота или горы, можно закинуть авиацией или дронами.

Практика свидетельствует об обратном: современный солдат нагружен так, как не снилось даже рыцарям с их латами.
«requirement for Marine Corps infantry officers to carry a load of up to 152 pounds for more than nine miles, at a twenty-minute-per-mile pace»
mwi.usma.edu/the-overweight-infantryman
Проблема еще хуже, чем кажется на первый взгляд, т.к. речь не только об усталости, но и о преждевременном выходе солдат на пенсию из-за постоянного переноса больших тяжестей в течении длительного времени.

«According to the Department of Veterans Affairs, veterans of the wars in Iraq and Afghanistan who retired with musculoskeletal conditions grew tenfold between 2003 and 2009.»
www.npr.org/2011/04/10/134421473/weight-of-war-soldiers-heavy-gear-packs-on-pain
Если же у вас нет фреймворка и вы все написали на чистом C, то вам поможет AWS API GW. Хотя тут, конечно, вопросы будут к SQL injection и аналогам, то есть ошибкам и небрежностям в кодировании.

Фреймворка там не было, и как вы сами же написали, вопросы к обрабатываемым данным остаются полностью незакрытыми. Не только к SQL, но и к format string, переполнениям и т.д. И защиты от всего этого в сервисе не было по причинам, которые я описал выше.

Мне не очень понятно что означает «закладывать защиту на уровне дизайна».

Я. вероятно, не совсем понятно написал. Имелось в виду, что сам протокол клиент <-> сервис был бы совершенно другим. Например, там была команда, которая выделяет память для бизнес-логики по данным из другой команды со стороны клиента, а освобождалась память после команды со стороны клиента, что его все устраивает. При этом не было никаких проверок на выделение слишком большого количества памяти и никаких проверок на несовобождение памяти. Я прекрасно понимаю, что в обычном случае так делать нельзя по определению, но конкретно в данном сервисе это было сделано его авторами совершенно сознательно, т.к. заказчик гарантировал достоверность данных и неиспользование команд для злонамеренных действий. И все это прекрасно работало без каких-либо сбоев несколько лет, т.к., как я писал выше, сервис крутился в отдельном сегменте за всеми возможными защитами, и пользовались сервисом только «отфильтрованные» люди. Ну и сама обработка данных, разумеется, тоже была бы совершенно другой с обертыванием всего для защиты от инжекций и т.п.

Простите, но вы понимаете безопасность системы, выставленной в интернет, примерно как описанный в моем посте руководитель. При чем тут авторизация, которая к слову в системе есть (о чем я писал)? Защита от брутфорса, DDOS, инжекций, format string, переполения буфера, фильтрация технической информации в сообщениях об ошибках и еще 1024 возможных атаки вы не рассматриватете? Или по вашему все это можно просто привинтить без адских костылей в виде отдельного модуля к системе, в которой защита не закладывалась на уровне дизайна?

Тут сразу несколько проблем.
— в Афганистане говорят на массе не самых распространенных языков. Помимо собственно пушту и дари, там присутствуют как минимум пашаи, белуджский, узбекский и туркменский. Твиттера у меня нет, но, например Гугл в своем переводчике знает из всего вышеперечисленного только пушту, узбекский и туркменский. Остальных не знает. Причем я перечислил не все языки, а только те, которые вспомнились применительно к Афганистану. Если погуглить, наверняка там будет еще 4 -5 штук, и наверняка далеко не все они известны автопереводчикам
— там очень часто говорят (и пишут) на совершенно безумных диалектах, которые не знает ни один автопереводчик. Для понимания всей трагичности ситуации простейший пример как выглядит одно и то же предложение на обычном немецком, на баварском и швабском диалектах. Сравните, насколько различается написание. Кстати, если баварский диалект Гугл еще хоть как+то переводит, то швабский он не понял от слова совсем.
Обычный немецкий — Ich habe heute einen Kommentar auf Habr geschrieben
Баварский диалект — I hob heid oan Kommentar auf Habr gschriebn
Швабский диалект — I han heud einen Kommendar uf Habr gschrieba
— ко всему вышеперечисленному надо добавить частое смешивание языков и диалектов. Европанто как несколько утрированный пример такого смешивания.
— и, наконец, все это сдабривается огромным количеством местных идиом, которые опять же не знает никто кроме самих местных.

Поэтому то, что вам представляется как просто перевод в Гугле / Твиттере, на самом деле является огромной и очень сложной задачей, быстро которую сегодня не решить.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность