Запитання з тегом «design»

Питання щодо вирішення проблем та планування рішення за допомогою розробки програмного забезпечення.

4
Швидке прототипування та рефакторинг
Іноді, коли я починаю невеликий проект (наприклад, додаток для Android), я не знаю, який підхід вийде в кінці, і я просто намагаюся спробувати один підхід і спробувати. Але якщо я ніколи раніше не використовував цей підхід (для свого роду програми, які я ніколи не програмував), це як наїзд на невідому …

4
Дизайн програмного забезпечення за допомогою псевдокодування?
Чи знаєте ви хороший спосіб розробити (тобто записати) програмне забезпечення методом, заснованим на псевдокоді? Я новачок у розробці програмного забезпечення та читаю деяку інформацію про UML. Мої скромні ієрархії класів поки що хороші, однак, після того, як вона стає складною, я помічаю, що, «побачивши всю» картину, я міг би використати …
9 agile  uml  design 

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

6
Найкращий спосіб розбору файлу
Я намагаюся знайти краще рішення для розбору парних знаменитих форматів файлів, таких як: EDIFACT та TRADACOMS . Якщо ви не знайомі з цими стандартами, перегляньте цей приклад з Вікіпедії: Нижче див. Приклад повідомлення EDIFACT, яке використовується для відповіді на запит про доступність продукту: - UNA:+.? ' UNB+IATB:1+6XPPC+LHPPC+940101:0950+1' UNH+1+PAORES:93:1:IA' MSG+1:45' IFT+3+XYZCOMPANY …

4
Будь-яка практична альтернатива моделі сигналів + слотів для програмування графічного інтерфейсу?
Більшість інструментаріїв GUI в даний час використовують модель Signals + Slots. Це було Qt та GTK +, якщо я не помиляюся, хто став першопрохідцем. Ви знаєте, віджети або графічні об'єкти (іноді навіть ті, які не відображаються) надсилають сигнали до обробника основного циклу. Потім обробник основного циклу викликає події , зворотні …

4
Що поганого у поверненні хештелю з публічного методу і коли це має сенс робити?
Які проблеми із дизайном при поверненні хештелю з публічного методу, коли ви хочете повернути кілька елементів замість створення класу та повернення цього об’єкта? Якщо у нього виникають проблеми, то при яких обставинах має сенс це робити? Як змінюється відповідь на це питання залежно від того, динамічна мова чи ні? Редагувати: …

1
Це поганий дизайн? Як її можна вдосконалити?
Я написав наступне ще назад, але нещодавно прийшов переглянути його, і тепер не думаю, що це гарний дизайн. Конструкція призначена для свого роду модульного рівня баз даних, що використовує Entity Framework 4. Існує єдиний об'єкт бази даних, який завантажує (ліниво) рамки контексту сутності з зовнішніх бібліотек у визначеному місці, а …
9 design 

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

3
Як розроблявся Git?
Нещодавно моє робоче місце перейшло на Git, і я його люблю (і ненавиджу!). Я дуже люблю це, і він надзвичайно потужний. Єдине, що я ненавиджу, це те, що іноді це занадто потужно (і, можливо, трохи стисло / заплутано). Моє запитання: Як був розроблений Git? Використовуючи його недовго, ви відчуваєте, що …

8
Рефакторинг або модернізація баз даних для обробки нових функцій
Кілька відповідей на питання схеми бази даних запропонували додаткову таблицю для нормалізації бази даних щодо функції, яка не є частиною поточних вимог (таблиця UserDepartment, щоб забезпечити багато-багато-багато стосунків між працівниками / користувачами та різними відділами, які вони можуть належати.). Не проти нормалізації. Схоже, коли справа доходить до дизайну баз даних, …

9
Чи повинні методи розвитку розбити індивідуалізм розробника?
Я закінчую свій останній семестр коледжу та проходжу курс інженерії програмного забезпечення. На уроці ми дізнаємось про різні методи розробки програмного забезпечення. Той, на якому ми зосередились і використовували для розробки нашого проекту, був методом водоспаду. Я відчуваю, що інструктор, можливо, неправильно реалізував це. У діаграмах нашого класу нам довелося …

6
Де в об'єктно-орієнтованій системі вам слід, якщо взагалі, вибирати (C-стиль) структури над класами?
C і, швидше за все, багато інших мов надають structключове слово для створення структур (або щось подібне). Це (принаймні в С), з спрощеної точки зору, як класи, але без поліморфізму, успадкування, методів тощо. Подумайте про об'єктно-орієнтовану (або мульти-парадигму) мову зі структурами у стилі С. Де ви б обрали їх на …

7
Плагіат HTML / CSS
Тут я стикаюся з проблемою. Замовник попросив мене скопіювати точний сайт, і хоча я намагаюся переконати його піти на новий дизайн, він не приймає його. Він так любить цей дизайн (зі сторони, це жахливо і застаріло, але я б не сказав цього!) Минуло пару тижнів, як ми обговорюємо це, і …
9 design  ethics 

4
Чому не рекомендується мати властивість лише для встановлення?
Сьогодні на роботі один з моїх колег переглянув мій код і запропонував я видалити властивість лише набору та використовувати метод замість цього. Оскільки ми обидва були зайняті іншими справами, він сказав мені переглянути Property Designрозділ із книги "Настанови рамкового дизайну". У книзі письменник просто сказав уникати: Властивості, у яких сеттер …


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