mkone112, бред, гитхаб с таким стажем не играет никакой реальной роли, если идёшь в более-менее серьёзные проекты. Играет роль только твой опыт и умения, твои прошлые проекты и что ты в них делал.
Более того, специалисты такого уровня не то чтобы массовый "продукт".
А заниматься любимым делом и на работе, и дома, скорее приведёт к выгоранию, чем к профиту.
Пума Тайланд, где? У меня в компании из десятков людей, с кем я общался, только у двух более менее адекватный гитхаб, который вполне можно указать. И это от джунов, до архитекторов с 30+летним стажем.
Пума Тайланд, как раз у меня не исключение, а правило. Мало разработчиков с опытом, у которых есть гитхаб, который можно продемонстрировать на собеседовании.
Пума Тайланд, странное мнение. Если я свой гитхаб приложу, то меня точно никуда не возьмут. У меня там почти все "проекты" с одним единственным first commit, с говнокодом и устареванием в года.
Как это скажет о моём профессионализме, если у меня нет большого желания кодить после работы, на которой моим кодом и моей компетенцией полностью довольны?
Гитхаб актуален для полных новичков без опыта работы и тех, кто сидит в больших опенсорсах и реально ими занимается.
Надим Закиров, во-первых, твой код реализован на совершенно другом ТЗ и, соответственно, других входных данных и с ожиданием других выходных. Реализовать вывод суммы тупо за определённый период намного проще, чем реализовать вывод сумм за месяц с началом с определённого числа. И в вопросе именно второе ТЗ.
Во-вторых, твой код и производительность ─ это антонимы.
В-третьих, раз этот код потенциально от тебя мог быть на собеседовании, то это сразу полный провал. От незнания современного синтаксиса, до ужасной реализации.
Kerrik Солнце, потому что у var область видимости функции.
В первом случае у тебя "а" объявляется глобально, т.к. в функции ты не указал var.
Во втором случае объявление переменной идёт внутри функции.
Вообще, стоит знать, что интерпритатор в жс проходится по коду 2 раза. Первый раз для объявления переменных, поднятия и определения их области видимости, а уже во второй раз исполняя код.
Надим Закиров, я понял идею, однако не вижу в ней большой логики, поскольку нам придётся в юникс переводить каждую дату, а диапазон хранить и в виде юникса, и в виде обычной даты, поскольку нам необходимо будет прибавлять месяц.
Надим Закиров, проще, но нам же надо не просто 2 даты сравнить, нам надо массив дат по месяцам разбить. Если делать это через юникс, то надо самому будет учитывать количество дней в месяце и високосные года. Имхо, нет ни малейшего смысла получать себе такой геморрой на голову.
Впрочем, возможно есть решение, до которого я не додумался, но тогда хотелось бы увидеть алгоритм.