Most Popular
1500 questions
101
votes
5 answers
Остаток для отрицательного аргумента ошибочен?
Во многих языках программирования (C, C++, C#, Java, различные диалекты Паскаля, PHP, JavaScript) есть оператор вычисления остатка. Он действует очевидным, единственно верным образом для положительных значений аргумента (17 % 5 == 2), но для…
VladD
- 206,799
95
votes
4 answers
Что такое pull request?
Что такое "пул реквест" (pull request), который на GitHub, и как его применить?
af75
- 987
92
votes
6 answers
Кто-нибудь встречал в своей практике sizeof(char) != 1?
Заинтересовался в связи с одним из ответов на недавний вопрос по C++ (C)
Вычисление длины строки без использования strlen()
Я не встречал, и даже не могу припомнить ни одного описания какой-нибудь системы с размером char больше одного байта.…
avp
- 46,098
- 6
- 48
- 116
89
votes
1 answer
Книги и учебные ресурсы по JavaScript
Рекомендуемая литература, учебники и документация по JavaScript.
Формат:
Имя Фамилия — «Название книги целиком и полностью», ГГГГ г..
Формат для переведенной литературы:
Имя Фамилия (Name Surname) — «Название книги целиком и полностью», ГГГГ…
Nick Volynkin
- 34,094
86
votes
5 answers
Наглядный пример различия DTO, POCO (POJO) и Value Object
Навеяно статьёй о различиях DTO, POCO и Value Object на Хабрахабре:
DTO vs POCO vs Value Object, а также
вопросом POCO vs DTO.
Нигде нет конкретных примеров. Приведите, пожалуйста, конкретный пример с небольшим описанием (или также примером), где и…
Ssss
- 1,022
86
votes
2 answers
Строчка, которая изменит мир
window.history.replaceState(state, title, url);
Вот она :)
state - может быть объектом, может быть строкой, что менять
url - строка, на что менять
title - новый title страницы
Недавно во всем известной соц.сети появились переходы по страницам без…
Alex Silaev
- 4,042
- 1
- 17
- 26
84
votes
2 answers
Что такое NullReferenceException, и как мне исправить код?
Когда я выполняю некоторый код, выбрасывается исключение NullReferenceException со следующим сообщением:
Object reference not set to an instance of an object.
или
В экземпляре объекта не задана ссылка на объект.
Что это значит, и как мне…
Kyubey
- 32,103
84
votes
14 answers
Новогодний конкурс 2020 года!
В прошлом году подобный конкурс неожиданно привлек большой интерес участников RUso.
Было весело, люди хотели продолжение праздника вновь и вновь.
К слову, было проведено 4 конкурса с вознаграждением.
Почему бы нам не устроить точно такой же, а…
Alexandr_TT
- 110,146
- 23
- 114
- 384
81
votes
6 answers
Что такое непрерывная интеграция?
Проблема: Последнее вливание ветки разработчика в ветку develop занял три дня, при этом пришлось разрулить порядка 100 конфликтов.
Условия: В динамическом проекте 3 разработчика и мы работаем по Git Flow. Разработчики создают свою ветку от ветки…
Andrey Kolomensky
- 2,168
79
votes
5 answers
Потеря контекста вызова
Объясните, пожалуйста, почему после присвоения var f = obj1.f теряется контекст вызова и выводится undefined?
var obj1 = {
x: 3,
f: function() {
return (this.x);
}
};
alert(obj1.f());
var f = obj1.f;
alert(f());
Nick
- 949
79
votes
7 answers
Как писать красивый и читаемый код?
Максимальное сокращение кода.
Бывает желания максимально сократить код, но появляются сомнения, не перебор ли это. Ведь можно было бы отдельно объявить переменную и ей уже присвоить выражение, которое без переменной не сразу понятно что…
strol
- 1,808
77
votes
2 answers
Книги и учебные ресурсы по машинному обучению
Посоветуйте какие-нибудь хорошие книги по математике и машинному обучению. Желательно в доступной для понимания форме.
Дописывайте, если есть что добавить в общий ответ.
Данный перечень входит в поддерживаемый сообществом Сборник учебных ресурсов…
76
votes
3 answers
В чем польза yield?
Пример на С#.
Возвращаем коллекцию с помощью yield.
public static class Foo
{
public static IEnumerable Test()
{
var rand = new Random().Next(1, 3);
if (rand == 1)
yield return 1;
if (rand == 2)
…
alex k
- 903
75
votes
26 answers
И станет 3 бесконечностью
Посмотрим на классический цикл (с пустым телом), который обычно выполняет 3 итерации:
for (int x=0; x<3; ++x);
Задача заключается в том, чтобы сделать его бесконечным.
Соревнование завершено, но ответы публиковать можно
Длительность соревнования 2…
Qwertiy
- 123,725
75
votes
2 answers
Почему во многих примерах функции называют foo?
Часто вижу в различной литературе, видеоуроках, статьях в интернете и прочем, что демонстративные функции и методы носят название foo...
почему именно foo? Что это значит? И откуда появилось это понятие?
faoxis
- 7,738