Вопросы с тегом «source-code»

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

209
Зачем нам нужно так много классов в шаблонах проектирования?

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

148
Должен ли я выполнить рефакторинг кода, помеченного как «не изменять»?

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

145
Как вы погружаетесь в большие базы кода?

Какие инструменты и методы вы используете для изучения и изучения неизвестной кодовой базы? Я имею в виду такие инструменты , как grep, ctags, блок-тестов, функциональный тест, класс-схема генераторов, называющие графики, метрики кода , такие как sloccount, и так далее. Мне было бы интересно узнать...

88
Почему некоторые программы на C написаны в одном огромном исходном файле?

Например, инструмент SysInternals "FileMon" из прошлого имеет драйвер режима ядра, исходный код которого полностью находится в одном файле из 4000 строк. То же самое для первой когда-либо написанной программы ping (~ 2000...

88
Как вы справляетесь с уродливым кодом, который вы написали? [закрыто]

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

87
Может ли моя компания отдать права ИС на приложение, которое я часами списал для другого стартапа? [закрыто]

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

78
Как вы устанавливаете цену на свой исходный код? [закрыто]

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

63
Когда код «наследие»? [закрыто]

Мы все сделали это, мы пометили некоторый код (часто вещи, которые мы унаследовали) как «наследие»? Но он все еще используется в производственных системах - так ли это на самом деле наследие? И что делает это наследство? Должны ли мы уклоняться от этой необоснованной маркировки прекрасно...

60
Почему нет обзоров кода для проектов с открытым исходным кодом? [закрыто]

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

58
Классы именования: единственное или множественное число? [закрыто]

Мне всегда сложно выбирать между формами имен в единственном и множественном числе: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController А для составных имен это еще сложнее: OrderCustomerRepository vs. OrderCustomersRepository...

53
Куда вы идете, чтобы прочитать хорошие примеры исходного кода? [закрыто]

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

53
Что-то не так с тем, как мы делаем контроль версий?

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

41
Насколько безопасно скомпилировать кусок исходного кода из случайного незнакомца? [закрыто]

Предположим, я проверяю код, который соискатели посылают для подтверждения своих навыков. Очевидно, я не хочу запускать исполняемые файлы, которые они отправляют. Не очень ясно, что я бы предпочел не запускать результат компиляции их кода (например, Java позволяет скрыть исполняемый код в...

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 Это...

38
Файл с Apache 2.0 и моими модификациями

Я прочитал оригинальный текст Apache License, версия 2.0 и объяснение на простом английском языке. Хорошо, я копирую класс, распространяемый The Best Company в мире , их лицензию и немного изменяю код. Оригинальный файл с моими изменениями. /* * Copyright (C) 2011 The Best Company in the World * *...

37
«Смешные комментарии» - плохая практика или нет? [закрыто]

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

36
Существуют ли какие-либо конкретные практические примеры переписывания показателей успеха / неудач программного обеспечения?

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

34
Работа с ненормативной лексикой в ​​исходном коде [закрыто]

Как люди справляются с ненормативной лексикой в ​​исходном коде и комментариях VCS. Сохранить или удалить? А как насчет мягких ругательств, таких как WTF или Arrgggh? Это непрофессионально, оскорбительно или что-то, на что можно не обращать...

32
Сколько оригинального кода осталось в современных программных продуктах? [закрыто]

Многие из вас работают в крупных компаниях, которые поставляют известное программное обеспечение. Мне было интересно, сколько оригинального кода (в основном, кода, который был выпуском "v1.0") осталось в современных массовых приложениях, таких как, скажем, Firefox, Photoshop, Windows, Linux и т....