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

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

3
Терміналогія OOP в Ruby та C ++
Я приймаю клас С ++ у своїй школі. Оскільки я програмував у Ruby, я знаю деякі речі OOP. Але в C ++ є функції члена, змінні члена та статичні функції. У Ruby у нас є методи екземпляра, змінні екземпляра та змінні класу. І є ще ... З якої причини вони …

4
Які відмінності між алгоритмами, що використовують структури даних, та алгоритмами, що використовують бази даних?
Загальне питання Які відмінності між алгоритмами, що використовують структури даних, та алгоритмами, що використовують бази даних? Деякий контекст Це питання, яке мене клопоче вже певний час, і я не зміг знайти переконливу відповідь на це. В даний час я працюю над зміцненням свого розуміння алгоритмів, які, звичайно, сильно залучають структури …

3
Використання MVC у додатку Java
Мені потрібно написати міжплатформенну програму GUI для обробки (у декількох потоках) та візуалізації досить великої кількості даних. В ідеалі додаток має бути відносно швидким і добре виглядати. Інтерфейс програми буде складатися з віджету таблиці, дерева-віджета та спеціального віджета для малювання фігури. Користувач зможе змінювати дані з будь-якого з цих віджетів, …
10 java  mvc  swing  javafx 

1
Чому стовпчики таблиць sqlite в базових даних починаються з «Z»?
Я дивився на таблицю sqlite, яку генерує Core Data, і помітив, що всі стовпці таблиць починаються з «Z». Я усвідомлюю, що це деталь реалізації, але мені було цікаво, чому це так, і якщо в цьому брало участь дизайнерське рішення. Хтось знає чи здогадується чому? Ось зразок схеми виводу бази даних …
10 ios  sqlite 

5
Чи дотримується одне твердження за тест нерозумної послідовності в цьому випадку?
У мене є клас, який я тестую. Клас має функцію:apply(List<IRule> rules, List<ITarget> targets); В одному тесті я хочу переконатися, що кожна ціль була передана одному правилу, a la: rule1.AssertWasCalled(fnord => fnord.Test(target1)); rule1.AssertWasCalled(fnord => fnord.Test(target2)); rule1.AssertWasCalled(fnord => fnord.Test(target3)); Мені здається, що обмеження себе в одній заяві твердження було б цілком гобгобліном …

4
Чи слід абстрагувати запити бази даних із самої сторінки?
Під час написання генерації сторінок у PHP я часто опиняюсь як пишу набір файлів, залитих запитами до бази даних. Наприклад, у мене може бути запит, щоб отримати деякі дані про публікацію безпосередньо з бази даних для відображення на такій сторінці: $statement = $db->prepare('SELECT * FROM posts WHERE id=:id'); $statement->bindValue(':id', $id, …

5
Що робити, коли спринт закінчується рано?
Що робити, коли спринт закінчується рано? Наразі наша команда Scrum відпрацьовує історії з відсталих, якщо спринт закінчується достроково. Що відбувається з історіями, взятими з відсталих? Чи будуть історії додані до поточного спринту? Якщо так, що робити, якщо ці історії не будуть закінчені вчасно. Спринт тоді не вдався?
10 scrum  sprint 

1
Створіть комерційний ліцензійний ключ для веб-сервісу
Фон У мене є бізнес-питання щодо ліцензування програмного забезпечення на базі веб-програм. Ряд веб-сайтів пропонують програмне забезпечення як послугу для різних API. Хороший приклад - API користувальницького пошуку Google . Процес використання веб-служб зазвичай нагадує: Рахунок. Користувач створює обліковий запис. Сервер. Користувач визначає IP-адреси серверів (серверів), які будуть робити запити …

1
Корисні шаблони дизайну для роботи з FragmentManager на Android
Працюючи з фрагментами, я використовував клас, що складається зі статичних методів, що визначають дії на фрагменти. У будь-якому проекті у мене може бути клас під назвою FragmentActions, який містить методи, подібні до наступного: public static void showDeviceFragment(FragmentManager man){ String tag = AllDevicesFragment.getFragmentTag(); AllDevicesFragment fragment = (AllDevicesFragment)man.findFragmentByTag(tag); if(fragment == null){ fragment …

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


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

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


4
Чому б не використовувати некерований безпечний код у C #
У C # є можливість виконувати код без перевірки. Зазвичай це не рекомендується робити, оскільки керований код набагато безпечніший і він долає безліч проблем. Однак мені цікаво, якщо ви впевнені, що ваш код не спричинить помилок, і ви знаєте, як обробляти пам'ять, то чому (якщо вам подобається швидкий код) дотримуйтесь …

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