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

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

10
Що робити, коли представлений жахливий дизайн?
Наша фірма робить веб-сайти. Ми також розробляємо веб-сайти. Але іноді наш клієнт приносить власний дизайн. Це часто робить власний дизайнер, або це той самий дизайн, який вони використовували для чогось іншого. Однак іноді такі конструкції виглядають жахливо. І я говорю по-справжньому непрофесійно, неврівноважено, нехолодно. Але клієнт дуже хоче цього дизайну. …
14 design 

3
Як боротися з ситуаціями, що закінчуються "програмним завершенням життя"?
Коли продавець заявляє, що більше не має наміру надавати будь-яку підтримку чи послуги для програмного забезпечення (та заявив про намір вийти з бізнесу - не пропонуючи шляхів оновлення), який спосіб звернення доступний для замовника? Будь ласка, врахуйте це з точки зору замовника . ІТ-персонал замовника, швидше за все, розглядає лише …

3
Які практики управління / розвитку ви змінюєте, коли команда з 1-3 розробників зростає до 10+?
Моя команда кілька років тому створила веб-сайт для клієнта. Тафічність сайту зростає дуже швидко, і наш клієнт просить нас розробити нашу команду, щоб задовольнити потреби в технічному обслуговуванні та функції. Ми почали з невеликої кількості розробників, і наша команда зросла - тепер ми в двозначних цифрах. Які зміни в управлінні …

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

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

3
Як встановити MVP для рішення Winforms?
У минулому я використовував MVP і MVC, і я віддаю перевагу MVP, оскільки він набагато краще контролює потік виконання. Я створив свою інфраструктуру (класи сховища / сховища) і без проблем використовую їх при жорсткому кодуванні зразкових даних, тому зараз я переходжу на графічний інтерфейс і готую свій MVP. Розділ А …

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

4
Як обробляти дані в реальному часі з точки зору бази даних?
Я маю на увазі ідею, але вона все ще заплутує мене в області бази даних . Уявіть, що я хочу показати дані в режимі реального часу , і за допомогою однієї з найновіших технологій браузера ( веб-розетки - навіть за допомогою старих браузерів ) дуже легко показати всім спостерігачам (браузер …
14 database  sockets 

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

6
Яке використання має бізнес-логічний шар (BLL)?
Читаючи добру практику для застосувань баз даних, я часто натрапляю на прихильників так званих "шарів ділової логіки", і я намагаюся вирішити, чи краще для мого проекту використовувати один (це невеликий особистий проект). Моя проблема полягає в тому, що я не можу придумати що-небудь, щоб зробити BLL тим, що DAL вже …

3
Як ви переміщуєтесь та кодом рефактора, написаним динамічною мовою?
Мені подобається, що для написання Python, Ruby або Javascript потрібна така маленька панель. Я люблю прості функціональні конструкції. Я люблю чистий і простий синтаксис. Однак є три речі, на які я дуже поганий, коли розробляю велике програмне забезпечення динамічною мовою: Навігація кодом Ідентифікація інтерфейсів об'єктів, які я використовую Ефективне рефакторинг …

4
Коли я повинен використовувати макетні об'єкти?
Я читав багато речей про TDD, але все ще сумніваюся. Наприклад, у мене є такі діаграми класів: Це простий приклад, просто дізнатися про TDD та знущатися над об’єктами. Який тест я повинен написати першим? Продукт , потім лінія та остання, замовлення ? Якщо я це роблю, чи слід використовувати лінію …

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

9
Який найпростіший спосіб перенести поточне середовище програмування на новий ноутбук?
У мене є ноутбук на основі WinXP з досить базовою конфігурацією обладнання за сучасними стандартами. Я планую перейти на ноутбук на основі WinXP із значно кращим обладнанням. Проблема: На моєму теперішньому ноутбуці є багато програмного забезпечення, таких як cygwin, perl, ruby ​​тощо. Встановлення кожного програмного забезпечення вручну буде досить громіздким. …

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

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