Ну я тут в некотором роде как компилятор рассуждал а не как человек.
Если мы скажем что ошибка в разыменовании, то непонятно на каком основании мы вообще считаем что в функции может быть NULL. Может быть перед ней стоит комментарий, который под страхом смерти запрещает в функцию передавать NULL.
Другое дело сказать что проверка s != NULL ничего на самом деле не проверяет. Это очень легко обосновывается тем, что в первой строке по этому указателю уже обратились, а значит он просто не может быть NULL.
Если же человек считает что она таки может быть NULL, то ему придется уже задуматься и может быть переставить проверкку наверх.
Ну тут дело в том, что если бы мы сдвигали на 31 а не на 32, то это был бы уже не undefined behavior, потому я на него и указал.
Результат выражения при сдвиге на другое количество бит может уже быть не тем что ожидали, но для этого уже надо понимать что эта функция вообще должна делать.
Я видимо был весьма оптимистичен и считал что «если ФСБ попросит Яндекс данные из его датацентра, скажем, в Нью-Йорке», то в слуаче выдачи США никаких претензий предъявлять не могут вообще. В конце концов компания российская, а где она хранит данные — это уже дело десятое. В целом ситуация примерно такая же как здесь, только страны поменяны местами.
А всё-таки. Если вот придут Ирландские полицейские к местному майкрософту, и скажут что вот мы тут проводим расследование, а раз уж вы являетесь юридическим лицом в нашей стране — будьте добры содействовать.
Вообще мне как-то совершенно взрывает мозг ситуация, когда фактически компания одна и интернациональная, но при этом формально у неё в каждой стране отдельное юридическое лицо, и это лицо — и только оно — обязано выполнять законы соответствующей страны.
Мне вот интересно, а если Ирландия (ну или Россия) попросит у майкрософта данные пользователей с серверов США — то они дадут? А если дадут, то что на это скажет правительство США?
Автоматически конечно. Выровнять/кадрировать несложно, не уверен что подразумевается под «очистили», а текст они и так OCRят для своей исходной задачи, так что просто прилепили текст с той же страницы к картинке.
Подавляющая часть кода не будет бутылочным горлышком. То есть можно быстро набросать большое количество функциональности, а если уже где-то будет тормозить, то проконсультироваться с человеком, имеющим больше опыта с данной технологией. Ну или самому посидеть, покурить маны.
Расшифровывает сообщение открытой компонентой коммуникационого ключа;
по БИН понимает, что карта наша; Расшифровывает ПИН-блок открытой компонентой мастер-ключа;
Если вы тут имели в виду асимметричную криптографию, то как-то странно. Если компонента открытая, то подразумевается что она не держится в секрете, и расшифровывать ей смысла нет, разве что подпись проверять.
> приучающей детей к тому, что решения сложной проблемы всегда можно избежать, если выполнить ряд не связанных с ней действий: в этом конкретном случае, прокачка персонажа типа «healer» позволяет класть болт на контрольные, ибо есть скилл получения правильных ответов напрямую
Так ведь в реальной жизни так и есть. Если ты умеешь делать хотя бы что-то, то ты можешь нанять людей которые сделают то, что ты не умеешь. От тебя не требуется знать всё. А в школе же наоборот — от тебя требуется знать всё, что неестественно (хотя может быть и полезно с точки зрения обучения).
А в аэропорту даже если паспорт не предъявлять — но по меньшей мере билеты-то покупаются на какое-то имя, не на предъявителя? Или можно на рейсах внутри страны/ЕС купить билет и совершить перелёт — ни на каком этапе не предоставляя паспортных данных, или хотя бы имени? А как же террористы?
Если мы скажем что ошибка в разыменовании, то непонятно на каком основании мы вообще считаем что в функции может быть NULL. Может быть перед ней стоит комментарий, который под страхом смерти запрещает в функцию передавать NULL.
Другое дело сказать что проверка s != NULL ничего на самом деле не проверяет. Это очень легко обосновывается тем, что в первой строке по этому указателю уже обратились, а значит он просто не может быть NULL.
Если же человек считает что она таки может быть NULL, то ему придется уже задуматься и может быть переставить проверкку наверх.
Результат выражения при сдвиге на другое количество бит может уже быть не тем что ожидали, но для этого уже надо понимать что эта функция вообще должна делать.
А всё-таки. Если вот придут Ирландские полицейские к местному майкрософту, и скажут что вот мы тут проводим расследование, а раз уж вы являетесь юридическим лицом в нашей стране — будьте добры содействовать.
Вообще мне как-то совершенно взрывает мозг ситуация, когда фактически компания одна и интернациональная, но при этом формально у неё в каждой стране отдельное юридическое лицо, и это лицо — и только оно — обязано выполнять законы соответствующей страны.
Подавляющая часть кода не будет бутылочным горлышком. То есть можно быстро набросать большое количество функциональности, а если уже где-то будет тормозить, то проконсультироваться с человеком, имеющим больше опыта с данной технологией. Ну или самому посидеть, покурить маны.
В отличие от обычного html уже случайно закрывающий тег не забудешь.
Если вы тут имели в виду асимметричную криптографию, то как-то странно. Если компонента открытая, то подразумевается что она не держится в секрете, и расшифровывать ей смысла нет, разве что подпись проверять.
— Ночной Дозор
Так ведь в реальной жизни так и есть. Если ты умеешь делать хотя бы что-то, то ты можешь нанять людей которые сделают то, что ты не умеешь. От тебя не требуется знать всё. А в школе же наоборот — от тебя требуется знать всё, что неестественно (хотя может быть и полезно с точки зрения обучения).
А в аэропорту даже если паспорт не предъявлять — но по меньшей мере билеты-то покупаются на какое-то имя, не на предъявителя? Или можно на рейсах внутри страны/ЕС купить билет и совершить перелёт — ни на каком этапе не предоставляя паспортных данных, или хотя бы имени? А как же террористы?