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

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

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

2
Як CDN захищають сайти з відмовою від атак DDoS?
Я в процесі розробки веб-додатку Java, який, ймовірно, закінчуватиму розгортанням в Google App Engine (GAE). Приємна річ у GAE - це те, що я дійсно не повинен турбуватися про зміцнення свого додатка від жахливої ​​DDoS-атаки - я просто вказую "платіжну стелю", і якщо мій трафік досягає цієї стелі (DDoS чи …

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

3
IPC без блоку в Linux для багатоядерних процесорів
Я намагаюся знайти спосіб написати додаток з незаблокованим IPC на Linux, в C, з багатоядерними процесорами. Припустимо, у мене є процес 1 і процес 2, які записуються у FIFO або спільну пам'ять. Потім процес 3 і процес 4 будуть зчитуватися з цієї спільної пам'яті або FIFO. Це можливо за допомогою …

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

1
DVCS благословив реплікацію репо серед серед географічно розподілених команд
Моя компанія досліджує перехід від Perforce до DVCS, і в даний час ми використовуємо багато проксі-серверів Perforce, оскільки команди розробки програмного забезпечення поширюються на Німеччину, Китай, США та Мексику, а іноді пропускна здатність від одного місця до іншого не така вже й велика. Розмовляючи з інформаційними технологіями, ми почали шукати …

2
Яке зручне рішення для редагування шаблонів електронної пошти із змінними змінними?
Я працюю над системою, в якій ми покладаємось на базу даних про багато адміністраторів / менеджерів, що надсилають електронну пошту користувачам. Однією з ключових особливостей є можливість надсилати електронне повідомлення декільком людям одночасно з конкретною інформацією, що стосується кожної з них. Ще однією ключовою особливістю є можливість розробки електронних листів, …

2
Який канонічний підхід до використання системи VCS з самого початку проекту?
Фон У gitминулому я використовував VCS (головним чином ) для управління багатьма існуючими проектами, і він чудово працює. Як правило, з існуючим проектом я би перевіряв кожну зміну, яку я вносив до коду, що або оптимізує, або змінює загальну функціональність (ви знаєте, що я маю на увазі, підходящими кроками, а …

7
Питання інженера початкового рівня щодо управління пам'яттю
Минуло кілька місяців, як я почав займати посаду розробника програмного забезпечення початкового рівня. Тепер, коли я минув деякі криві навчання (наприклад, мова, жаргон, синтаксис VB та C #), я починаю зосереджуватися на більш езотеричних темах, як писати краще програмне забезпечення. Просте запитання, яке я представив колезі-колезі, відповів "я зосереджуюсь на …

2
Чи крапка ефективніша, ніж варшар для даних, які можуть мати будь-який розмір?
Під час створення бази даних я хочу використовувати найбільш ефективний тип даних для потенційно досить довгих даних. Наразі мій проект полягає у збереженні назв пісень та думок, що стосуються цієї пісні. Деякі заголовки можуть містити 5 символів або більше 100 символів, і думки можуть тривати досить довго. Чи ефективніше використовувати …
9 mysql 

4
Як я переконаю свою команду, що специфікація вимог непотрібна, якщо ми приймаємо історії користувачів?
Ми плануємо прийняти користувацькі історії, щоб зафіксувати "наміри" зацікавлених сторін легким способом, а не важким SRS (специфікації вимог до програмного забезпечення). Однак, схоже, що хоча вони розуміють цінність історій, все ще існує бажання "перетворити" розповіді на мову, схожу на SRS, з усіма атрибутами, пріоритетами, вхідними даних, вихідними кодами, джерелом, призначенням …

4
Використовувати мій власний ліцензійний код GPL у комерційному продукті
Я розробляю програмний проект у Java / Swing, ліцензований під GPL v3. Пізніше я хочу створити додаток для Android, який використовує алгоритми програми Java / Swing. Цей додаток для Android буде комерційним продуктом (продається в Google Play Store). Це проблема, коли я використовую власний GPL-код у комерційному SW, розробленому мною?

9
Коли я буду використовувати псевдокод замість блок-схеми?
Я студент, що працює з різними техніками програмування, і натрапив на псевдокод і блок-схему. Я знаю, що вони обидва використовуються для того, щоб продумати проблему, перш ніж насправді програмувати, але у мене є кілька питань з цим. Коли я буду використовувати псевдокод для планування та коли я буду використовувати блок-схеми? …

2
Неблокуючі проблеми ORM
Я поставив запитання щодо SO і виявив, що для моєї улюбленої веб-рамки не існує блокуючих ORM. Під неблокуванням я маю на увазі ORM з підтримкою зворотного дзвінка для асинхронного пошуку. ORM буде постачатися з зворотним дзвінком або іншим таким чином, щоб виконати, коли дані отримані. Я хочу створити його, але …
9 web  orm  server-side 

3
Чи має сенс використовувати jQuery у веб-програмах, що працюють лише в сучасних веб-програмах?
Я останнім часом працюю над кількома мобільними веб-додатками для Android (2.3+) та iOS (4+). Їх браузери підтримують більшість ECMAScript5, який є дуже потужним, і я хотів використовувати мовні функції там, де це можливо, вдаючись до jQuery лише тоді, коли мені довелося. Виявляється, єдине, для чого я використовую jQuery, - це …

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