Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем


3
Анотація базових класів та побудова копій, правила
Часто буває корисно мати абстрактний базовий клас, щоб ізолювати інтерфейс об'єкта. Проблема полягає в тому, що конструкція копій, IMHO, значно забита за замовчуванням у C ++, при цьому конструктори копій генеруються за замовчуванням. Отже, що таке гетчі, коли у вас є абстрактний базовий клас та вихідні вказівники у похідних класах? …

9
Визначення того, чи є мова / рамка / технологія "стійкою до майбутнього"
Я розробник PHP, і я нещодавно почав працювати з CodeIgniter. Здається, що коли я шукаю щось, пов’язане з CodeIgniter, повідомлення в блогах і те, що зазвичай не буває від '09 або '10, тому я задумався, чи CodeIgniter все ще актуальний і чи буде це в майбутньому? Чи є інша основа, …

6
Чи використовують нитки віртуальної пам'яті чи реальної пам'яті?
Я намагався оптимізувати свій сервер Linux для обробки 10000 потоків за процес, а зараз це лише 382. Згідно з цією статтею, для з'ясування загальних можливих потоків використовується наступна формула: number of threads = total virtual memory / (stack size*1024*1024) Це означає, що потоки зберігають усі свої дані у віртуальній пам'яті. …

8
Гарна схема для представлення цілих чисел від 0 до нескінченності, якщо у вас є нескінченне лінійне двійкове зберігання?
Я хотів би, щоб схема представляла цілі числа, починаючи з 0, без будь-якого обмеження (припускаючи доступ до нескінченного лінійного сховища). Ось схема, яка може представляти числа від 0 до 255: Використовуйте перший байт сховища (адреса 0) для збереження цілого числа. Тепер, припустимо, я хочу представити числа, більші за 255. Звичайно, …
10 storage  numbers  uuid 

4
Яку мову я повинен використовувати для створення бібліотеки крос-платформ? [зачинено]
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило …

1
Чому б ви створили сценарій розгортання в PowerShell, коли у вас є TFS?
Я експериментую з автоматичним розгортанням / безперервною інтеграцією і спілкувався з керівництвом своєї команди. Я сказав йому, що я досліджую створення сценаріїв зборки / розгортання в PowerShell, і він сказав, що автоматичне розгортання дуже просто налаштувати в TFS за допомогою графічного інтерфейсу, і я повинен дослідити це. У мене немає …

5
Чому деякі мови рекомендують використовувати пробіли, а не вкладки? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Можливо, я один у цьому, але мало речей дратують мене, як люди, які відступають, …

1
Чи замінюють ORM POCO місця домену?
Це дещо схоже на це питання, але більш широке. Взагалі, для таких ORM, як EF 4.1, що підтримують POCO, чи має сенс, щоб ваші доменні об'єкти були об'єктами, які зберігаються у вашій базі даних? За старих ORM, таких як EF 4 або Linq-до-SQL, ваші "об'єкти баз даних" були автоматично сформовані …

6
Навіщо оголошувати змінні близько до того, де вони використовуються?
Я чув, як люди кажуть, що змінні слід оголошувати якомога ближче до їх використання. Я цього не розумію. Наприклад, ця політика пропонує мені це зробити: foreach (var item in veryLongList) { int whereShouldIBeDeclared = item.Id; //... } Але, безумовно, це означає, що intна кожній ітерації виникають накладні витрати на створення …
10 c#  .net  variables 

9
Що таке розумна та безпечна вимога пароля для реєстрації користувача?
Це політика щодо паролів, яку я щойно отримав від UPS (лише для перевірки стану пакету): Ваш пароль повинен бути довжиною від 8 до 26 символів. Він повинен містити щонайменше три з наступних типів символів: малі літери, великі літери, цифри, спеціальні символи чи пробіли. Пароль може не містити ваш ідентифікатор користувача, …

3
Як би ви вирішили шукати співпрацівників? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 6 років тому . У мене, здається, є нескінченний потік більш-менш оригінальних, більш-менш цікавих ідей для програмного забезпечення / додатків / речей, які ще …

1
Як правильно документувати алгоритм із зразковими даними?
Мені цікаво, що повинна містити документація щодо алгоритму? Не вдається знайти правильну інструкцію, яку слід дотримуватися. Я маю на увазі включити підсумок алгоритму опис алгоритму блок-схеми псевдокоди вибірки набору вхідних даних (кілька) вихідні дані одиничні тести експерименти Клієнт просить таку документацію: Підтримувати довіру до власних номерів, а також описати наш …


3
Як я можу практично розробляти шаблони дизайну та рефакторинг? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я читав книгу " Рефакторинг" за шаблонами і цікавився, як я можу отримати шанс практикувати свої навички, тому що без …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.