Обновить
20
0.9
AlexXYZ@AlexXYZ

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

Отправить сообщение
Спасибо. Полистал — вполне подходит для поверхностного ознакомления и не перегружает медицинскими терминами.
>> лейкоциты в тысячу раз больше, чем эритроциты
Не очень понял — больше по количеству или по размеру?
Не посоветуете что можно почитать «популярно» про работу такого органа как кровь? (Иногда интересуюсь в качестве хобби такими материалами)
Лишний раз убеждаюсь, что всегда можно найти задачу, просто оглянувшись вокруг.
Да без разницы что учить. Просто предупредите, что учиться нужно будет всю жизнь и лёгких результатов не будет. А в общем: программирование — это способ воздействия на компьютер. Поэтому с его устройства и надо начинать.
Нет, но они хотят решать своими «методами» кому они разрешают продавать семена/мыло и постельное бельё, а кому нет. И применение этих методов определяется закрытыми/проприетарными алгоритмами роскомнадзора. И явно, что эти алгоритмы работают не в пользу «обычных» граждан. Т.е. роскомнадзор пытается блокировать алгоритмы работы, которыми активно пользуется сам. Хм. Чтобы это значило?
image

Может он хочет коды доступа к Зеону?
Кажется, что роскомнадзору не нравится, когда обычный человек разбирается в пропаганде лучше чем роскомнадзор.
Основная угроза — возможность натолкнуться на пропаганду наркотиков, терроризма и т.п.

Поскольку я взрослый человек, то сам решаю, что мне интересно. Более того, я способен отличить пропаганду от информации вообще. Было бы классным дополнением закона «о пропаганде» все ролики или статьи, имеющие соответствующие признаки, помечать как «на правах пропаганды» или «материал содержит признаки пропаганды». И вот тогда б началось веселье — количество пропаганды о пропаганде по «защите» от реторизма и накротиков и т.п. занимало бы 99% контента. Вот интересно было бы посмотреть на работу органов вообще, когда 99% генерируемого ими контента шли бы с пометкой «на правах пропаганды». Например, выступает Роскомнадзор, надувает щёки, отрабатывая хэштег "#намкажетсячтомыборемсястерроризмом", а внизу на треть экрана надпись (как на пачке с сигаретами) — «на правах пропаганды, (18+)».
Вот это был бы годный закон! Потому что каждый, выражающий своё личное мнение под видом «заботы» и преследующий свои корыстные цели сами понимали какой статус у их «заявлений». И «пусть говорят» о какой угодно «заботе».
Ещё бы серверную отладку (java-php) в Web-интерфейсе сделали — купил бы за любые деньги.
У меня запущена серверная и клиентская отладка + само web-приложение. Поэтому три монитора. И хотел бы иметь четвёртый. На один экран точно не лезет, на двух еле помещались, но было тесновато. Три уже получше, но ещё недостаточно.
В просьбе решить ТЗ есть одна тонкость, о чём иногда многие забывают — не только вас выбирают, но и вы выбираете компанию тоже. Поэтому не позволяйте себя обманывать и предложите свои условия выполнения ТЗ — например, что вы считаете, что для теста можно выполнить только часть задания (в вашем случае, например, только запрет на чтение) и этого должно быть вполне достаточно, чтобы оценить уровень при этом так же сказать, что это съэкономит время и им и вам. И посмотрите на реакцию. Возможно по их реакции вы сразу поймёте, что что-то не чисто (даже если не будет понятно что именно, но неподготовленная их реакция о многом говорит) и этого будет достаточно, чтобы прекратить собеседование и не тратить на них время, а если они идут на встречу вашим предложениям, то почему бы и не попробовать?
Так его в принципе и невозможно написать, т.к. всё зависит от контекста. Так что хорошая постановка задачи всё-таки важнее. Выходит, что дух первичнее? )
Я уже давно замечаю, что хороший код и метафизика взаимосвязаны. :)
Но даже теперь я продолжаю сомневаться в себе. Дело в том, что это чувство никогда не уходит, так что старайтесь не обращать на него внимания

