т.е. идея отдельно, исполнение отдельно? я правильно понял? скажем, у меня тоже много крутых идей, но что-то мне подсказывает, что их искусством не назовут. хотя и само понятие довольно размыто.
п. с. а вы действительно считаете программирование искусством или я не распознал саркастических оттенков :)
его категоризация не связана с солид, выводы из этого так же. плюс он застрял в мышлении где-то в девяностых
системное программирование и эмббэд - с солид сложно в виду специфики железа. выше по уровню - как раз и созданы абстракции и солид для нормальной разработки и поддержки. и это как раз прослеживается даже в приведенных вами примерах.
про игры и, возможно, хайлоад. да особая каста. но смотря на то в каком состоянии игры сейчас выходят, то миф о супер оптимизации, поэтому нам не нужны ваши абстракции - очень быстро развеивается.
по теме статьи. у автора как раз таки обычное прикладное приложение. как раз грамотная композиция и упомянутые принципы важны для поддержания и развития.
а, ну да. во всём важна умеренность и рациональное зерно. 100% - абстракций ради абстракций не нужно. но вот по моему опыту, "лёгкость" работы с проектом который пытается в солид и который не пытается где-то 8 к 2 соответственно
за сколько лет работы ни разу не приходилось объясняться терминами SOLID с непрогоаммистами. зачем вы вообще кому-то не коллеге рассказываете что-то подобное? по солид, а можете показать проект, который не использует эти принципы, поддерживается и развивается достаточно долго вменяемым количеством разработчиков, при этом каждое изменение это не переписать 70% кода. это не троллинга ради, мне действительно интересна альтернатива.
я повторил это в самом современном окружении при вас. шаги описал. зумеры не полезут на палоальто на рабочую станцию управления ядрён реактором. а тот кто имеет планы на сие - и без моей статьи разберётся
не понял сути претензий. опкоды есть? есть. в блокноте? в блокноте. без компиля на целевой машине? без компиля. так что не так то? или вы хотели от меня увидеть как я вспоминаю структуру pe заголовков, красочно расписываю как я по табличке набиваю x86 опкоды? а смысл? опкоды вспоминаешь только когда что-то крякнуть нужно, вряд ли чаще :) я вам показал, что компилятор в том виде, в котором он поставляется в Винде не может навредить больше, чем его отсутствие. вам привели PoC как это можно сделать имея на том конце даже не очень шарящего агента. и БЕЗ компилятора.
ну вот смотрите. я не программист на ассемблере, и максимум что до этого на нём делал - это как раз хеллоуворлд, но вот вам PoC.
допустим вы хотите сделать что-то на аэс паловерде в арканзасе. это довольно серьёзно и у вас очень сильная мотивация, а значит трудности вас не остановят.
вы подготовили сначала программу, например вот такую: http://blog.code-cop.org/2015/07/hello-world-windows-32-assembly.html
скомпилировали у себя на машине (по ссылке есть описание как сделать). готовый экзешник занимает приблизительно 5 кило.
вы старательно, используя стеганографию, естественно, записываете все значения байт на листочки А4, в блокнот или просто запоминаете. (вы же не забыли, что миссия у вас очень ответственная)
затем на рабочем месте вы используете скажем команду echo:
echo 4D5A90000300000004000000FFFF > in.hex
если нужно, то куски объединяете при помощи copy.
или просто вот так текстом накидываете в блокнот. да не быстро, но это возможно и не сложно даже не особо подготовленному плохишу.
затем попробуете, скажем, вот такую команду в cmd:
certutil -decodehex in.hex hello.exe
и внезапно у вас рабочий бинарник.
данная инфа была собрана гуглежом и испробована меньше чем за 15 минут (естественно без учёта набора байтиков).
а теперь представьте, что вы действительно занимаетесь такими серьёзными вещами на аэс в арканзасе. разве наличие и отсутствие компилятора как-то повлияет на этот процесс?
ерунда. если уж сильно хочется натворить дел на такой машине, то и компилятор не нужен. опкоды в зубы и погнали в блокноте накидывать. уязвимости тут нет
а разве скомпилированный экзешник не будет проверен антивирем? всё равно что содержит cs файл, главное во что он скомпилируется и какое подозрение вызовет. в чём прикол такого использования? по заголовку статьи: "разработка без всего" - ну ок, в составе винды есть компиль и дальше что? писать в блокноте? я думаю я не один такой, который пользуется студией, потому что в ней куча утилит ускоряющих работу, а не невозможность программирования без неё в принципе.
спасибо за статью. вопрос знатокам: а возможно ли спекулятивное выполнение без SMT? по данным из статьи кажется, что да. и тогда не очень понятно почему хотят избавиться от SMT, ведь по факту уязвимость со спекулятивным выполнением, а не с гипертрединг. или не так понял?
вопросы по кафке. в методе Consume у вас константа jsonError вроде бы нигде не используется. в этом же методе: почему мы не await-им вызов task.delay. и в целом, можете, пожалуйста, объяснить назначение этой строки? спасибо
через сервер, через хук, возвращайся, сделав круг
т.е. идея отдельно, исполнение отдельно? я правильно понял? скажем, у меня тоже много крутых идей, но что-то мне подсказывает, что их искусством не назовут. хотя и само понятие довольно размыто.
п. с. а вы действительно считаете программирование искусством или я не распознал саркастических оттенков :)
а если посмотреть на художника, который пишет портрет на заказ? его работа оплачена, делает не по своей воле, но вроде бы и искусство
в большинстве случаев по своей. т.к. в это время перекрёсток могут пересекать другие ТС, с которыми не хочется сталкиваться
нет. это ваши проблемы взаимоотношений с некоторыми людьми
должна, раз приводится как аргумент
тон смените. начинаете хамить.
обобщили как раз вы своим первым комментом. теперь, вместо конструктивного диалога изворачиваетесь и хамите.
удачи
тем не менее - это не аргумент против солид
полегче на поворотах
его категоризация не связана с солид, выводы из этого так же. плюс он застрял в мышлении где-то в девяностых
системное программирование и эмббэд - с солид сложно в виду специфики железа. выше по уровню - как раз и созданы абстракции и солид для нормальной разработки и поддержки. и это как раз прослеживается даже в приведенных вами примерах.
про игры и, возможно, хайлоад. да особая каста. но смотря на то в каком состоянии игры сейчас выходят, то миф о супер оптимизации, поэтому нам не нужны ваши абстракции - очень быстро развеивается.
по теме статьи. у автора как раз таки обычное прикладное приложение. как раз грамотная композиция и упомянутые принципы важны для поддержания и развития.
естественно, но про солид не специалисту? что-то за гранью))
в приведенной выборке уклон на системщину (gc в том числе). может поэтому у вас складывается такое впечатление про солид?
а, ну да. во всём важна умеренность и рациональное зерно. 100% - абстракций ради абстракций не нужно. но вот по моему опыту, "лёгкость" работы с проектом который пытается в солид и который не пытается где-то 8 к 2 соответственно
за сколько лет работы ни разу не приходилось объясняться терминами SOLID с непрогоаммистами. зачем вы вообще кому-то не коллеге рассказываете что-то подобное? по солид, а можете показать проект, который не использует эти принципы, поддерживается и развивается достаточно долго вменяемым количеством разработчиков, при этом каждое изменение это не переписать 70% кода. это не троллинга ради, мне действительно интересна альтернатива.
я повторил это в самом современном окружении при вас. шаги описал. зумеры не полезут на палоальто на рабочую станцию управления ядрён реактором. а тот кто имеет планы на сие - и без моей статьи разберётся
о да! спектрум так забивать было интересно! жаль я не понимал в детстве всю глубину глубин данного колдовства!)))
это было в вашей фантазии. вы сами придумали и сами обиделись :)
не понял сути претензий. опкоды есть? есть. в блокноте? в блокноте. без компиля на целевой машине? без компиля. так что не так то? или вы хотели от меня увидеть как я вспоминаю структуру pe заголовков, красочно расписываю как я по табличке набиваю x86 опкоды? а смысл? опкоды вспоминаешь только когда что-то крякнуть нужно, вряд ли чаще :) я вам показал, что компилятор в том виде, в котором он поставляется в Винде не может навредить больше, чем его отсутствие. вам привели PoC как это можно сделать имея на том конце даже не очень шарящего агента. и БЕЗ компилятора.
ну вот смотрите. я не программист на ассемблере, и максимум что до этого на нём делал - это как раз хеллоуворлд, но вот вам PoC.
допустим вы хотите сделать что-то на аэс паловерде в арканзасе. это довольно серьёзно и у вас очень сильная мотивация, а значит трудности вас не остановят.
вы подготовили сначала программу, например вот такую: http://blog.code-cop.org/2015/07/hello-world-windows-32-assembly.html
скомпилировали у себя на машине (по ссылке есть описание как сделать). готовый экзешник занимает приблизительно 5 кило.
вы старательно, используя стеганографию, естественно, записываете все значения байт на листочки А4, в блокнот или просто запоминаете. (вы же не забыли, что миссия у вас очень ответственная)
затем на рабочем месте вы используете скажем команду echo:
если нужно, то куски объединяете при помощи copy.
или просто вот так текстом накидываете в блокнот. да не быстро, но это возможно и не сложно даже не особо подготовленному плохишу.
затем попробуете, скажем, вот такую команду в cmd:
и внезапно у вас рабочий бинарник.
данная инфа была собрана гуглежом и испробована меньше чем за 15 минут (естественно без учёта набора байтиков).
а теперь представьте, что вы действительно занимаетесь такими серьёзными вещами на аэс в арканзасе. разве наличие и отсутствие компилятора как-то повлияет на этот процесс?
Байты текстом умещаются на один экран
т.е. вы хотите сказать, что это невозможно? :) вы разве не видите в подходе с компилятором, что проблема вовсе не в компиляторе?
ерунда. если уж сильно хочется натворить дел на такой машине, то и компилятор не нужен. опкоды в зубы и погнали в блокноте накидывать. уязвимости тут нет
а разве скомпилированный экзешник не будет проверен антивирем? всё равно что содержит cs файл, главное во что он скомпилируется и какое подозрение вызовет. в чём прикол такого использования? по заголовку статьи: "разработка без всего" - ну ок, в составе винды есть компиль и дальше что? писать в блокноте? я думаю я не один такой, который пользуется студией, потому что в ней куча утилит ускоряющих работу, а не невозможность программирования без неё в принципе.
спасибо за статью. вопрос знатокам: а возможно ли спекулятивное выполнение без SMT? по данным из статьи кажется, что да. и тогда не очень понятно почему хотят избавиться от SMT, ведь по факту уязвимость со спекулятивным выполнением, а не с гипертрединг. или не так понял?
Это происходит со всеми предприятиями в Мире.
вопросы по кафке. в методе Consume у вас константа jsonError вроде бы нигде не используется. в этом же методе: почему мы не await-им вызов task.delay. и в целом, можете, пожалуйста, объяснить назначение этой строки? спасибо