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

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

5
Чому заголовки HTTP не включають роздільну здатність пристрою, щільність пікселів тощо?
На даний момент я розробляю чуйний веб-сайт із запитами в засобах масової інформації CSS. Було б набагато простіше, якби сервер повернув різний HTML / CSS для кожного огляду. Мені було цікаво, чому клієнт не міг включити інформацію про його перегляд при запиті файлу HTML. Така поведінка вже є звичайною для …
10 http 

2
Як уникнути несанкціонованого використання API?
Мені потрібно розробити "віджет", сценарій, який партнери вставлятимуть на свої веб-сайти, щоб відобразити якийсь інтерфейс користувача та здійснити дзвінки до нашого API. В основному він відображатиме наші дані на цих сайтах на основі деяких ідентифікаторів, які вони надають у наших дзвінках API. Чого ми хотіли б уникнути, це те, що …

3
Натисніть на опитування, коли велика затримка (години) прийнятна
На сьогоднішній день, як здається, здоровою думкою є те, що опитування є поганою практикою, і цей шлях - це шлях до розробки мобільних додатків, яким потрібно постійно отримувати дані з віддаленого сервера. Усі великі мобільні магазини надають свою версію послуги "push push": Служба повідомлень Apple Push Google Cloud Messaging для …
10 mobile  push  polling 


1
Чому завершення FRACTRAN завершено?
Я намагався google для пояснення, але більшість посилань говорять лише про такі речі, як "FRACTRAN завершується. Як приклад, давайте розглянемо множення". Я пам'ятаю, як бачив на форумі xkcd форум, що FRACTRAN допоміг плакату зрозуміти повноту Тьюрінга. Я шукаю інтуїтивне пояснення, чому цей езоланг є Тюрінгом повним, оскільки це не дуже …

2
Лицьова сторона написана мовами, які використовуються для зворотного кінця! [зачинено]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 6 років тому . З мого досвіду веб-розробки, я знаю, що такі мови, як PHP, Java, Python..etc використовуються для розробки програмного забезпечення (програмне …

1
Розмивання ліній між асинхронією та звичайними функціями в C # 5.0
Останнім часом я не можу отримати достатню кількість дивовижної картини асинхронного очікування C # 5.0. Де ти був все моє життя? Я абсолютно в захваті від простого синтаксису, але у мене є одні невеликі труднощі. Моя проблема полягає в тому, що функції асинхронізації мають абсолютно інше оголошення від звичайних функцій. …

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

2
Чи контекстне успадкування, як показано на прикладі качки Head First Pattern Patterns, не має значення для структури стратегії?
У шаблонах дизайну Head First Design викладається стратегічна схема , використовуючи приклад Duck, коли різним підкласам Duck може бути призначена певна поведінка під час виконання. З мого розуміння, ціль стратегічної схеми полягає у зміні поведінки одного об'єкта під час виконання, але вони використовують спадкування Дака для зміни поведінки різних типів …

4
Програми з вихідними днями, відкладеними історіями користувачів
Я планував вертикально розрізати на розробку бекенда до історій користувачів. Але хлопець із нашої команди у нашій команді почав скаржитися, що це робить їх роботу непомітною. Моя відповідь була така на зустрічах зі планування та огляду спринту ми обговорюємо завдання заднього плану перед зацікавленими сторонами, щоб вони стали видимими, і …
10 agile  scrum  team  user-story 

7
Забезпечення чіткого включення заголовків у файл CPP
Я думаю, що це загальнодобрана практика #includeзаголовка для будь-яких типів, що використовуються у файлі CPP, незалежно від того, що вже включено через файл HPP. Так, наприклад, я можу #include <string>як у своїй ГЕС, так і в CPP, хоча я все-таки можу компілювати, якби пропустив її в CPP. Таким чином, мені …

4
У MVC чи вважається хорошою практикою мати приватні функції без дії в класі контролера?
Іноді функції дій в класі контролера можуть стати величезними і неприємними, з багатьма-багатьма рядками коду, щоб просто контролювати потік даних від Моделі до перегляду. У якийсь момент ці величезні функції повністю втрачають сліди основних принципів хорошого коду, тобто роблячи лише одне, будучи маленькими, читабельними та керованими тощо. Чи вважатиметься хорошою …
10 php  code-quality  mvc 

2
Користувацьке використання заголовка авторизації в API REST
Я будую REST api, де клієнти аутентифікуються за допомогою клієнтських сертифікатів. Клієнт у цьому випадку - це не індивідуальний користувач, а якийсь шар презентації. Користувачі аутентифікуються за допомогою користувацького підходу, і відповідальність шару презентації є переконатися, що це правильно зроблено (зауважте: я знаю, що це не правильний підхід, але api …

1
Чи підтримують doxygen шаблони для виводу HTML?
Я задокументував свій код для doxygen, але я не хочу HTML, який він надає за замовчуванням. Я знаю, що можу налаштувати його, надаючи користувальницькі CSS, заголовки, колонтитули тощо (як це робить GNOME), і як я можу додати загальний код PHP до файлів і сказати, щоб він зберігав як .php, але …

4
Термінологія: Дійсно видалити проти встановити прапорець IsDeleted ("м'яке видалення")
У мене є сайт, де звичайний користувач може видаляти записи, де відбувається те, що встановлюється IsDeletedпрапор. На адміністративних сторінках привілейований користувач може видаляти записи, де власне SQL DELETEназавжди відкидає такі записи. Різниця важлива з очевидних причин, і я хочу використовувати послідовний термін для позначення однієї форми видалення проти іншої. Я …
10 terminology  data 

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