code-review

При разработке большого проекта программирования на C++ со многими разработчиками мы столкнулись с проблемами, связанными с неправильным использованием assert() в коде, что приводит к плохому качеству, когда утверждение действительно происходит, и продукт аварийно завершает работу. Вопрос в том, какие хороши...

У нас есть хранилище обзора кода, где люди hg push -f все виды вещей. После завершения проверки мы извлекаем данные из центрального репозитория проекта, перебазируем и нажимаем. Недавно я обновился до mercurial 2.1 и получил следующее сообщение: abort: can't rebase immutable changeset 43ab8134e7af (see hg h...

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

Я рассматривал возможность добавления кода в Редактор Haskell Yi и хочу добавить в него режимы git commit и rebase. Я никогда ничего не делал с Алексом раньше, поэтому я решил написать автономный синтаксический анализатор коммитов за пределами Yi, прежде чем пытаться добавить его в Редактор. Я не смог найти...

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

Может ли кто-нибудь порекомендовать систему проверки кода, которая может использоваться в среде IDE Eclipse и работать с интеграцией Eclipse EGit? В прошлом мы использовали SVN для управления версиями, и это очень хорошо работало с разъемом Atlassian Crucible. Используя Eclipse IDE connector в сочетании с е...

Я пытаюсь использовать requireJS в существующем проекте. У меня есть модуль приложения, который содержит информацию о текущей локали, url ... и хотите загрузить другой модуль, если текущая локаль является чем-то особенным: // App.js define([], function() { return { setEnv: function(obj) { //obj:...

Я смотрю на некоторый код, который имеет много вызовов сортировки с использованием функций сравнения, и кажется, что он должен использовать ключевые функции. Если бы вы изменили seq.sort(lambda x,y: cmp(x.xxx, y.xxx)), что предпочтительнее: seq.sort(key=operator.attrgetter('xxx')) Или: seq.sort(key=lam...

Я придумал эту реализацию groupBy: object Whatever { def groupBy[T](in:Seq[T],p:T=>Boolean) : Map[Boolean,List[T]] = { var result = Map[Boolean,List[T]]() in.foreach(i => { val res = p(i) var existing = List[T]() // how else could I declare the reference her...

Я работаю над проектом, где я нахожу, я проверяю следующее во многих, многих местах: if(item.Rate == 0 || item.Rate == null) { } больше как любопытство, чем что-либо, каков лучший способ проверить для обоих случаев? я добавил вспомогательный метод, который: public static bool nz(object obj) { var par...