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

43
Рекомендации по созданию шаблона кодов ошибок для корпоративного проекта в C # [закрыто]

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

43
Почему программисты используют `Acme` в качестве имени пакета, пространства имен или каталога [закрыто]

Это может быть или не быть глупым вопросом, но я действительно хотел бы знать ответ на что-то, что беспокоило меня некоторое время. Я довольно часто вижу примеры / соглашения по программированию, где программист создал каталог, в который acmeнужно положить материал. Что Acmeзначит? Почему Acme, а...

43
Каковы лучшие практики в отношении неподписанных целых?

Я использую целые числа без знака везде, и я не уверен, должен ли я. Это может быть от столбцов идентификаторов первичного ключа базы данных до счетчиков и т. Д. Если число никогда не должно быть отрицательным, тогда я всегда буду использовать беззнаковое целое. Однако я замечаю из кода другого,...

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

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

42
Есть ли конкретные причины не использовать библиотеки и фрагменты кода? [закрыто]

В целом я занимаюсь программированием уже около 8 лет, и мне кажется, что я все больше полагаюсь на библиотеки с открытым исходным кодом и фрагменты кода (черт возьми, GitHub!), Чтобы «выполнить свою работу». Я знаю, что со временем я смогу написать собственную реализацию, но мне нравится...

42
Вещи, которые вы должны были выучить в школе, но не обращали на это внимания [закрыто]

Этот вопрос заставил меня подумать, что лучше задать вопрос. Что вы узнали в школе, что вас не волновало в то время, но оказалось полезным или вам пришлось переучиваться на рабочем месте, потому что у вас было это в школе, но вы не сохранили информацию и вам она была нужна? (Я имею в виду для...

42
Как избежать типичных «динамических языковых ошибок»?

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

42
Приемлемо ли полагаться на уникальность случайных целых?

Я внедряю сетевой протокол, и мне требуется, чтобы пакеты имели уникальные идентификаторы. До сих пор я только что генерировал случайные 32-разрядные целые числа и предполагал, что астрономически маловероятно, что в течение срока службы программы / соединения произойдет столкновение. Это вообще...

41
Является ли JS Boolean с пользовательскими свойствами плохой практикой?

В JS вы можете вернуть логическое значение, имеющее пользовательские свойства. Например. когда Modernizr проверяет поддержку видео, он возвращает trueили, falseно возвращенное логическое значение (Bool является объектом первого класса в JS), имеет свойства, определяющие, какие форматы...

41
Частная переменная против свойства?

При установке значения переменной внутри класса большую часть времени мы представляем два варианта: private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } Существует ли соглашение, которое определяет, как мы должны присваивать значения переменным внутри...

40
Программирование или информатика вообще, все об алгоритмах?

Как аспирант, я считаю, что престижные компании (такие как Google, Facebook, Microsoft, ...) все чаще и чаще ставят вопросы об алгоритмах в свои тесты и интервью. Несколько стартапов, к которым я обращался, также спрашивали об алгоритмах. Интересно, является ли беглость алгоритмов самой важной...

40
Ненаписанные правила переписывания кода другого члена команды [закрыто]

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

40
Законное использование папки Windows «Документы» в программах

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

40
Это плохая практика иметь интерфейс для определения констант?

Я пишу набор тестовых классов junit на Java. Есть несколько констант, например, строки, которые мне понадобятся в разных тестовых классах. Я думаю об интерфейсе, который определяет их, и каждый тестовый класс будет реализовывать его. Я вижу здесь следующие преимущества: легкий доступ к константам:...

40
Это плохая привычка не использовать интерфейсы? [закрыто]

Я редко использую интерфейсы и нахожу их общими в чужом коде. Также я создаю подклассы и суперклассы (создавая свои собственные классы) редко в своем коде. Это плохо? Вы бы предложили изменить этот стиль? У этого стиля есть побочные эффекты? Это потому, что я не работал над крупными проектами?...

39
Считается ли это анти-паттерном для чтения из STDIN из библиотеки?

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

39
Ведение журнала: почему и что? [закрыто]

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

38
Что делать, если вы не можете определить логическое значение?

Мы создаем веб-приложение для компании, администрация которой до сих пор существовала только в таблицах Excel. Мы почти закончили, но недавно мне было поручено импортировать все их данные из этих листов в нашу новую систему. Система построена на Java, но так как этот импорт является единовременным,...

38
Вы всегда должны программировать серверную часть для веб-сайта?

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

38
Как я могу оценить мой прогресс как соло-младшего разработчика [закрыто]

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