Задать вопрос
  • Изучать PHP или ASP.NET MVC студенту колледжа с целью дальнейшего трудоустройства в Москве?

    Низкий порог - много некачественных продуктов.
    Большая аудитория - большая конкуренция.

    У каждой палки 2 конца. А наезд на PHP исходит из первой проблемы. С языком все хорошо, в последние 2 года даже очень. Так что никто Вам тут не скажет "изучай C#/PHP". Ставьте приоритеты для себя сами.
    Ответ написан
    3 комментария
  • В чём причина постоянного переделывания кода?

    search
    @search
    мама говорит что я особенный
    На самом деле, рефакторинг - это неотъемлемый элемент процесса разработки. Без него никак. На поздних этапах обязательно всплывают неучтенные подробности. К тому же сам разработчик развивается и стремится улучшить то, что было написано несколькими месяцами ранее.

    Но если в рамках рефакторинга программист коммитет больше 20 файлов за раз, то есть вариант что он не видит всей картины, поэтому пилит "супергибкую архитектуру". В этом случае, можно сесть вместе с разработчиком и составить майндмеп всех элементов будущей системы и связей между ними. Это будет полезно как для разработчика, так и для менеджера проекта.
    Ответ написан
    5 комментариев
  • Жутко долго открывается сайт Wordpress. Как лечить?

    @MechanID
    Админ хостинг провайдера
    На главной странице куча вещей(шрифты и картинки) грузится с других сайтов, а не с вашего, например
    urgentwritings.com/wp-content/uploads/2017/04/home... может грузится более 600мс
    и еще 2 картинки с тогоже сайта и тд,
    Вобщем берите мерялки сокрости сайта типа gtmetrix или pingdom и смотрите на их рекомендации и их отчет и тд.
    Ответ написан
    3 комментария
  • Что такое микрокод процессора?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Толи это программа которая разбивает некоторые сложные инструкции cisc на микроинструкции, толи это и есть набор микроинструкций.
    Да, это набор микроинструкций. Хороший пояснительный пример - это операция деления. В RISC-процессорах с их полтора десятками команд деления нет, но делить можно - с помощью подпрограммы деления длиной в пару сотен RISC-команд. Таких подпрограмм может быть много, по количеству сложных CISC-команд. Эти подпрограммы могут быть реализованы как интерпретатор со своим софтом. Это и есть микрокод. Его можно менять извне (например, для оптимизации).
    Одно точно понял, что микрокод находится в пзу. И вроде как при подачи питания переносится в озу.
    Если ПЗУ медленное и находится снаружи проца, а ОЗУ быстрое (скажем, это кэш-память, наиболее близкая к ядру), то применяя архитектуру с подгрузкой микрокода, можно сильно ускорить работу этого микрокода, заодно получив возможность его редактирования. Но это не обязательно, при быстром ПЗУ микрокод, не нуждающийся в редактировании, можно держать сразу в нём.
    Что и как определяет что команда нуждается в разбивке на микроинструкции?
    Сложность. Собственно, переход к микрокоду - это возможность упростить управляющее устройство проца, избавить его от очень длинных командных последовательностей (см. пример с операцией деления). А это в свою очередь позволяет сделать выч. ядро (то самое, которое работает на предельно высоких частотах) максимально компактным и выделяющим не слишком много тепла.
    Ответ написан
    Комментировать
  • Проживёт ли долго «игровой ноутбук», если на нём не играть?

    @murzik_a
    Если не включать - прослужит еще дольше.

    А если серьезно, то своевременное обслуживание системы охлаждения снизит вероятность проблем.
    Ответ написан
    3 комментария
  • Для чего может понадобится ethernet розетка, если существуют переходники?

    Ezhyg
    @Ezhyg
    Ethernet-розетка - стационарное устройство, переходник - переходник с чего-то на что-то, например может в удлинителе использоваться. В розетку втыкается гибкий патч-корд, обычно короткий (но не всегда), а к розетке, установленной на стене, потолке и т.п., подводится жёсткая витая пара.

    Я одно не могу понять, неужели последнее число последнего месяца в году, напрочь отрубает логику и другие атрибуты мозгофф?
    Ответ написан
    Комментировать
  • Каков путь разработчика web-страниц?

    vicodin
    @vicodin
    Имею некоторый опыт
    На сегодняшний день рекомендую книгу — она небольшая, но даёт небольшое представление о технологиях.
    Ответ написан
    1 комментарий
  • Как изменить название закладки сайта?

    <meta name ="title" content="Заголовок страницы" >
    Это в хэдер.
    Ответ написан
    1 комментарий
  • Иностранный заказчик не хочет подписывать акт выполненных работ. Есть ли альтернатива?

    Kaer_Morchen
    @Kaer_Morchen
    Разрабатываю web-приложения.
    долгосрочный контракт на оказание услуг (разработка ПО) с иностранной компанией

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

    Заказчик не хочет подписывать акт выполненных работ ежемесячно, поскольку в програмном обеспечении, которое я разрабатываю, могут быть скрытые дефекты. Де-юре, подвисав акт, заказчик освобождает меня от какой-либо ответственности. Так он трактует этот документ. Это и пугает заказчика.

    Странно, а в чем проблема указать в договоре условия об дефектах и порядке их устранения. К тому же услуги долгосрочные, дефект и через год может вылезти что теперь год работу не оплачивать.

    Принятие работы тебе нужно в первую очередь чтобы у тебя не было потом проблем с российской бюрократией.
    Ответ написан
    2 комментария
  • Засудят ли если написать игру по чужой?

    Jump
    @Jump
    Системный администратор со стажем.
    Засудят ли если написать игру по чужой?
    Смотря что вы под этим подразумеваете.

    Если игра будет написана вами, без использования символики, кода, текстов оригинальной игры - это игра на 100% ваша и судить не за что.
    Идея законом никак не охраняется, охраняется реализация идеи.

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

    ведь я их продукцию буду использовать, эмблему, картинки
    Вот из за этого будут проблемы.
    Ответ написан
    2 комментария
  • Как защитить свою работу фрилансеру?

    @McBernar
    Не работайте с такими людьми. Сейчас, может, и нормально будет, но в следующий раз обязательно что-нибудь случиться.

    И дело может быть не в том, что человек у вас хочет верстку украсть, он может просто тупо дать одну и ту же задачу разным исполнителям и заплатить только одному, которого выберет.

    Он может поставить проект на паузу или вообще пропасть — предоплату-то не вносил, поэтому пофиг.

    Он может шантажировать вас, требуя вносить все новые и новые правки (не косяки исправлять, а новые блоки добавлять), потому что знает, что вы хотите денег побыстрее, поэтому будете более сговорчивым и на конфликт вряд ли пойдете.

    НИКОГДА не работайте без предоплаты с новым клиентом. Только с проверенными ребятами — там уж пофиг. Хотя, как показывает практика, и у проверенных ребят может легко что-то поменяться и денег ты не увидишь. Например, когда менеджер уходит из компании, бизнес прекращается не начавшись, просто проект ставится на паузу. Но такое бывает не часто.

    По вашему вопросу — никак. Код доступен всегда. Можете напихать в JS какого-нибудь говно-кода, который будет тянуть с удаленного сервера ваш скрипт, в который можно будет подсунуть любую бяку — замедлять загрузку сайта, например, или вообще затирать весь хтмл. Но это же не вернет вам денег. Да и легко правится простым удалением нужных строк в js-файле.
    Ответ написан
    Комментировать
  • Ассемблер или си для вирусописателей?

    @AVKor
    Ни то, ни другое. Лучше всего изучить УК.
    Ответ написан
    Комментировать
  • Домены с похожими названиями в разных регионах, как не пересекаться?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Стоит ли обращаться к местным провайдерам с просьбой вручную присвоить наш IP к чужому доменному имени

    Не стоит, потому что провайдеры ничем не помогут, DNS в ведении nic.ru, а с ним не договоришься. Только выкупить домен. Ну либо свой сменить на другой :)
    Ответ написан
    5 комментариев
  • Где посмотреть, какие операции можно применить к определенному типу данных в C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Это legacy наследние, которое сейчас считается устаревшим.
    Когда трава была зеленее, а С++ еще слишком молод, в чистом С вообще не было boolean, поэтому использовался int, который использовался в качестве flag переменных.
    При этом 0+1 = true, 1+1 = true, 2+1 = true (все верно)
    Но при этом 1-0=false (верно), однако 2-1=true, 3-1=true.

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

    Когда появился boolean, то для совместимости сохранили возможность инкремента boolean, но с самого начала это считалось deprecated.

    The value obtained by applying a postfix ++ is the value that the operand had before applying the operator. [Note: the value obtained is a copy of the original value ] The operand shall be a modifiable lvalue. The type of the operand shall be an arithmetic type or a pointer to a complete object type. After the result is noted, the value of the object is modified by adding 1 to it, unless the object is of type bool, in which case it is set to true. [Note: this use is deprecated, see annex D. ]


    Кстати это в 2015 году уже официально отменили:
    www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p...
    "The ++ operator for bool was deprecated in the original 1998 C++ standard, and it is past time to formally remove it.
    Ответ написан
    Комментировать
  • Как сломать генератор случайных чисел в ядре линукса?

    @synapse_people
    Тут возвращает только u32, лучше поищите дальше, т.к. например могут читать через /dev/u?random
    Ответ написан
    1 комментарий
  • Как перейти с C++ на C?

    terrier
    @terrier
    Кернигана и Ритчи уже прочитали? Тогда заполируйте это книжкой "21st century C" и к разработке на С вы готовы. Сам язык, как вы правильно заметили относительно компактный.
    Ответ написан
    Комментировать
  • Как наработать опыт в стилистике написания кода?

    @asd111
    Если ты не читал ни одной книги по алгоритмам, то ты будешь изобретать велосипеды.
    Возьми любую самую маленькую книгу по алгоритмам и скилл вырастет.
    Ответ написан
    2 комментария
  • Как наработать опыт в стилистике написания кода?

    @balamyt92
    ; select * from users; --
    Мне советовали учить алгоритмы, но думаю, что они позволят разобраться детально в скорости работы программ: мне же важно на данном этапе хотя бы перестать писать быдлокод.

    Быдлокод как раз от незнания/неумения в алгоритмы, паттерны и построение абстракций на их основе.
    Ответ написан
    2 комментария
  • Как исправить крякозябры в отправляемых письмах?

    sHinE
    @sHinE
    веб-разработчик, php/js/mysql и сопутствующее
    php.net/manual/ru/function.mb-convert-encoding.php
    $message .= 'Свойство 1: '.mb_convert_encoding ($arFields['PROPERTY_VALUES']['FIO'],'utf8');

    как-то так, со вторым параметром у функции поиграйтесь, возможно там другая кодировка нужна будет.
    Ответ написан
    Комментировать