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

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

2
Чи варто мінятися з WCF на NserviceBus
У нас є центральний сервер, який надсилає та отримує повідомлення з ряду ПК, які розміщені в клієнтських мережах у різних місцях. Щоб полегшити це, в даний час я використовую WCF з TCPNetBindings, використовуючи дуплексне спілкування, захищене сертифікатами. Зараз у нас є низка проблем із цим - головним чином у тому, …

5
Чи слід застосовувати обмеження щодо перевірки даних, що підтримують ORM, і в базі даних?
Я завжди застосовував обмеження на рівні бази даних, крім моїх (ActiveRecord) моделей. Але мені було цікаво, чи справді це потрібно? Трохи фону Нещодавно мені довелося провести тестування базового автоматизованого методу генерації часових позначок для моделі. Зазвичай тест створює екземпляр моделі та зберігає її без перевірки. Але є й інші необхідні …
13 database  orm  validation  dry 

9
Чи варто розповісти відмовленому колезі про їх дефект "sev 1"? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 7 років тому . Нещодавно у мене виїхав колега з нашої компанії. Перед відходом він зашифрував компонент, який сильно просочився в пам'яті, що призвело …

2
Як боротися з тимчасовими наборами мислення?
Я приєднався до команди розробок шести місяців два тому. Людям приємно, все добре. Але дедалі більше я спостерігаю особливий настрій. Речі швидко виправляються, ціною майбутньої зручності використання є мало тестування, і двоє людей із задоволенням визнають, що їм подобається переносити знання в голові, а не записувати їх. Як з цим …

8
Куди поставити кодову документацію?
Наразі я використовую дві системи для написання кодової документації (використовую C ++): Документація про методи та членів класу додається поруч із кодом у форматі Doxygen. На сервері Doxygen запускається на джерелах, тому висновок можна побачити у веб-браузері Сторінки огляду (що описують набір класів, структуру програми, приклад коду, ...) додаються у …

3
Чи багато людей використовують const при програмуванні в Objective C?
Пов'язане: попередження про "надсилання" const NSString * "до параметра типу" NSString * "відкидає кваліфікатори" Іноді я думаю, що це корисно. Можливо, мені доведеться передати таблицю і хочу переконатися, що вміст таблиці не змінюється. Однак у більшості зразків програми Objective-C я ніколи не бачу const. Моє питання чому?

10
Чи повинні ми документувати зустрічі зі стендами?
Інша команда моєї компанії починає документувати свої засідання, але я вважаю це марною витратою часу. Наскільки я знаю, зустрічі, що проводяться, є для спілкування, а не для звітування про стан (будь ласка, виправте мене, якщо я помиляюся) Отже, чи слід документувати засідання?
13 agile 

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

11
Мудрість використання відкритого коду в комерційному програмному продукті
Я розглядаю використання відкритого коду у моєму веб-додатку ASP.NET (зокрема, dapper ). Управління не є фанатом, тому що відкритий код розглядається як ризик, який нас покусав раніше. Мабуть попереднім розробникам довелося переписати речі після виходу з ладу компонентів з відкритим кодом. Плюси, здається, такі: Для мене це багато чого, що …

2
Що робити, коли ви знайдете дірку в безпеці на сайті своєї компанії
Я знайшов основну дірку в безпеці на одному з громадських сайтів моєї компанії. Це наш перший загальнодоступний веб-сайт, який був перетворений з інтранет-сайту. Я поставив це питання своєму начальнику, і він, по суті, відмовився від нього, сказавши, що для реконструкції сайту знадобиться велика робота, щоб зробити його безпечним. Це мене …
13 security  ethics 

3
Інтерроп WCF до Java для веб-сервісів здається напрочуд проблематичним. Якісь хороші ресурси?
З недавнього проекту наша команда розробників .Net отримала завдання інтегруватись із цілим рядом веб-сервісів на базі java по всьому світу, і ми насправді мали напрочуд (ну ми вже точно не дивуємось) великій кількості питань оскільки XML, створений WCF, службами Java не приймається. Також здається, що насправді не так багато корисної …
13 java  wcf 

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

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

7
Які ролі синглів, абстрактних класів та інтерфейсів?
Я вивчаю OOP в C ++ і, хоча знаю визначення цих 3 понять, я не можу реально усвідомити, коли або як ним користуватися. Давайте використаємо цей клас для прикладу: class Person{ private: string name; int age; public: Person(string p1, int p2){this->name=p1; this->age=p2;} ~Person(){} void set_name (string parameter){this->name=parameter;} void set_age (int …

1
Як я дотримуюся GPL при розщелці на Github?
Нещодавно я відправив проект на Github і вніс деякі зміни до нього, відсунув їх назад у сховище forked та попросив оригінального розробника витягнути зміни. (Я вважаю, що це кращий спосіб внести внесок у Github.) Проект ліцензований відповідно до GPLv3 . Я є автором і власником авторських прав змін, внесених до …
13 licensing  gpl  github 

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