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

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

5
Який найкращий спосіб зберігати документацію, пов’язану з кодовим проектом?
У нас є багато документів, пов'язаних з нашою розробкою програмного забезпечення. До них відносяться такі речі, як вимоги, конструкторські документи, зовнішні PDF-файли, файли клієнтів, інструкції з тестування тощо. Наразі ці документи розкидані по всьому світу (вікі, "якесь місце в мережі", жорсткий диск місцевих розробників (!), і ще гірші місця). Який …

1
Якщо у вас є логіка, яку потрібно розділити між двома контролерами, де ви її зберігаєте?
У мене є набір функцій єдиного призначення, які мені потрібні в двох окремих контролерах. Зараз у мене просто є дублікат коду, і я хочу його позбутися. Цей код є частиною контролера і не належить до мого сервісного рівня. Куди б ви його поклали?
10 mvc  code-smell 

11
Розробка ідеального діапазону в прямому сенсі
Я думав над тим, як би я пішов про розробку "ідеального" літералу діапазону, якби я займався дизайном мови. Для вас, хто не знає, знаєте літерал діапазону у висловлюванні, що представляє діапазон значень, наприклад 1-4. Вони найчастіше використовуються для циклів / foreach Здається, є кілька питань, які слід враховувати Підтримка інклюзивного …

5
Мобільний розвиток - отримання апаратного забезпечення для розробки - найкращі практики?
Я хочу взяти участь у розробці смартфонів, але зараз існує досить багато варіантів для платформ. (iOS / Android / WebOS / Bada / Symbian / MeeGo / WindowsMobile / JavaME) Я хотів би мати апаратне забезпечення для розробки, щоб перевірити свій код та загальну функціональність пристроїв. Який найкращий спосіб отримати …
10 hardware  mobile 

9
Видалення твердо кодованих значень та захисного дизайну проти YAGNI
Спочатку трохи тла. Я кодую пошук із Age -> Rate. Існує 7 вікових дужок, тому таблиця пошуку - 3 колонки (від | до | оцінювання) з 7 рядками. Значення рідко змінюються - це законодавчі норми (перший і третій стовпці), які залишаються однаковими протягом 3 років. Я зрозумів, що найпростіший спосіб …
10 design 

6
Чи рекомендується використовувати SQL Server як базу даних для масово масштабованих програм?
Скажімо, ви плануєте створити веб-сайт у масштабі Facebook (якщо я збираюся навести ім'я веб-сайту, то чому б не Facebook ?!). Чи рекомендується використовувати SQL Server як базу даних для таких програм? Я задаю це питання тому, що багато моїх колег кажуть, що SQL-сервер не повинен використовувати такі програми. Натомість вони …

7
Як ви називаєте клієнта клієнта у специфікаційному документі, регістрі використання чи сценарії?
Я та моя команда розробляємо програмне забезпечення, яке наші клієнти використовуватимуть для взаємодії зі своїми клієнтами. Крім того, ми також їмо власні корми та використовуємо програмне забезпечення для взаємодії з нашими клієнтами. Тому іноді може бути важко пояснити випадки використання та сценарії використання, оскільки наші працівники можуть бути операторами, наші …

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

3
Що рекомендовано умовою імен керування для розмітки XAML?
Як працювати з WPF або Silverlight, як слід використовувати конвенції управління іменуванням? Ви називаєте елементи керування в розмітці XAML? Я бачив зразки проектів у кодеплексі з іменами керування, такими як "selectButton" або "btnSelect". Що б ти порадив?
10 wpf  silverlight 

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

5
PHP, HTML, Javascript та написання належних практик
Я зрозумів, що мені потрібно записати специфікацію конвенції про кодування HTML, JavaScript та PHP для мене та моєї команди. У веб-розробці, як і в C ++, я, безумовно, шанувальник відступів та коментарів. Тим не менш, часто у своїй роботі я стикаюся з HTML + JavaScript + PHP-кодом, який раптом викликає …

4
Чому передача об'єктів статичними методами буде вигідною?
Чому було б перевагою використовувати статичний метод і передавати посилання на об’єкт як параметр, а не викликати метод на об'єкт? Щоб уточнити, що я маю на увазі, розглянемо наступний клас: public class SomeClass { private double someValue; public SomeClass() { // Some constructor in which someValue is set } public …

5
Як посилатися на ByRef та ByVal у спадному ярлику? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . MSDN сторінка на ByRefі ByValключових слів , не дуже корисно; якщо я якимось чином …
9 naming  ui  vba 

3
Чи є процесори, які виконують цю можливу оптимізацію запису кешу L1?
Коли процесор із кешем L1 робить запис, звичайно відбувається таке (якщо припустити, що лінія кеша, до якої він пише, вже є в кеші L1) кеш (крім оновлення даних) позначає цю кешову лінію як брудну , і буде виписати рядок із оновленими даними пізніше. Однією з можливих оптимізацій було б, щоб …
9 caching  cpu 

1
Коли асинхронні завдання роблять поганий UX
Я пишу COM-надбудову, яка розширює IDE, яка відчайдушно потребує цього. Є багато функцій, але давайте звузимо їх до 2 заради цієї публікації: Існує вікно інструментів Code Explorer, яке відображає вигляд дерева, що дозволяє користувачеві переміщатися по модулях та їх членам. Там в Інспектування коду ToolWindow , який відображає DataGridView , …

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