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

89
Какое отношение имеет математика к программированию? [закрыто]

Я только начал диплом в области разработки программного обеспечения. Прямо сейчас мы начинаем с базовой Java и тому подобного (поэтому, можно сказать, снизу вверх) - что хорошо, у меня нет опыта программирования, кроме знания того, как делать «Hello World» в Java. Я продолжаю слышать, что...

88
Над развитием мышления

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

85
Являются ли мои негативные стажировки репрезентативными для реального мира? [закрыто]

Мне любопытно, если мой нынешний опыт в качестве стажера является представителем реальной отрасли. В качестве фона, я прохожу большую часть двух компьютерных специальностей и математики в крупном университете; Я оценил каждый класс и обожал их всех, поэтому я хотел бы думать, что я не ужасен в...

81
Зачем позволять / не позволять разработчикам тестировать свою работу

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

76
Должны ли разработчики вводить ошибки в систему отслеживания ошибок?

При разработке (либо функций, либо исправлений ошибок) я иногда обнаруживаю ошибки, которые не имеют прямого отношения к тому, над чем я работаю. Что мне делать в такой ситуации. Просто исправить это? Попробуйте вспомнить, чтобы исправить это позже? Запишите это где-нибудь? Или введите его в...

66
Как вы переводите программу из разработки в релиз?

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

66
У моего босса плохой случай «Не изобретено здесь» [закрыто]

Мой отдел специализируется на преобразовании данных клиентов в нашу схему базы данных, чтобы они могли использовать наше программное обеспечение. Прямо сейчас у нас есть приложения на C #, которые берут IDataReader(99% времени) a SqlDataReader, выполняют некоторую очистку и отображение, вставляют...

66
Получение непрограммистов, чтобы понять процесс разработки

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

66
Честно говоря, вы предпочитаете ковбойское кодирование? [закрыто]

Большинство программистов, защищающих методологии, политически корректны, такие как Agile, Waterfall, RUP и т. Д. Некоторые из них следуют методологии, но не все. Честно говоря, если вы можете выбрать методологию, вы, безусловно, перейдете к господствующим «правильным» методологиям или предпочтете...

65
Является ли big-O действительно актуальным при работе в промышленности?

В каждом интервью, в котором я принимал участие, меня опрашивали по математическому анализу сложности, включая нотацию big-O. Насколько актуален анализ big-O для развития в промышленности? Как часто вы действительно используете его, и насколько необходимо иметь отточенное мышление для этой...

64
Как я могу получить вещи прямо в начале программного проекта? [закрыто]

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

59
Что отличает исключительных программистов от действительно хороших? [закрыто]

Ты знаешь кто они. Они рок-звезды программирования: Они кодируют в 10 раз быстрее. Их код просто работает. Они не только знают свой основной язык внутри и снаружи, но также знают, как он работает под капотом. Они знают ответ на большинство вопросов, прежде чем вы его зададите. Некоторые из них...

56
Как мы можем сократить время простоя в конце итерации?

Там, где я работаю, мы практикуем гибкую динамику с 3-недельными итерациями. Да, было бы хорошо, если бы итерации были короче, но изменить это сейчас не вариант. В конце итерации я обычно нахожу, что последний день проходит очень медленно. Фактическая работа уже завершена и принята. Есть пара...

55
Почему бы не написать все тесты сразу при выполнении TDD?

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

53
Насколько часто команды пишут все своими силами? [закрыто]

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

52
Мой менеджер проекта не принимает перенос в Scrum - это нормально?

Я разработчик, работающий над новым мобильным приложением для Android и iOS с большим бэкэнд-компонентом. Мы были в трех спринтах этого проекта, и мы используем Scrum со всеми его церемониями (уточнение, планирование, ежедневные газеты, ретроспективы и т. Д.). В двух спринтах команде приходилось...

52
Должен ли я позаботиться о гоночных условиях, которые почти наверняка не имеют шансов произойти?

Давайте рассмотрим что-то вроде приложения с графическим интерфейсом, в котором основной поток обновляет интерфейс практически мгновенно, а другой поток опрашивает данные по сети или что-то, что гарантированно займет 5-10 секунд для завершения работы. Я получил много разных ответов на это, но...

51
Мысли о разработке с использованием виртуальных машин [закрыто]

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

47
Каковы недостатки тестового программирования?

Это все ярость в наши дни. «Каждый» рекомендует это. Это само по себе делает меня подозрительным. Какие недостатки вы обнаружили при выполнении тестовой (управляемой тестом) разработки? Я ищу личный опыт от знающих практиков - я могу прочитать гипотетические размышления о сотне подражателей в...

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

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