Задать вопрос
  • Чем отличается ASP.NET Core от .NET Core?

    @kttotto
    пофиг на чем писать
    .NET Core - это платформа разработки, кросс-платформенная среда.
    ASP.NET Core - это технология, фреймворк, который может работать в среде core.
    .net core
    Ответ написан
    2 комментария
  • Как перегрузить страницу минуя pushState?

    @kttotto Автор вопроса
    пофиг на чем писать
    Альтернатива не найдена. Переписал логику страниц.
    Ответ написан
    Комментировать
  • Как передавать проект на back end?

    @kttotto
    пофиг на чем писать
    Если Вы знали, что на бэкенде хотят бустрап, то при верстке Вы должны были это учесть, соответственно учесть как именовать свои классы. А так просто прихотью Вы создаете проблемы, которые могут привести к увеличению стоимости продукта. Радости работодатель от этого не испытает.
    Хороший исполнитель тот, который реализует все пожелания, тем более ему за это платят.
    Поэтому добавьте бустрап и переименуйте классы, чтобы не было конфликтов имен.
    Ответ написан
    Комментировать
  • Как подключить C# WPF app к удаленной базе данных SQL?

    @kttotto
    пофиг на чем писать
    Может быть что угодно: таймаут, права, потеря пакетов. Если стоит нужный провайдер, то можно из VS напрямую подключаться к удаленной бд и vs даже сам конекшн стринг сформирует. Т.е. можно сначала так проверить подключение.
    Ответ написан
  • Как сделать 2 разных чередующихся функции на одну ссылку?

    @kttotto
    пофиг на чем писать
    var flag = true;
    $('a.link').click(function() {
      if(flag){
        $('block').slideDown();
      } else {
        $('block').slideUp();
      };
      flag = !flag;
    });
    Ответ написан
    Комментировать
  • Как сравнить два объекта?

    @kttotto
    пофиг на чем писать
    Решений в интернете полно.
    сравнить два js объекта
    Ответ написан
  • Почему не работает Api запрос к Новой почте?

    @kttotto
    пофиг на чем писать
    Тут же пишет, что у вас заголовок пустой. Попробуйте добавить это
    "headers": {
        "content-type": "application/json",
      }
    Ответ написан
  • Как правильно протестировать сайты в браузерах и операционных системах?

    @kttotto
    пофиг на чем писать
    Для тестирования операционка значения не имеет. Только браузер и его версия.

    PS: Я оказался не прав. Понятно, что дизайн от ОС будет отличаться из-за шрифтов, компонентов, поэтому считал, что ОС надо заморачиваться только дизайнерам. Имел всегда дело с функционалом страницы. Но вот то, что в IE с одной версией, но в разных ОС могут плыть блоки, стало для меня новостью. Это уже посерьезней просто дизайна. Теперь надо фиксировать не только список браузеров, но и ОС под конкретную версию.
    Ответ написан
  • Как заменить содержимое элемента при загрузки страницы?

    @kttotto
    пофиг на чем писать
    Сделайте как то так
    <ul class="block">
    	<li>
    		<span class="title">Заголовок</span>
    		<ul>
    			<li>Значние 1</li>
    			<li>Значние 2</li>
    			<li>Значние 3</li>
    			<li class="active">Значние 4</li>
    			<li>Значние 5</li>
    		</ul>
    	</li>
    </ul>
    <ul class="block">
    	<li>
    		<span>Заголовок2</span>
    		<ul>
    			<li>Значние 11</li>
    			<li>Значние 22</li>
    			<li>Значние 33</li>
    			<li class="active">Значние 44</li>
    			<li>Значние 55</li>
    		</ul>
    	</li>
    </ul>
    <script>
    	$(".block").each(function () {
    		$(this).find("span").html($(this).find(".active").html());
    	});
    </script>
    Ответ написан
    1 комментарий
  • Какая из областей программирования, предположительно, в будущем не сильно измениться?

    @kttotto
    пофиг на чем писать
    Вопрос из разряда: Знал бы прикуп - жил бы в Сочи) Лично у меня нет уверенности ни в одной технологии.

    Во первых, если она не меняется, значит она умирает или никому не нужна, ну или разработчикам этой технологии на нее наплевать. Поэтому я за то, чтоб они менялись, были на пульсе комьюнити, прислушивались к тем, кто ею пользуется.

    Во вторых, требования it сферы увеличиваются снежным комом и технология, которая еле развивается, будет не конкуретноспособной. А зачем мне такую технологию изучать?

    Так что лучше не искать легких путей и учиться, учиться и еще раз учиться)
    Ответ написан
    Комментировать
  • Как отправить данные формы в ссылке на новую страницу?

    @kttotto
    пофиг на чем писать
    Я не в курсе как Вы отправляете форму. Отправьте форму GET методом
    <form action="https://www.site.com/sign-up" method="get">
      Location: <input type="text" name="location"><br>
      Gender: <input type="text" name="gender"><br>
      <input type="submit" value="Submit">
    </form>

    Но еще форму можно отправить по клику из js как нибудь так:
    window.location = baseUrl + "sign-up?location=" + location + "&gender=" + gender
    Ответ написан
    1 комментарий
  • Как править чужой код так чтоб его не сломать?

    @kttotto
    пофиг на чем писать
    Во первых нужно закладывать время на разбор легаси кода, об этом сразу надо говорить с заказчиком. Зная задачу, всегда понимаешь, ЧТО надо написать, но в случае с легаси надо еще и понять КУДА это написать. Без этого никак и поэтому это время надо учитывать.

    Второе. Когда-то меня учили, что код нужно менять только дописывая его, в крайнем случае удаляя, но ни в коем случае не переписывая. Поэтому, если надо изменить поведение - наследуешься, переопределяешь метод и используешь новый класс. Мне сложно судить о php, как этот проект реализован, но ООП для того и придумали, что его легче поддерживать и он легче модифицируется.

    Следующий вариант изучить код, начинать писать тесты к нему. Я этим способом пользуюсь редко, в основном пишу на то, в чем я не уверен, что боюсь сломать.

    Ну конечно система контроля версий, по чаще комиты, чаще запускай проект, смотри, что ничего не сломалось. Я перестал бояться что-то сломать, потому что в любой момент могу сравнить, что изменилось в коде, между ветками и если сломалось, то сделать реверт или уйти на рабочую ветку.

    А вообще чтение легаси, это дело опыта. Я помню первые свои чужие проекты, я думал, что попал в ад. Сейчас копаться в чужом коде, это мое любимое дело) Я могу часами сидеть разбирать чужой код, что начальству приходится меня попускать: "я понимаю, я тоже это люблю, но надо дело делать")) Люблю просто на гитхабе полазить по чужим проектам, посмотреть как люди думают.
    Ответ написан
    Комментировать
  • Почему говорят, что C# не подходит для WEB?

    @kttotto
    пофиг на чем писать
    На C# спокойно можно написать серверную часть для любой браузерной онлайн игры и это не будет медленнее, чем на любом другой яп. Тем более, те игры, что Вы привели в пример, вообще можно в одиночку запилить, если не заморачиваться графикой и сопутствующими поддержкой сообщества и т.д.
    Ответ написан
    Комментировать
  • С# почему возникает ошибка "вызванный объект был отключен от клиентов"?

    @kttotto
    пофиг на чем писать
    У меня Ваш код отработал нормально.
    59da92579a59a700422397.png
    Ищите проблему в студии, правах. Попробуйте студию запустить с правами админа.
    Ответ написан
    1 комментарий
  • Обьясните как работает замыкание?

    @kttotto
    пофиг на чем писать
    Вы uniqueID используете внутри функции, но объявили ее за пределами видимости этой функции
    function (j)  { 
                return function () {
                    return uniqueID + j; 
            } () 
    } (i);

    это и есть замыкание.

    Про замыкания хорошо здесь описано.
    Ответ написан
    1 комментарий
  • Как парсить число из HTML с помощью C#?

    @kttotto
    пофиг на чем писать
    Это ангуляровская страница и значение является биндигом, которое для получения результата может например делать еще какой то запрос. Вообщем, если Вы получаете страницу запросом через HtmlClient (ну или RestSharp), то Вы получите страницу с неотработанными js скриптами, они то должны выполниться на стороне клиента в браузере после загрузки страницы. Поэтому Вы получите {{column.getValue(item)}}, но если этот результат получит браузер, то он выполнит скрипты и там будет значение.
    В общем решением может быть грузить страницу, например через Selenium (WebDriver) или через Phantom и уже с них доставать значение.

    Вот еще есть вариант. Я так не пробовал, но пишут, что так можно запустить js код, попробуйте.
    Ответ написан
    3 комментария
  • Visual Studio 2017. Нужна помощь с хоткеями. Не по теме: долбанный знак вопроса?

    @kttotto
    пофиг на чем писать
    Плюсану постам выше и скажу, что Решарпер этот вопрос решает.
    Но все хоткеи в студии можно переопределить самому Options->Environment->Keyboard. На некоторые опции я себе так и сделал.
    Ответ написан
    Комментировать
  • Оправданно ли поведение менеджера проекта в описанной ситуации?

    @kttotto
    пофиг на чем писать
    Я для себя давно вывел: хороший начальник всегда сможет быть хорошим подчиненным, хороший подчиненный не всегда сможет быть хорошим начальником.

    Потому, что начальник в курсе, какие должны быть подчиненные, чтоб контора работала как по маслу, он видел их сверху, он руководил и знает все грабли и проблемы, подчиненный - это всегда исполнитель, но думает, что ему виднее. У каждого своя зона ответственности.
    Программист отвечает за свой код, манагер за то, как он понял заказчика и что он предложил к реализации. Манагер видит проект сверху, у него есть понимание как все должно выглядеть. Манагер поставил задачу, он видит проект целиком, он знает чего хочет. Если он полезет к кодеру рассказывать как классы должны быть связаны и какие патерны использовать, то это не его зона ответственности, но если прогер начнет рассказывать надо делать спа или нет, то это не его дело.
    Каждый получает по шапке за свою работу. Если манагер сказал, будем делать спа и от этого цена разработки увеличилась вдвое, а заказчику все равно, да и в тз это не указано, то по шапке получит манагер, поэтому прогера это не должно интересовать. Если на странице полезли баги, то вопрос к компетенции тех, кто кодил и это не вина манагера.

    В общем мой совет: не парьтесь тем, что делает менеджер, парьтесь задачами за которые Вы отвечаете.
    Ответ написан
    Комментировать
  • Как стать универсальным программистом?

    @kttotto
    пофиг на чем писать
    Дружище, ну ты темы плодишь))

    Не нужно становиться универсальным программистом. Просто, чем дальше в опыте, чем с большими технологиями сталкиваешься, тем больше становится все равно на чем разрабатывать. Зная один яп, изучение следующего дается быстрее, а изучение следующего - еще быстрее. На чем задачу поставят - на том и сделаешь. Работа разработчика такова, что каждый новый проект, это задача которую ты еще не решал. Мы же инженеры, у нас работа что-то придумать, чего еще никто не делал.

    И не нужно сравнивать Data scince с разработкой ПО. Анализ больших данных и разработка хоть и относится к IT сфере, но пересекаются косвенно.

    Может не хватать только одного навыка: любви к делу. Вот и вся мотивация, это любопытство, азарт решить задачу, желание уметь, быть лучше других. И еще раз повторюсь, это умение постоянно самообучаться, я считаю самое важное для разработчика.
    Ответ написан
    Комментировать