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

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

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

5
Інтегрувати версії git як номери збірки чи ні?
Ми з колегою по черзі обговорювали / обговорювали проблеми / достоїнства інтеграції версії, отриманої з поточного сховища git, до нашого коду кожного разу, коли вона створюється. Ми вважаємо, що заслуги включають: Не потрібно турбуватися про помилки людини при оновленні номера версії Простежуваність між тим, що ми знаходимо в пристрої, та …
12 c  git  builds  build-system 

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

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

3
Початок консультацій під час роботи - конфлікт інтересів [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . По-перше, я не після юридичних порад . Це трохи TL; DR, але я маю резюме внизу, я пояснюю це все, …

1
Що таке правильний етикет для випуску повного перепису існуючого проекту?
Я новачок у світі відкритих джерел. Проект, над яким я працюю, перебуває на Github. (Тільки для довідки) Проект, над яким я працюю, є плагіном для Plex Media Server. Я планую подати свій плагін на Plex, щоб він був включений у їхній "магазин додатків". Тепер до мого питання. Коли я вперше …

2
Функціональне реактивне програмування - чи достатньо виразний Фей?
Тож я роблю досить залучений клієнт JavaScript / html з великою кількістю викликів ajax та інших прихильностей зворотного виклику. Мене розважає думка про використання Фей для цієї мети. Я знаю про В'яза. Спробував це і сподобалось елементам FRP. Тепер я хочу дізнатися, чи можлива подібна структура у Фей. Чи є …

2
Скільки використання "ймовірних" та "малоймовірних" макросів занадто багато?
Часто відомі як макроси likelyі unlikelyмакроси допомагають компілятору дізнатися, чи ifбуде звичайно вводитись або пропускати. Використання його призводить до деяких (досить незначних) поліпшень продуктивності. Я почав їх використовувати нещодавно, і не знаю, як часто такі підказки слід використовувати. Зараз я використовую його для перевірки помилок if, які зазвичай позначаються як …

2
Як слід діяти "Скасувати введення тексту"?
Я реалізую додаток Java, що включає стек скасування / повторення. Я помітив, що деякі програми (наприклад TextEdit на Mac OS X) дозволяють вибрати "Скасувати введення тексту" в меню "Редагувати" після введення тексту. Я також хотів би реалізувати таку річ у своєму додатку, але мені дуже важко знайти вказівки щодо того, …

4
Чи є правильний спосіб створити формат файлу?
Я будую фірмовий формат файлу для програми, яку я написав у C # .NET, щоб зберігати інформацію про збереження та, можливо, внизу лінійних активів проекту. Чи існує стандарт, як це зробити будь-яким способом? Я просто збирався до Serializeсвоїх об'єктів у бінарний файл і створив заголовок, який би розповів, як розібрати …

3
Для якого проблемного домену створено LINQ?
Кожен раз, коли я бачу запитання, розміщені на "Переповнення стека" на C #, я бачу щонайменше один-два відповіді, які вирішують проблему з LINQ. Зазвичай люди з дуже високою репутацією, здається, використовують LINQ як профі. Отже, моє запитання полягає в тому, для якої проблемної області слід використовувати LINQ? Також на бічних …

4
Як я можу уникнути повзучості в сольному проекті?
Тож у мене є програма, над якою я працював ще в 2011 році і весь 2012 рік, але останній реліз був у грудні 2011 року . Я активно працював над цим, але функція повзучості заманювала його некрасиву голову, і тепер вона заповнена тонами на незакінчені функції. Погана частина полягає в …

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

3
Які функції слід перевірити за допомогою автоматизованого тестування інтерфейсу?
Нещодавно у нас консультант повідомив, що якщо функцію можна перевірити лише за допомогою автоматизованих тестів на інтерфейс користувача (наприклад, Selenium, Coded UI), то існує основна архітектурна проблема. Хоча це твердження може бути дещо екстремальним, воно узгоджується з тими ж лініями тестувальної піраміди, що тести інтерфейсу повинні складати невелику частину вашого …

2
Реалізація схеми команд в API RESTful
Я зараз розробляю API HTTP, сподіваюсь зробити його максимально РЕСТЕВНІМ. Є деякі дії, функціональність яких поширюється на декілька ресурсів, і колись їх потрібно скасувати. Я подумав собі, це звучить як шаблон команди, але як я можу моделювати його в ресурс? Я введу новий ресурс під назвою XXAction, як DepositAction, який …

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