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

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

3
Як запустити код C ++ у браузері за допомогою asm.js?
Додаток asm.js дуже швидкий (поблизу нативної швидкості C ++): http://kripken.github.io/mloc_emscripten_talk/micro4b.png Але як можна записати його в C ++, перетворити його в код LLVM, а потім зробити якийсь трюк з emscripten / asm.js? Я не знайшов жодного підручника з цього приводу. І якщо я записую код у C ++, то як …
21 c++  javascript  llvm 

4
Як закрити помилку, яка вже не актуальна
Зараз я в середній команді веб-розробників. Ми використовуємо jira для відстеження помилок. Ми працюємо над продуктом із частими змінами макета. Дуже багато помилок надсилається про помилку в макеті в якомусь браузері. Іноді, до моменту, коли ми обійдемося з помилками з низьким пріоритетом, макет вже змінився, і це вже не актуально. …

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

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

4
Чи нормально частково змінити колекцію за допомогою PUT або DELETE?
У мене є колекція продуктів у групі продуктів, наприклад: product-groups/123/products Якщо мені потрібно додати до колекції, чи добре, що я передаю лише деякі продукти з PUT? Якщо мені потрібно видалити деякі продукти з колекції, чи гаразд я передаю дані фільтру (масив ідентифікаторів) із DELETE? Який найкращий спосіб реалізувати функціональність у …
21 rest  collections 

6
Карта функцій проти оператора switch
Я працюю над проектом, який обробляє запити, і до цього запиту є два компоненти: команда та параметри. Обробник для кожної команди дуже простий (<10 рядків, часто <5). Є щонайменше 20 команд, і, ймовірно, буде більше 50. Я придумав пару рішень: один великий перемикач / інше на команди карта команд до …

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

5
Функціональне програмування: правильні ідеї про одночасність та стан?
Прихильники ПС заявляють, що одночасність легко, оскільки їх парадигма уникає змінних станів. Я не розумію. Уявіть, що ми створюємо багатокористувацьке сканування в підземеллі (шахрайство) за допомогою FP, де ми наголошуємо на чистих функціях та незмінних структурах даних. Ми створюємо підземелля, що складається з кімнат, коридорів, героїв, монстрів і грабежів. Наш …

1
Шаблон дизайну для перетворення об'єктів (java)
Я не використовую шаблони дизайну дуже часто, окрім випадкових заводських та MVC, і я хочу почати використовувати їх більше. У мене є конкретний випадок, що я хотів би отримати вашу думку щодо використання моделей дизайну в даному випадку. У своїй програмі мені доводиться перетворювати об'єкти досить часто в різних ситуаціях. …

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

2
Найкращий спосіб здійснити автентифікацію для REST API
Ми розробляємо соціальні програми для мобільних пристроїв. Кожна програма споживає веб-послуги RESTful API. Коли я здійснюю логін, я зазвичай зберігаю ім'я користувача та пароль десь на пристрої. Потім я надсилаю їх і як відповідь отримую доступ до свого профілю. Але я також знаю, що є інший спосіб зробити це. Можна …
21 mobile  rest  login 

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

1
Що таке правильний етикет та рекомендований робочий процес GitHub для одночасного сприяння та відхилення від репо-виходу за течією?
Я новачок у GitHub та VCS взагалі. Я роками програмував на різних мовах, але завжди працював сольно над власними проектами (жодних публічних релізів). Нещодавно я почав використовувати віджет інтерфейсу jQuery, який я завантажив з GitHub у проекті, над яким я працюю. Оригінальний автор вже не підтримує репо. Ще одна вилка …

5
Як переконати мого шефа (та інших розробників) використовувати / вважати ненав’язливий JavaScript
Я досить нова в нашій команді девелепорсів. Мені потрібні кілька вагомих аргументів та / або прикладів «підводних підводів», тому мій начальник нарешті зрозуміє переваги ненав’язливого JavaScript, щоб він та інша команда перестали робити такі дії: <input type="button" class="bow-chicka-wow-wow" onclick="send_some_ajax(); return false;" value="click me..." /> і <script type="text/javascript"> function send_some_ajax() { …

3
Як люди визначають мінімальні вимоги до апаратного забезпечення для програмного забезпечення?
Як люди визначають мінімальні вимоги до апаратного забезпечення для програмного забезпечення? Наприклад: як компанія з розробки програмного забезпечення скаже клієнту, що для правильної роботи програми їм знадобиться 8 ГБ оперативної пам’яті?

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