Вопросы с тегом «programming-practices»

25
Каковы преимущества и недостатки подходов HTML5, нативных и гибридных мобильных приложений?

Я хочу разработать мобильное приложение. Недавно я прочитал статью на Telerik Forum , в которой сравниваются три типа мобильных приложений, и я не знаю, какой из них выбрать для начала. Вот изображение, описывающее плюсы и минусы различных вариантов мобильного дизайна Чтобы сделать выбор между...

25
В индустрии нет места для увлеченных программистов? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 5 лет назад . Я проходил стажировку в месте, где мой менеджер считает, что...

24
Девяносто девяносто правило на практике

Первые 90 процентов кода составляют первые 90 процентов времени разработки. Оставшиеся 10 процентов кода составляют остальные 90 процентов времени разработки. - Том Каргилл, Bell Labs Что это означает на практике? Что программисты делают значительный объем работы и что они дают 180% от себя...

24
Почему я должен использовать List <T> поверх IEnumerable <T>?

В моем веб-приложении ASP.net MVC4 я использую IEnumerables, пытаясь следовать мантре для программирования интерфейса, а не реализации. Return IEnumerable(Of Student) против Return New List(Of Student) Люди говорят мне использовать List, а не IEnumerable, потому что списки заставляют выполнять...

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

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

24
Вдохновлять коллегу внедрять лучшие методы кодирования?

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

24
Тратить слишком много времени на отладку

Вчера я выпустил веб-проект v1.0, над которым я потратил около 6 недель (то есть включен и выключен). Я не делал точных записей своего времени, но, исходя из своего опыта, я бы оценил, что из всего времени, которое я потратил на программирование, половина была потрачена на отладку. Я полагаю, что...

24
Не было бы полезно писать тесты во время проверки кода?

У моего коллеги возникла идея, которая мне показалась интересной. Разве не было бы полезно писать тесты во время проверки кода человеком, который делает проверку, предполагая, что мы не делаем TDD? Для этого вопроса предположим, что это чисто академический проект, поэтому на карту не ставится...

24
Как побороть программирование по стечению обстоятельств? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . В книге «Прагматичный программист» авторы упоминают программирование по...

24
Действие пользователя один раз в день: 24-часовой сброс против полуночного сброса [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 12 месяцев назад . Когда пользователь может выполнять действие...

23
Рефакторинг или Концентрат на Завершение Приложения

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

23
Почему регулярные выражения так болезненно привлекательны?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Выставка 1 , выставка 2 , думаю, вам не составит труда вспомнить другие примеры. Дело в том, что если есть несколько...

23
Образцы кода и интервью? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . С тех пор, как я был здесь, я видел ряд вопросов, в которых кто-то утверждал,...

23
Ложь 2: код должен быть разработан вокруг модели мира? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Я недавно прочитал сообщение в блоге « Три больших лжи», и мне трудно...

23
Стоит ли избегать использования unsigned int в C #?

Недавно я подумал об использовании целых чисел без знака в C # (и я думаю, что аналогичный аргумент можно сказать о других "языках высокого уровня") Когда я нуждаюсь в целом числе, я обычно не сталкиваюсь с дилеммой размера целого числа, примером может служить свойство age класса Person (но вопрос...

23
Предпочитаю примеры документации. Это поведенческая проблема?

Всякий раз, когда я сталкивался с новым API или языком программирования или даже простыми справочными страницами Linux , я всегда (с тех пор, как я себя помню) избегал их и вместо этого лениво полагался на примеры для получения понимания новых концепций. Подсознательно я избегаю документирования /...

23
Как часто seq используется в производственном коде Haskell?

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

22
Какое ограничение на количество методов класса?

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

22
Откуда взялся «выход (-1)»?

Я вижу в много унаследованного программного обеспечения и плохие учебники в Интернете , который рекомендуется использовать exit(-1), return -1или сходного представлять «аварийное завершение». Проблема, по крайней мере, в POSIX, -1никогда не была и не является допустимым кодом состояния. man 3...