Я думаю, что это ошибочный совет. Нужно не перестать обращать внимание на это чувство, а использовать его, чтобы разобраться в чём дело. Ведь не спроста же оно возникло? Я недавно размышлял на тему возникновения этого чувства и пришёл к следующему выводу. Когда вы учитесь программировать по книгам или в институте, то при формулировке задачи пытаетесь найти набор ключевых слов, которые подскажут вам решение или применение тех или иных технологий. Но в задачах, которые вам попадаются в реальной жизни может не быть знакомых вам ключевых слов, либо они будут использованы в неверном контексте, что ещё больше сбивает с толку. Так что по-хорошему, чтобы вернуть себе чувство уверенности, нужно научится правильно интерпретировать задачу в свой опыт. А опыт у вас есть уже с рождения.
Арнольд Шварцнеггер в своей книге «Вспомнить всё» написал, что для достижения успеха надо тренировать не только то что хочется, но и свои слабые места. Для этого, конечно, сначала надо признать, что они есть ;)
Привыкай комментировать практически каждую часть кода, ведь это значительно упростит анализ кода коллегами

Правильная и отличная мысль, можно мне добавить, что комментировать не в стиле зачем (что делает код ясно из самого кода), а в стиле почему. Почему я делаю unshift в array, а не push?
Я сначала комментирую ненужные куски кода, потом через два-три коммита начинаю их потихоньку стирать. Некоторые куски кода оставляю в комментах жить вообще бесконечно, чтобы в будущем не пытаться переписать код к варианту, когда он был оттестирован как неправильный ранее. Даже изменения в коде часто делаю по алгоритму — сначала добавил нужные символы, потому удалил ненужные. (Особенно это касается изменения статических исходных данных, имён таблиц, полей).
Если какой-то код отлажен, приносит пользу и оброс комментариями, то и комментарии тоже копируются вместе с кодом в новый проект.
Если я взял код у кого-то, то даю ссылку на страницу, откуда взято и т.д.
Идея с комментариями ещё может получить дополнительное развитие. Действительно не стоит ими пренебрегать.
А какие действие предусмотрены на случай изменения схемы данных?
Я к тому, что можно ли было пользоваться форматом JSON для хранения логов конкретной записи? Сама «ячейка» логов (если так можно выразиться) является JSON-массивом, куда вы только добавляете данные.Такой способ вполне может переварить и изменение колонок и изменение данных логов через триггеры. И таблица логов вполне себе может быть одна. (не знаю, насколько критична эта схема будет по производительности под хорошей нагрузкой).
Так это очень важно, что заказчик вам доверяет. Если заказчик видит, что вы понимаете его проблему и рвётесь в бой её решить, то он вам многое простит. Не значит, что нужно лезть в авантюру, но если чувствуете в себе силы решить задачу, то почему нет?
Я считаю, что всегда в цене люди, которые решают задачи и проблемы. Это и надо демонстрировать. Остальное не имеет значения. Вы всегда в большом спорте, если решаете задачи.
Представьте, что сейчас 9:00 вечера. Вы изучаете JavaScript.
Хм… Всегда так делаю.
Подброшу дровишек. Есть такая штука, как «java break label»:
public class Test {

  public static void main(String[] argv) {
    lab1: for (int i=0; i<10; i++) {
      for (int j=0; j<10; j++) {
        if (j>=5 && i>5)
          break lab1;
        System.out.println(i + " / " + j);
      }
    }
  }
}

Не часто пользуюсь, но в принципе местами бывает удобна. На if-ах это сделать уже значительно сложнее без дополнительных переменных.
Тоже самое есть и в JavaScript: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/label
var i, j;

loop1:
for (i = 0; i < 3; i++) {      //Первый цикл, обозначенный меткой "loop1"
   loop2:
   for (j = 0; j < 3; j++) {   //Второй цикл, обозначенный меткой "loop2"
      if (i == 1 && j == 1) {
         continue loop1;
      }
      console.log("i = " + i + ", j = " + j);
   }
}

Информация

В рейтинге
1 944-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность