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

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

14
Який найкращий спосіб оцінити нових програмістів? [зачинено]
Який найкращий спосіб оцінити найкращих кандидатів для отримання нової роботи (говорити лише з точки зору навичок програмування)? У моїй компанії у нас було багато поганого досвіду з людьми, які мають хороші оцінки, але не мають реальних навичок програмування. Їх навички просто схожі на мавпочки з кодом, без здатності аналізувати проблеми …
52 skills 

9
Чому у Java є `void` методи?
Чи / для чого Java потрібно мати voidметоди? Довідка : Будь-який метод, оголошений недійсним, не повертає значення. Наскільки я можу подумати, кожне використання voidбуло б краще обслуговуватися шляхом повернення прапора статусу, об'єкта, на який викликається, або null. Це зробило б кожен виклик заявою, яка може бути присвоєною, та полегшила б …

8
Що відбувається зі сміттям у C ++?
У Java є автоматичний GC, який час від часу зупиняє світ, але піклується про сміття на купі. Тепер додатки C / C ++ не мають цих STW заморожувань, а також використання їх пам'яті не зростає нескінченно. Як досягається така поведінка? Як опікуються мертвими предметами?

10
Яким має бути код статусу http для помилки "Сервіс недоступний у вашій області"?
Наше обслуговування зараз у 5 містах. Якщо хтось намагається зателефонувати на наш сервіс API з будь-якого іншого міста, ми хочемо видалити цю помилку Service not available in your area. Питання в тому, який відповідний http-код був би для цієї помилки? 503: Служба недоступна 403 Заборонено чи щось інше?
51 api  api-design  http 

9
Чи слід оберігати від несподіваних значень зовнішніх API?
Скажімо, ви кодуєте функцію, яка бере вхід із зовнішнього API MyAPI. Цей зовнішній API MyAPIмає контракт, в якому зазначено, що він поверне а stringчи a number. Є чи він рекомендував , щоб захиститися від таких речей , як null, undefined, booleanі т.д. , навіть якщо це не частина API з …

7
Прем'єр-міністр вибирає занадто складну установку, з якою ніхто не має досвіду [закритий]
Нещодавно я розпочав проект, який не здавався надто важким зробити, концепція - це досить просте додаток, яке доводилося раз у раз приймати вхід (можливо, 10 разів на день) і намагатися виконувати деякі операції над ними та збирати всі результати в кінці. Потім ця програма отримає перехідний веб-портал, який клієнти могли …


3
У чому полягає сучасне значення SOAP
Востаннє я стикався з послугою, що базується на SOAP, під час мого стажування у фінансовій фірмі у 2013 році. Це був час, коли я розпочав свою кар’єру в галузі ІТ. Я пам’ятаю, що в одному з моїх інженерних курсів був якийсь навчальний матеріал про SOAP. Крім цього, я не використовував …
51 rest  api  web-services  soap 

7
TODO коментує терміни?
Фон Я працюю в команді, яка хоче реалізувати розгортання з нульовим простоєм. Для цього ми плануємо використовувати стратегію синього / зеленого розгортання. Однією з речей, які я усвідомлюю при проведенні дослідження, є те, наскільки складним є внесення змін до бази даних. Така проста операція, як перейменування стовпця, може тривати три …

5
Чи можна вважати «помилку рівня 256» в грі Pacman нечестованою сегсторією?
Я намагаюся пояснити комусь недоліки сегментації, і я думав про рівень екрана 256 вбивства в Pacman, і про те, як це викликається переповненням цілого числа, і наскільки подібна поведінка часто описана в сегментації до "невідомого стану". вина. Я хочу сказати, що це хороший приклад того, що я називаю "необробленим сегментом", …
51 memory  errors 

8
Які недоліки зробити багатопотокову реалізацію JavaScript? [зачинено]
Я працював над багатопотоковою реалізацією JavaScript протягом минулого тижня. У мене є доказ концепції, зробленої на C ++ за допомогою JavaScriptCore та boost. Архітектура проста: коли час закінчення оцінювання основного сценарію він запускається та приєднується до пулу потоків, який починає вибирати завдання із спільної черги пріоритетів, якщо дві задачі намагаються …

8
Чи недоцільно використання баз даних NoSQL для великих наборів даних, де потрібно здійснювати пошук за вмістом?
Я вже тиждень дізнаюся про бази даних NoSQL. Я дійсно розумію переваги баз даних NoSQL та безліч випадків використання, для яких вони чудово підходять. Але часто люди пишуть свої статті так, ніби NoSQL може замінити реляційні бази даних. І є сенс, що я не можу опустити голову: Бази даних NoSQL …

2
Чи справді гілки Гіта є "гомеоморфними ендопункторами, які відображають підскладки гільбертового простору"?
Як ми всі знаємо: Git стає простішим, коли ви зрозумієте, що гілки є гомеоморфними ендофайнерами, які відображають підскладки гільбертового простору Це схоже на жаргон, але з іншого боку, Все сказане, монада в X - це просто моноїд у категорії ендофункторів X, причому продукт × замінений складом ендофункторів та одиницею, встановленою …
51 git 

13
Чому риси, подібні до овалів, вважаються злими, на відміну від інших, можливо, шкідливих рис?
Більшість сучасних мов (які так чи інакше трактуються) виконують якусь функцію eval . Така функція виконує довільний код мови, більшу частину часу проходить як основний аргумент у вигляді рядка (різні мови можуть додавати більше функцій функції eval). Я розумію, що користувачам не слід дозволити виконувати цю функцію ( редагувати, тобто …

4
Яка домінуюча умова іменування змінних у PHP: верблюд чи підкреслення? [зачинено]
Здається, що консенсус полягає в тому, що слід дотримуватися конвенції платформи, для якої вони розробляються. Побачити: Підкреслення чи верблюд? Названня конвенцій: camelCase проти underscore_case? Однак, схоже, PHP не суворо дотримується будь-якої конвенції внутрішньо (сюрпризів немає), навіть щодо методів та функцій (наприклад mysqli::set_local_infile_default, PDOStatement::debugDumpParams); однак підкреслення, здається, є домінуючим у назвах …

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