Вопросы с тегом «process»

45
Использует ли методология тестирования программного обеспечения некорректные данные?

В разработке программного обеспечения хорошо известен тот факт, что стоимость исправления ошибки возрастает в геометрической прогрессии по мере того, как позднее обнаруживается ошибка. Это подтверждается данными, опубликованными в Code Complete и адаптированными во многих других публикациях. Однако...

45
Как я могу тщательно оценить потенциального работодателя? [закрыто]

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

44
Что делать с «синдромом остановки»?

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

43
Как вы делитесь своим ремеслом с не программистами?

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

42
Что плохого в творческом кодировании? [закрыто]

Сегодня вечером я смотрел, как Боб Росс рисует «счастливые деревья», и выяснил, что меня беспокоило из-за моего кода в последнее время. Сообщество людей здесь и в Stack Overflow, похоже, отвергает любые нюансы несовершенства. Моя цель - написать респектабельный (и, следовательно, поддерживаемый и...

40
Билль об ответственности программистов [закрыт]

Итак, мы все слышали о Билле о правах программистов, и у XP схожая концепция. В наши дни часто жалуются на то, что мы много слышим о правах людей, но не столько об их обязанностях, сколько о том, что должно быть в списке обязанностей программистов. Это то, что они должны делать, что они могут найти...

40
Хорошая идея поместить номера ошибок в комментарии в начале исходного файла? [закрыто]

Является ли хорошей практикой помещать номера ошибок в самом файле внутри заголовка комментария? Комментарии будут выглядеть примерно так: MODIFIED (MM/DD/YY) abc 01/21/14 - Bug 17452317 - npe in drill across in dashboard edit mode cde 01/17/14 - Bug 2314558 - some other error description Это...

37
Что делать, если вы столкнулись с задачей программирования, которую никогда не выполняли?

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

37
При проектировании системы лучше всего ориентироваться на дизайн, который вы будете использовать?

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

36
Как принимать важные технические решения за минимальное время

У меня есть 2 дня, чтобы принять очень серьезное решение об инструментах и ​​платформах, которые моя компания собирается использовать для переноса своего приложения WPF на Linux / Android / iOS и так далее. Очевидно, я могу указать своим старшим, что двух дней вряд ли хватит на чтение обо всех...

36
Уместно ли иметь положительные комментарии в обзорах кода или это исключительно для конструктивной критики?

В последнее время я много пересматривал код, и я не уверен в положительных и отрицательных эффектах и ​​профессионализме добавления положительных и / или забавных комментариев в обзоры кода. Мы используем Github в качестве нашей платформы для проверки кода в моей команде, поэтому комментарии могут...

34
Как мне протестировать систему, в которой объекты трудно подделать?

Я работаю со следующей системой: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Недавно у нас возникла проблема, когда я обновил версию библиотеки, которую использовал, что, помимо прочего, приводило к тому, что метки времени (которые возвращает сторонняя...

34
Где вы должны положить константы и почему?

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

34
Общепринято ли вызывать NotImplementedError для методов, реализация которых находится на рассмотрении, но не планируется абстрагироваться?

Мне нравится поднимать NotImplementedErrorдля любого метода, который я хочу реализовать, но там, где я еще не удосужился сделать это. Возможно, у меня уже есть частичная реализация, но добавьте ее, raise NotImplementedError()потому что она мне пока не нравится. С другой стороны, мне также нравится...

33
Какие препятствия стоят перед процессом разработки при использовании языков разметки простого текста, в отличие от, например, Microsoft Word? [закрыто]

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

32
Является ли проверка кода хорошей практикой?

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

31
Чему могут научиться программисты из строительной отрасли? [закрыто]

Говоря с коллегами о принципах проектирования и разработки программного обеспечения, я заметил, что одним из наиболее распространенных источников аналогий является строительная отрасль. Мы построить программное обеспечение , и мы рассмотрим дизайн и структуру быть архитектурой . Один из лучших...

31
Есть ли области, где TDD обеспечивает высокую рентабельность инвестиций, и другие области, где ROI настолько низок, что не стоит следовать? [закрыто]

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

30
Является ли это ограничение тестовой разработки (и Agile в целом) практически актуальным?

В разработке через тестирование (TDD) вы начинаете с неоптимального решения, а затем итеративно создаете лучшие, добавляя тестовые примеры и рефакторинг. Предполагается, что шаги будут небольшими, а это означает, что каждое новое решение будет как-то соседствовать с предыдущим. Это напоминает...

29
Как остановить позолоту и просто довольствоваться выпуском работ [закрыто]

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