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

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

1
Перевірте автентифікацію нативного мобільного додатка за допомогою REST API
Я незабаром розпочинаю новий проект, який націлений на мобільний додаток для всіх основних мобільних платформ (iOS, Android, Windows). Це буде архітектура клієнт-сервер. Додаток є інформаційним та транзакційним. Для трансакційної частини вони повинні мати обліковий запис та увійти, перш ніж здійснити транзакцію. Я новачок у розробці мобільних пристроїв, тому не знаю, …

4
Найкраща практика зберігання DateTime на основі TimeZone
Розробка веб-програми, яка повинна дозволяти Користувачеві запланувати зустріч на основі своєї TimeZone. І я зберігаю запланований користувачем datetime як сервер дата в поле бази даних. Під час відображення інформації про графік отримано значення з Бази даних та перетворено у тимчасову зону користувача. обробка в базі коду Я перетворюю DateTime на …

3
Причина розміщення типу функції та назви методу на різних рядках у C
Я щойно розпочав роботу в компанії, і один із коментарів до стилю при моєму першому огляді коду полягав у тому, що тип повернення та назва методу мають бути в різних рядках. Наприклад, це void foo() { } повинно бути це void foo() { } Я завжди використовував перший стиль, і …
16 c  coding-style 

2
Чому коментар xml не може містити два дефіси
Я застосовував коментарі відмітки в коментарях xml конфігураційного файлу, коли XmlParser повідомляв, що два дефіси ( --) не дозволені в коментарях xml. Перевіряючи специфікацію XML , виявляється, що коментар xml не розроблений так, щоб містити два дефіси з міркувань сумісності з парсерами SGML. Чому аналізатори SGML забороняють подвійні дефіси в …
16 xml  sgml 

4
Чому деякі програмісти по-різному класифікують C, Python, C ++? - щодо рівня
Я беру вступний курс з python, і викладач каже, що python - це мова високого рівня, а C і C ++ - це мови низького рівня. Це просто заплутано. Я думав, що C, C ++, Python, Java тощо - це мови високого рівня. Я читав питання в stackoverflow на C, …

6
Перевірка вхідного параметра у виклику: дублювання коду?
Де найкраще визначити вхідні параметри функції: абонента або самої функції? Оскільки я хотів би вдосконалити свій стиль кодування, я намагаюся знайти найкращі практики чи деякі правила щодо цього питання. Коли і що краще. У попередніх проектах ми перевіряли та обробляли кожен вхідний параметр всередині функції (наприклад, якщо він не є …

5
Чи можуть декілька процесорів / ядер одночасно отримувати доступ до однієї оперативної пам’яті?
Я думаю, що це станеться: Якщо два ядра намагалися отримати доступ до однієї і тієї ж адреси в ОЗУ, одному доведеться чекати, коли інший отримає доступ до ОЗУ. Другий раз, коли кожне ядро буде намагатися отримати доступ до такої ж адресу, вони можуть по- , як і раніше є , …

2
Що таке декларативний інтерфейс?
Я продовжую бачити, як цей термін кидається в блоги про рамки. Хоча я розумію різницю між декларативним та імперативним програмуванням, як це стосується конкретно інтерфейсу? Чому, як видається, існує спеціальний термін для цього? Це різні "речі"? Якщо так, що є альтернативою деклараційному інтерфейсу і чому я хочу його використовувати?
16 frameworks  ui 

1
Чому Golang відмовився від пакету "netchan"?
Пакет "Netchan" Golang, здається, був припинений. Це змушує мене думати, що концепція "мережевих каналів" не була гарною практикою. (Чому б вони не просто "нехай це буде" інакше?) Це так? А якщо це так, то чому це?
16 networking  go 

4
Чи слід робити ін'єкційні залежності в ctor чи методі?
Поміркуйте: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = OtherRepositoryIn; } public void SomeMethod() { //use this._someRepository } public void OtherMethod() { //use this._otherRepository } } проти: public class MethodInjectionExample { public MethodInjectionExample() { } public void SomeMethod(ISomeRepository SomeRepositoryIn) { //use SomeRepositoryIn } …

5
Різниця між DevOps та управлінням конфігурацією програмного забезпечення
Чим відрізняються операції з розробки та управління конфігурацією програмного забезпечення? Для мене, здається, це те саме, що і DevOps, і Управління конфігурацією програмного забезпечення зосереджені на: Створення інфраструктури розвитку - відповідальність за контроль версій, управління побудовою, управління розгортанням, управління залежностями, постійну інтеграцію та доставку тощо. Використання кращих практик організації середовища …

2
Багато невеликих сценаріїв, одне сховище чи кілька?
Співробітник і я зіткнулися з проблемою, про яку ми маємо багато думок. В даний час у нас є сховище git, в якому ми зберігаємо всі наші чіткі, є близько 20 крон, і вони насправді не пов'язані, за винятком того, що всі вони є маленькими сценаріями пітона і необхідні для певної …

2
Чим IETF відрізняється від W3C?
Я спостерігаю за цими організаціями (інститутами, організаціями, що завгодно) вже майже 3 місяці, і обидві вони стверджують, що вони намагаються зробити Інтернет кращим місцем. Вони створюють документи під назвою RFC (для IETF) та Рекомендації (для W3C) для керівництва іншими. Ще одна організація під назвою WHATWG розпочала інший шлях розвитку Інтернету, …

7
Коли мені слід вивантажувати роботу на графічний процесор замість процесора?
Новіші системи, такі як OpenCL, створюються так, щоб ми могли запускати все більше і більше коду на наших графічних процесорах, що має сенс, тому що ми повинні мати можливість використовувати якомога більше енергії в наших системах. Однак, з усіма цими новими системами, здається, ніби GPU в будь-якому випадку кращі за …
16 optimization  cpu  gpu 

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

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