т.е. Торговый Центр подменяет собой суд, органы следствия и полицию?
Решение Именем Торгового Центра "Европейский" (ну и Российской Федерации, нам не жалко)
Администратор Второго этажа Торгового Центра Европейский при завхозе Торгового Центра Европйский рассмотрел в открытом кабинете обращение яжфотографа, решил уничтожить все магнитики с изображением северного сияния, арестовать продавца магазина на 15 с содержанием в кладовке 5 этажа, изъять из кассы 15000рублей в пользу нуждающихся
Прям что-то крайне сомнительно.. а сколько зп мидла? и сколько у учителя информатики в мск? за сколько это часов и сколько часов по факту получается? какой стаж у учителя? это если еще забить на то, что на уроке один малолетний долбоящер проломит системным блоком голову другому такому же и начнется..
Ну данный учебный центр как минимум с середины 90х что-то делает мою жизнь вот в конце 90х поменяли - прислали какой-то бесплатный бумажный сертификат почтой рф с какого-то теста бесплатного.. чем не изменение жизни? думаю, за столько лет 1.5млн человек, проявивших какую-то активность на сайте насчитать можно
не было смысла так расписывать - я ровно так и написал )
вот тот суперкомпухтер на линуксе - он на линуксе, а любые проблемы операционки и баги - они где-то отдельно, в каких-то компонентах. и даже не в компонентах, а в коммитах, у которых есть id и фамилия. типичный царь хороший, бояре плохие
причем особо много писать и читать не надо - главное прочитать и понять контекст - "плохо это или хорошо"
если хорошо - нужно сообщить, что это линукс и оперсорс.. если все плохо - найти причину всех бед в стороннем по
пример: телефоны на андроЕде обошли по кол-ву (доле рынка) остальные огрызки - ура, линукс самая популярная операционная мобильная система. сделали суперкомпухтер на линуксе - это линукс.
аналогично и с остальным - плазма падает в кде, тупняки в гноме, падают - иксы, кривые - драйвера, говенный интерфейс - виновата, идущая на поводу у блмщиков, убунта, RCE - это где-то в openssl..
Я совсем не юрист, но понимаю это так, что правообладатель может в EULA/ToS запретить править свой бинарник.
и я не юрист, но написана эта фраза в контексте
исключительно в целях .... если иное
т.е. закон разрешает тебе патчинг, устанавливает цели такого действия, разрешает их дополнять в соглашении.
в комментариях к статье ГК (за которые я ответственности не несу)
В основе положений комментируемой статьи лежат нормы Директивы ЕС о правовой охране программ для ЭВМ от 14 мая 1991 г. (91/250/ЕЭС) (далее — Директива), согласно которым исключительные права автора на предотвращение несанкционированного воспроизведения должны (применительно к программам для ЭВМ) подвергаться определенным ограничениям, позволяющим законному приобретателю осуществлять воспроизведение, технически необходимое для использования этой программы. Как отмечается в Директиве, действия по загрузке и прогону, необходимые для использования копии программы, которая была законно приобретена, и действие по коррекции ее ошибок не могут быть запрещены договором; причем при отсутствии специальных положений договора, заключенного при продаже программы, любое иное действие, необходимое для использования копии программы, должно осуществляться в соответствии с ее назначением законным приобретателем этой копии.
иду в соответствующую инфраструктурную часть нашего монолита (пока еще... и это хорошо) и обнаруживаю там порядка 200000 (двухсот тысяч) строк кода с весьма разнообразной логикой, полтыщи SQL-запросов, и это еще до разбора остальных частей проекта на предмет вызова данных функций.
Вот что эти питонисты-формошлепы наделали то.. вкатились в айти и начинают писать код, который потом месяц хардкорному специалисту только разбирать надо ЗЫ. если что - речь идет про тот нечитаемый код в 200тыщ строк.. его же явно не хардкорные профессионалы писали, раз в нем хер разберешься
Аналогично с поисковиками - у Яндекса есть опыт успешного противостояния с Google на открытом локальном рынке. Аналогично с картами.
Подскажите, на каких рынках у него есть опыт успешного противостояния гуглу или картам? Если постссср убрать, то так на вскидку яндекс был в турции, но чет успешным его заход не назовешь. А вот где еще? Чет даже российский рынок не столь однозначен для яндекс.поиска.
Так и в чем суть статьи? Руководитель - отец-командир и лучше знает чего ты стоишь. Если не дал повышения, значит не достоин ещё. Зарплата в 300к,котороую вожделел Иван не является реальной и никто её мидлу в принципе не платит, а то что в вакансиях пишут это обман? Ментор в принципе не может помочь и вместо "иди на собеседование" потренироваться некоторые моменты, подучить (как отвечать на вопросы) о каких то технологиях? Отрепетировать собесы? И тд.
и просто перемещаем их в аргумент функции getArticles
return getArticles([1, 2, 3]);
теперь из getArticles просто убираем ваш пакет и делаем небольшое изменение
function getArticles(array $ids): array
{
// Выбрать из БД информацию о статьях
$articles = sql('SELECT * FROM `articles` WHERE `id` IN (' . implode(',', $ids) . ')');
// Создадим обещания получения информации о пользователях
/* Вот этот кусок кода перепишем */
/// $promises = [];
// foreach ($articles as $article) {
// $promises[] = getUser($article['author_id']);
// }
$userIds = [];
foreach ($articles as $article) {
$userIds[] = $article['author_id'];
}
/* Если тут еще комменты нужны почему-то, то грузим их и вытаскиваем user_id в тот же массив */
$users = getUsers(\array_unique($userIds));
/* Конец изменений */
$mUsers = [];
foreach ($users as $user) {
$mUsers[$user['id']] = $user;
}
// Проставить информацию об авторе
foreach ($articles as $article) {
$article['author'] = $mUsers[$article['author_id']];
}
// Сгруппировать статьи по идентификатору
$mArticles = [];
foreach ($articles as $article) {
$mArticles[$article['id']] = $article;
}
return $mArticles;
}
Ну и финально выпиливаем пакет из getUsers
function getUsers(array $ids): array
{
// Выбрать из БД информацию о пользователях
$users = sql('SELECT * FROM `users` WHERE `id` IN (' . implode(',', $ids) . ')');
// Сгруппировать пользователей по идентификатору
$mUsers = [];
foreach ($users as $user) {
$mUsers[$user['id']] = $user;
}
return $mUsers;
}
а теперь подскажите, какую функциональность / синтаксический сахар / удобство я потерял?
Кэш - вопрос отдельный, всякие коллекции тоже вполне реализуются кучей других пакетов
При этом вам достаточно написать функцию getUser() один раз и потом вы можете использовать её и для статей, и для комментариев, и для постов.
а что мне помешает даже в таком варианте получить сначала комментарии, а потом пользователей? вроде ничего.
т.е. по итогу не понятно, зачем делать какой-то нечитаемый вообще код. ради каких плюшек?
Все очень интересно.. похоже на библиотеку для тех, кому тимлид запретил передавать массивы в аргументы функций и ему прям крайне необходимо использовать getArticle(1) + getArticle(2) вместо getArticles([1,2]). Вроде бы никакой другой функциональности (если не считать кэширования, которое тут вообще сбоку) оно не несет... ну еще вместо десятков строчек кода делает несколько сотен
вот видишь, никогда ты не станешь богатым, т.к. считаешь деньги от зарплаты до зарплаты.. вот так я простым вопросом определил, что ты нищеброд, хоть ты и пытался это скрыть
Что-то похоже на обрезанный функционал Tools - Tasks.. Там можно и к jira подцепиться и к redmine и еще десятку сервисов.. видеть список открытых (и не только) задач, создавать на их основе ветку, делать название коммита, передвигать (в небольших рамках) задачи автоматически
Если вопрос про работу в двух местах на полную ставку чисто организационный, то ответ - запросто. Устраивайтесь в двух местах параллельно по двум трудовым (с электронными и того проще). Налоговой - пофиг, налоги она получает, в лк вполне себе светятся оба работодателя и вряд ли по этому случаю приедет группа захвата. Пенсионному пофиг - ебаллы (которые от взносов) копятся с обоих мест, стаж тоже суммируется. может по факту выхода на пенсию это вскроется и все пересчитают.. а может снова проведут реформу и это будет уже не важно)
т.е. Торговый Центр подменяет собой суд, органы следствия и полицию?
Решение
Именем Торгового Центра "Европейский" (ну и Российской Федерации, нам не жалко)
Администратор Второго этажа Торгового Центра Европейский при завхозе Торгового Центра Европйский рассмотрел в открытом кабинете обращение яжфотографа,
решил
уничтожить все магнитики с изображением северного сияния,
арестовать продавца магазина на 15 с содержанием в кладовке 5 этажа,
изъять из кассы 15000рублей в пользу нуждающихся
Ну так может и не построен, может там ничего нет и оно никогда не полетит.
можно номер на бортах перерисовывать и будут новые самолеты)
https://youtu.be/PDXz3mxwzEU?si=yfJA2mm0iH_M3pgj
стол протереть, тело переместить подальше от смузимашины и можно дальше работать. ответственности за коллег у меня нет.
за происшествие на уроке отвечать, так или иначе, будет учитель.
Прям что-то крайне сомнительно.. а сколько зп мидла? и сколько у учителя информатики в мск? за сколько это часов и сколько часов по факту получается? какой стаж у учителя?
это если еще забить на то, что на уроке один малолетний долбоящер проломит системным блоком голову другому такому же и начнется..
Ну данный учебный центр как минимум с середины 90х что-то делает
мою жизнь вот в конце 90х поменяли - прислали какой-то бесплатный бумажный сертификат почтой рф с какого-то теста бесплатного.. чем не изменение жизни?
думаю, за столько лет 1.5млн человек, проявивших какую-то активность на сайте насчитать можно
не было смысла так расписывать - я ровно так и написал )
вот тот суперкомпухтер на линуксе - он на линуксе, а любые проблемы операционки и баги - они где-то отдельно, в каких-то компонентах. и даже не в компонентах, а в коммитах, у которых есть id и фамилия.
типичный царь хороший, бояре плохие
причем особо много писать и читать не надо - главное прочитать и понять контекст - "плохо это или хорошо"
если хорошо - нужно сообщить, что это линукс и оперсорс.. если все плохо - найти причину всех бед в стороннем по
пример: телефоны на андроЕде обошли по кол-ву (доле рынка) остальные огрызки - ура, линукс самая популярная операционная мобильная система. сделали суперкомпухтер на линуксе - это линукс.
пример2: на телефонах на андроЕде "вирусы, спамы и кукисы"© - все эти телефоны моментально превращаются из линуксовых в гугловое поделие. есть в этом большая доля истины? ну в общем-то да. просто линукс с размера "телефона" скукожился до какого-то там где-то глубоко ядра ос.
аналогично и с остальным - плазма падает в кде, тупняки в гноме, падают - иксы, кривые - драйвера, говенный интерфейс - виновата, идущая на поводу у блмщиков, убунта, RCE - это где-то в openssl..
Юникредит банк не в рф? А где тогда?
и я не юрист, но написана эта фраза в контексте
т.е. закон разрешает тебе патчинг, устанавливает цели такого действия, разрешает их дополнять в соглашении.
в комментариях к статье ГК (за которые я ответственности не несу)
Так и в мире закрытого по можно - в рф править программу не запрещено, бинарь у тебя есть, правь его на здоровье
Вот что эти питонисты-формошлепы наделали то.. вкатились в айти и начинают писать код, который потом месяц хардкорному специалисту только разбирать надо
ЗЫ. если что - речь идет про тот нечитаемый код в 200тыщ строк.. его же явно не хардкорные профессионалы писали, раз в нем хер разберешься
Подскажите, на каких рынках у него есть опыт успешного противостояния гуглу или картам? Если постссср убрать, то так на вскидку яндекс был в турции, но чет успешным его заход не назовешь. А вот где еще?
Чет даже российский рынок не столь однозначен для яндекс.поиска.
Я так понимаю, если работникам не платили зарплату, то работникам нужны деньги.. они входят в ту самую всю необходимую помощь?
Зато студенты без административок
Так и в чем суть статьи?
Руководитель - отец-командир и лучше знает чего ты стоишь. Если не дал повышения, значит не достоин ещё.
Зарплата в 300к,котороую вожделел Иван не является реальной и никто её мидлу в принципе не платит, а то что в вакансиях пишут это обман?
Ментор в принципе не может помочь и вместо "иди на собеседование" потренироваться некоторые моменты, подучить (как отвечать на вопросы) о каких то технологиях? Отрепетировать собесы? И тд.
Не вижу ничего автоматического.. вот вообще не вижу. Все эти распихивания вы делаете вручную в foreach.
Давайте попробуем провести рефакторинг "избавление от ненужного пакета"
Вот основной код.. в общем-то на этом этапе мы уже знаем все айдишники статей
и просто перемещаем их в аргумент функции getArticles
теперь из getArticles просто убираем ваш пакет и делаем небольшое изменение
Ну и финально выпиливаем пакет из getUsers
а теперь подскажите, какую функциональность / синтаксический сахар / удобство я потерял?
Кэш - вопрос отдельный, всякие коллекции тоже вполне реализуются кучей других пакетов
а что мне помешает даже в таком варианте получить сначала комментарии, а потом пользователей? вроде ничего.
т.е. по итогу не понятно, зачем делать какой-то нечитаемый вообще код. ради каких плюшек?
Все очень интересно.. похоже на библиотеку для тех, кому тимлид запретил передавать массивы в аргументы функций и ему прям крайне необходимо использовать getArticle(1) + getArticle(2) вместо getArticles([1,2]).
Вроде бы никакой другой функциональности (если не считать кэширования, которое тут вообще сбоку) оно не несет... ну еще вместо десятков строчек кода делает несколько сотен
какая у тебя зарплата?
примерно 300к/наносек.
вот видишь, никогда ты не станешь богатым, т.к. считаешь деньги от зарплаты до зарплаты.. вот так я простым вопросом определил, что ты нищеброд, хоть ты и пытался это скрыть
Что-то похоже на обрезанный функционал Tools - Tasks..
Там можно и к jira подцепиться и к redmine и еще десятку сервисов.. видеть список открытых (и не только) задач, создавать на их основе ветку, делать название коммита, передвигать (в небольших рамках) задачи автоматически
Если вопрос про работу в двух местах на полную ставку чисто организационный, то ответ - запросто.
Устраивайтесь в двух местах параллельно по двум трудовым (с электронными и того проще).
Налоговой - пофиг, налоги она получает, в лк вполне себе светятся оба работодателя и вряд ли по этому случаю приедет группа захвата.
Пенсионному пофиг - ебаллы (которые от взносов) копятся с обоих мест, стаж тоже суммируется. может по факту выхода на пенсию это вскроется и все пересчитают.. а может снова проведут реформу и это будет уже не важно)