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

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

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

3
Малі імена файлів Linux
Оскільки я знаходжу, що UpperCase справді читається для розділення слів першої літери у довгих складних назвах, я схильний давати деякі мої імена файлів Linux з деякими UpperCase. Переважно виконувані файли, деякі каталоги теж. Але минуло кілька тижнів, я зауважив, що величезна більшість усіх імен файлів у моєму дистрибутиві Linux - …

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

1
програмування циклів PID в C
Я інженер-електрик, який був своєрідним поштовхом до цифрового світу і навчаюсь, як іду. Я програмую процесор TI, щоб зробити цикл PID (пропорційно-інтегрально-похідне) , проілюстрований цією схемою: Я також опишу це: Негативний зворотний зв'язок зворотного зв'язку з неінвертованим терміналом заземлений. Вхід через негативний термінал. Шлейф зворотного зв'язку - це схема серії …
11 c 

1
Чому CSS не підтримує змінні та ієрархію?
Я новачок у розробці інтерфейсу користувача, але мені дуже незручно з тим, як працює CSS. Моє використання полягає в тому, що я хотів застосувати деякі певні стилі всередині певної divсторінки. Спроба CSS: div.class1 { font: normal 12px arial, helvetica, sans-serif; font-color: #f30; } div.class1 div.class2 { border: 1px solid #f30; …
11 coding-style  css  ui  css3 

7
Чи сповільнить аутентифікацію через HTTPS мою програму?
Я будую веб-додаток та RESTful веб-сервіс. Я читав різні статті про найкращий спосіб аутентифікації запитів до веб-сервісу. Найкращим варіантом для мене, здається, є використання базової автентифікації HTTP. Практично в кожній статті, яку я прочитав, сказано, що автентифікація повинна бути зашифрована через SSL або еквівалент. Я не зовсім впевнений, що це …

4
Кращі практики, що повертаються лише для читання
У мене є питання "найкращих практик" щодо OOP в C # (але це начебто стосується всіх мов). Подумайте про наявність бібліотечного класу з об'єктом, який повинен піддаватися впливу загальнодоступних, скажімо, через доступ до ресурсу, але ми не хочемо, щоб громадськість (люди, що використовують цей клас бібліотеки) змінювати його. class A …

1
Якими змістовними способами Ерланг перешкоджає гоночним умовам у паралельному програмуванні?
Читаючи про одночасність в Ерлані , мені нагадує інструментарій інструментарію паралельних змагань Akka . Обидва дають вам інструменти для запобігання або обмеження умов перегонів . Але ви можете надсилати посилання на змінні дані до інших процесів, використовуючи інструментарій Akka, який все ще небезпечний. Я вважаю, що Акка є корисним інструментом, …

5
Швидкість не плато з часом, чому?
Я побудував графік згоряння своєї команди та її швидкість за ітерацію. Для мене це виглядає дійсно погано (швидкість сильно коливається). Що я повинен шукати, щоб діагностувати першопричину такої поведінки?
11 agile  scrum 

2
Потрібна інтерпретація розділу в специфікації C #
Я читаю специфікацію C # . Я можу використовувати пояснення на сегменті: C # має систему уніфікованого типу. Усі типи C #, включаючи примітивні типи, такі як int та double, успадковують від одного типу об'єкта root. Таким чином, усі типи поділяють набір загальних операцій, і значення будь-якого типу можуть зберігатися, …

3
Unix / Linux з низькою затримкою
Більшість завдань програмування з низькою затримкою / високою частотою (засновані на специфікаціях завдань), схоже, реалізуються на платформах Unix. У багатьох специфікаціях вони роблять особливий запит для людей із типом досвіду "низької затримки Linux". Якщо припустити, що це не означає Linux-операційну систему в режимі реального часу, чи могли б люди надати …
11 c++  c  performance  linux  latency 

2
Категорії циклів "for"
Я пам'ятаю , як одного разу читав деякі дослідження , де було проаналізовано тіло коду C, і результати були , що переважна більшість forциклів можна розділити на п'ять категорій, відповідних функціональних еквівалентів map, filter, foldі т.д. Я, здається, більше не можу знайти цю статтю / статтю. Хтось може мені вказати …
11 research 

2
Як розділити роботу на мережу комп’ютерів?
Уявіть собі такий сценарій: Скажімо, у вас є центральний комп'ютер, який генерує багато даних. Ці дані повинні пройти деяку обробку, яка, на жаль, займає більше часу, ніж генерувати. Для того, щоб обробка підгонила реальний час, ми підключаємо більше рабовласницьких комп'ютерів. Крім того, ми повинні враховувати можливість випадання рабів із мережі …
11 c++  windows  networks 

5
Чи слід використовувати JSON просто для використання JSON
Я будую веб-сайт для ведення блогів для навчання з PHP / MySQl бек-ендом. Усі дані користувача обробляються формами, що надсилаються в POST-запитах. Чи буде використання JSON якимось чином зробити його більш чистим чи простіше в обслуговуванні чи додаванні функцій? Або я просто додаю формат обміну без причини? Отже, по суті, …
11 php  json 

3
Коли Еферентна / Аферентна зв'язок хороша чи погана
На цьому тижні у мене є іспит з програмних моделей, і одна з тем, яку ми повинні вивчати, - це "Різне та відмінне" з'єднання. Я розумію, що пакет має високий Ce (еферентне з'єднання), якщо це залежить від ряду інших типів. Наприклад: class Car{ Engine engine; Wheel wheel; Body body; } …

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