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

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

10
Яка хороша (охайна) архітектура в програмуванні простого веб-сайту, наприклад, контактної книги?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . Коли я будую простий веб-сайт, наприклад, книгу контактів, де я можу додавати, видаляти та оновлювати контакти, я створюю index.phpфайл, у якому користувачеві, якщо він не ввійшов у систему, …

9
Як ви організовуєте високоіндивідуальне програмне забезпечення?
Я працюю над великим програмним проектом, який дуже налаштований для різних клієнтів у всьому світі. Це означає, що у нас, можливо, 80% код, який є загальним для різних клієнтів, але також багато коду, який повинен змінюватися від одного клієнта до іншого. Раніше ми займалися розробкою в окремих сховищах (SVN), і …

2
Хто повинен читати Exception.Message, якщо він є?
Створюючи винятки, чи слід писати повідомлення, які повинен розуміти користувач або розробник? Хто насправді повинен бути читачем повідомлень про виключення? Я вважаю, що повідомлення про винятки зовсім не корисні, і мені завжди важко їх писати. Згідно з умовами, тип винятку вже повинен нам повідомити, чому щось не працювало, а власні …

7
Чи ігнорує функціональне програмування переваги, отримані від "Про критерії, що використовуються в декомпозиції систем на модулі" (приховування даних)?
Існує класична стаття під назвою "Критерії, які потрібно використовувати в розкладанні систем на модулі", яку я тільки що прочитав вперше. Для мене це має сенс, і, мабуть, одна з тих статей, на яких базувався ООП. Її висновок: Ми намагалися продемонструвати на цих прикладах, що майже завжди неправильно починати розкладку системи …

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

9
Розв’язка класів з інтерфейсу користувача
Яка найкраща практика, коли мова йде про заняття з письма, які, можливо, повинні знати про інтерфейс користувача. Невже клас не знає, як намалювати себе, порушує деякі найкращі практики, оскільки це залежить від того, що таке інтерфейс користувача (консоль, графічний інтерфейс тощо)? У багатьох книгах програмування я натрапив на приклад "Форма", …
27 design 

12
SOLID vs. Уникнення передчасної абстракції
Я розумію, що SOLID повинен виконувати і використовувати його регулярно в ситуаціях, коли модульність важлива і цілі її явно корисні. Однак дві речі заважають мені послідовно застосовувати його в моїй кодовій базі: Хочу уникнути передчасного абстрагування. З мого досвіду, малювання абстракційних ліній без конкретних випадків використання (таких, які існують зараз …

11
Вимоги до ділових людей?
Які методи, здається, найкраще справляються з вимогами нетехнологічних ділових людей? Я працюю з командою, яка намагається зібрати специфікацію для проекту. Щоразу, коли ми зустрічалися, і це зводиться до очікувань на наступну зустріч, ми просимо ділових людей повернути свої вимоги. Зазвичай вони відповідають на щось подібне: "Ну, ви думаєте, ви, хлопці, …

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

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

11
Насаджений багатопоточними помилками
У моїй новій команді, якою я керую, більшість нашого коду - це платформа, TCP-сокет і http-мережний код. Усі C ++. Більшість його походить від інших розробників, які покинули команду. Нинішні розробники в команді дуже розумні, але в основному молодші за рівнем досвіду. Наша найбільша проблема: багатопотокові помилки одночасності. Більшість наших …

3
Як стати хорошим в об'єктно-орієнтованому аналізі та дизайні (OOAD)?
Ставши хорошим аналізатором та дизайнером, може значною мірою принести користь розробнику. Але для цього безумовно є перешкоди. Не всі цікавляться OOAD, і не кожна людина, яка зацікавлена, знає шлях. Чи повинен хороший OOAD знати кілька мов OO? Або він / вона має невдалі проекти? Як можна стати хорошим OOAD?

3
Чи є список загальних імен користувачів, які потрібно забронювати в новій системі?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . Мені потрібно зарезервувати імена користувачів на своєму новому веб-сайті. Вони, як правило, поділяються на три категорії 1) імена користувачів, які ніхто не повинен мати (наприклад: адміністратор, користувач, служба, …

8
Як ти маєш справу з дизайном у Scrum?
Як ти маєш справу з дизайном у Scrum? Ви все ще маєте добре написані проектні документи для кожної ітерації scrum? Ви просто робите дизайнерські примітки із діаграмами UML? Або у вас просто добре прокоментований код? Кожна ітерація може включати в себе зміну дизайну, тому я просто хотів дізнатися, як люди …
26 design  scrum 

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

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