Евгений Молдовану, о, вы понимаете, что значит "импликация". Я думаю всё будет хорошо.
Хотите, я поотвечаю на конкретные вопросы по декораторам или что там еще не понятно. Мне кажется вы придаёте слишком большое значение тривиальной по сути вещи. В паскале, кстати, функцию тоже можно было передавать в аргументах, но там это был не объект первого рода и...
блин, к своему позору я уже не помню возможны ли в дельфях замыкания... Пследний раз я имел дело с 7 версией. Наверняка в самых свежих замыкания точно есть
Евгений Молдовану, никто не хотел вас обидеть. Особенно я.
Наверняка вы уже освоили декораторы, раз у вас такой опыт разработки ПО. Не углубляясь в профиль же не понятно кто задаёт вопрос. так-то, конечно, если с 2003, то это всё меняет.
DIMITREO, Да вы издеваетесь? Не помогут вам сайты, если гуглить не умеете от слова совсем.
Люди, не способные работать с информацией не способны быть программистами.
DIMITREO, в каждом конкретном случае по-разному. Если у вас приложение через API общается с сервером и проще работать через API, то не сильно важно на чем делать бота (js, python, C#), лучше всего подойдёт то, что лучше знаешь.
Многие игры стараются защитить от ботоводства и прочего читерства. Это осложнит написание бота на чем угодно.
Если в вашем случае есть java приложение и нет обфускации, то, возможно, проще будет делать бота на java, а не разбираться с протоколом игры. Но это всё очень по-разному и фрилансерам виднее на чем и как делать бота.
1) жесткие диски сейчас дешевые, софта для инкрементальных бэкапов полно и платного и бесплатного, а вы переживаете, что при блокировке VDS у вас пропадёт единственная копия вашей музыки. Для меня это означает. что у вас нет денег даже на то, чтобы организовать себе бэкапы. О какой инфраструктуре для соц-сети с приличным трафиком может идти речь?
2) ни то ни другое. Просто если диски сошли с конвейера рядом в одной партии и при производстве кто-то открывал форточку, то не вероятность, что накроются два или больше диска разом растёт.
Вот у вас рейд с избыточностью. Вы готовы пережить выпадение одного диска, у вас есть новенький на горячую подмену. Вот этот момент настал и один диск посыпался. Вы со смесью сожаления и гордости за свою предусмотрительность заменяете вылетевший на новенький и RAID начинает его ввод в массив, заполнение данными, избыточно хранящимися на остальных дисках. При этом нагрузка на все эти диски возросла, поскольку продакшн никуда неделся, люди пользуются сервисом, а на обычную активность накладывается еще и нагрузка по заливке данных на замененный диск, который еще не вступил в строй. Массив работает в аварийном режиме и сейчас потеря диска из старой смены повлечет потерю данных. Если диски были в одной партии и лежали рядышком на конвейере, то и ресурс у них очень близкий. А если помер "брат близнец", а на другого "брата" свалилось больше работы, то и он может не выдержать.
3) Мой вариант - это делать бэкапы и держать их на "холоде" (холодное хранилище) - это такое дешевое хранилище с медленным доступом, которое предполагает чтение, возможно платное, только в самых аварийных случаях. Нужно всё аккуратно посчитать, возможно вам дешевле будет хранить это дома. Но помните про все яйца в одной корзине. Шифруйте бэкапы, хорошо промаркируйте и держите диски не в одной квартире, а по надежным родственникам. Мало ли пожар там или потом какой. А-то и омон может прийти по ошибке, а диски и компы забирать они любят вне зависимости от причины захода.
Платя хостингу вы платите не только за мощности, но и за поддержку, замену и ремонт оборудования, за бесперебойное энергоснабжение, за продуманную систему пожаротушения и поддержание ее в рабочем состоянии, за то, что никто не забудет после удачного отпуска где лежат и как пронумерованы ваши диски с бэкапами...
Hcuy, я кому-то, помнится, отвечал на похожий вопрос. По моему скромному мнению академическое образование важнО. Я не знаю какой там у вас бэкграунд по математике, информатике, логике, но очевидно, что знания синтаксиса языка программирования явно недостаточно.
Нужно понимать немного комбинаторику, дискретную математику, основы мат-логики, понимать всё про системы счисления, основы алгоритмизации, конечные автоматы. Поверх всего этого нужно понимать концепции ООП, принципы функционально-логического программирования... А к этому нужно дофига опыта. Нужно постоянно использовать накопленные знания и делать всяких проектов.
Hcuy, в смысле "скакать"? Никто не скакал. То ж в школе и институте. И там далеко не всё, что приходилось трогать по учебе и для себя. По специальности там еще Ada, Haskel, С/С++, всякие там недоязыки типа SQL (хотя тьюринг-полный же=).
По большому счету для работы нужно не много: основной (Python, Js, C++, C# или Java) и SQL. Но знать синтаксис и стандартную библиотеку не достаточно. Нужно понимать всё на абстрактном уровне и в глубину.
да где ж "та же"? В прошлый раз у вас библиотеки не хватало.
Теперь совсем другая проблема, причем специфическая для винды. Ждите, пока эксперты по этой операционке подтянутся. У меня в доступных пределах такой ОС нет уже давно.
Хотите, я поотвечаю на конкретные вопросы по декораторам или что там еще не понятно. Мне кажется вы придаёте слишком большое значение тривиальной по сути вещи. В паскале, кстати, функцию тоже можно было передавать в аргументах, но там это был не объект первого рода и...
блин, к своему позору я уже не помню возможны ли в дельфях замыкания... Пследний раз я имел дело с 7 версией. Наверняка в самых свежих замыкания точно есть