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

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

1
Чому "агрегація" не підтримується в більшості рішень API шлюзу?
Читаючи про шлюз API, одне з речей, що з'являються щоразу, - це те, що шлюз API - це місце, де слід зібрати результати з кількох кінцевих точок. Це звучить дійсно приємно. Однак багато популярних рішень API шлюзу, такі як AWS API Gateway, Kongo та Netflix Zuul, не підтримують таку функцію. …

4
Перегляд коду робочого процесу, де автор запиту на виклик повинен злитися
Кілька команд моєї компанії практикують перегляд коду, який я ніколи не бачив. Я намагаюся зрозуміти мислення, яке стоїть за ним, з думкою, що є цінність у тому, щоб зробити цілу компанію послідовною. (Я беру участь у кількох базах кодів, і мене викликали відмінності в минулому.) Автор коду подає запит на …


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

4
Куди помістити додаток Angular у рішення веб-API ASP.NET?
Я запускаю додаток greenfield, і хочу використовувати ASP.NET (4.6) та Angular 2. Для бекенду я створив проект у Visual Studio, і тепер мені цікаво, куди поставити додаток Angular. Мені дуже хочеться використовувати npm та node-інструменти для передніх версій, але врешті-решт він буде розміщений у тому самому екземплярі служби Azure App …

3
Шлюз API (REST) ​​+ мікросервіси, керовані подіями
У мене є купа мікросервісів, функціональність яких я відкриваю через API REST відповідно до шаблону шлюзу API. Оскільки ці мікросервіси - це програми Spring Boot, я використовую Spring AMQP для досягнення синхронної комунікації у стилі RPC між цими мікросервісами. Поки що справи йшли гладко. Однак, чим більше я читаю про …

11
Що краще IllegalStateException або безшумне виконання методу? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Скажімо, у мене клас MediaPlayer, який має методи play () та stop (). Яку …

4
Які відмінності між змінними класу та змінними екземплярів у Java? [зачинено]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 4 роки тому . Я дуже новачок у Java і хочу зрозуміти різницю між змінними класу та змінними екземпляра. Наприклад: class Bicycle { …
16 java  class  object  instance 

1
Різниця між споживачем / виробником та спостерігачем / спостережуваним
Я працюю над розробкою програми, яка складається з трьох частин: єдиний потік, який спостерігає за певними подіями (створення файлів, зовнішні запити тощо) N робочих ниток, які реагують на ці події, обробляючи їх (кожен працівник обробляє та споживає одну подію, і обробка може зайняти різний час) контролер, який керує цими потоками …

2
Незаконне в PHP: Чи є причина дизайну OOP?
Наведене нижче інтерфейс є спадкоємним для PHP, але я думаю, це було б досить корисно в реальному житті. Чи є справжня антипатрійна або документально підтверджена проблема із наведеним нижче дизайном, від якого PHP захищає мене? <?php /** * Marker interface */ interface IConfig {} /** * An api sdk tool …

2
Чи справді фільтри цвітіння швидші за хеші, навіть враховуючи кеш?
Фільтри Bloom виглядають дуже чудово, коли ви вважаєте, що можете встановити, чи є Int набір із 99% впевненістю в постійному часі. Але так можна хешувати, з тією лише різницею, що в хеші більшу частину часу ви отримуєте доступ до пам'яті лише один раз. З фільтрами цвітіння вам потрібно отримати доступ …

3
Чому виконувані файли залежать від ОС, але не від процесора?
Якщо я напишу програму C і компілюю її у .exeфайл, то цей .exeфайл містить впорядковані машинні інструкції до центрального процесора. (Я думаю). Якщо так, то як мені можна запустити скомпільований файл на будь-якому комп’ютері, на якому працює сучасна версія Windows? Кожна сім'я процесорів має різний набір інструкцій. То як же …

5
Чи варто використовувати ініціалізаційні блоки на Java?
Нещодавно я натрапив на конструкцію Java, якої я ніколи не бачив, і цікавився, чи варто її використовувати. Здається, це називають ініціалізаторними блоками . public class Test { public Test() { /* first constructor */ } public Test(String s) { /* second constructor */ } // Non-static initializer block - copied …
16 java 

6
Чи краще помістити код JS у файл html або у зовнішній файл?
Якщо я розробляю веб-сайт на одній сторінці, чи краще створити зовнішній файл для мого JS-коду чи просто помістити його в html-код? Чи швидше завантажувати його на сторінку? Чи можу я змінити дозволи для відхилення запитів користувачів щодо коду, але html-сторінка все ще може викликати код?
16 javascript 

4
Тестування: детерміновані чи недетерміновані?
Краще мати або Детермінований набір тестів, що призводить до того, що ті ж самі тести є успішними Недетермінований набір тестів, який, можливо, охоплює більше випадків ? Приклад: Ви пишете тестовий набір для тестування функціональності контролера у програмі MVC. Контролер вимагає даних програми з бази даних як вхідних даних під час …
16 testing  mvc 

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