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

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

2
Як працює система подання оголошень у Facebook
Коли ви створюєте рекламу на Facebook, вам надається діапазон " запропонованої ставки " (наприклад, 0,90 дол. - 2,15 дол. США). Відповідно до цієї сторінки : Пропонований діапазон ставок є для того, щоб допомогти вам вибрати максимальну ставку, щоб ваше оголошення було успішним. Він базується на тому, скільки інших рекламодавців змагаються …

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

8
Як змінна вводить стан?
Я читав "Стандарти кодування C ++", і цей рядок був там: Змінні вводять стан, і вам доведеться мати справу з якомога меншим станом, причому життя є якомога коротшим. Невже щось, що мутує, врешті-решт не маніпулює станом? Що ви повинні мати, щоб мати справу з якомога меншою кількістю держав ? Нечистою …

5
Чи відчувають інші розробники, що в міру їх покращення стає важче отримати роботу? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 7 років тому . Коли я починав, здавалося, що я набагато краще пройшов інтерв'ю та пройшов їх. Але тепер, коли я більш досвідчений, я …
11 interview 


5
Що таке безперервна інтеграція (КІ) і чим вона корисна? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Чи може хтось пояснити мені концепцію неперервної інтеграції, як вона працює легко зрозумілим способом? …

5
Програматично знайти алгоритм позначення Ландау (Велика О або Тета позначення)?
Я звик шукати позначення моїх алгоритмів Landau (Big O, Theta ...) вручну, щоб переконатися, що вони максимально оптимізовані, але коли функції стають справді великими і складними, це бере свій шлях занадто багато часу, щоб зробити це вручну. він також схильний до людських помилок. Я витратив деякий час на Codility (вправи …

4
Як найкраще тримати метушливих, нетехнічних менеджерів у страху і все-таки приносити добру роботу? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 7 років тому . Це питання можна вважати суб'єктивним (я отримав попередження) і його закритиму, але я ризикую, оскільки мені потрібна хороша порада / …

3
Як я міг уникнути розподіленого глухого кута під час взаємного зв’язку між двома вузлами?
Припустимо, у нас є два однорангові вузли: перший вузол може надіслати запит на з'єднання другому, а також другий може надіслати запит на з'єднання до першого. Як уникнути подвійного зв’язку між двома вузлами? Для вирішення цього питання достатньо зробити послідовні операції, що виконуються для створення вхідних або вихідних TCP-з'єднань. Це означає, …

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

7
Як ви ставитеся до витрат занадто швидких змін?
Як і більшість сучасних розробників, я ціную принципів Agile як співпрацю з клієнтами та реагування на зміни, але що відбувається, коли власник продукту (або той, хто визначає вимоги та пріоритети) занадто часто змінює вимоги та пріоритети? Як кілька разів на день? Нещодавно я успадкував невелику базу коду, яка була баггі, …

4
Як GPL працює щодо таких мов, як Dart, які компілюються на інші мови?
Мова Dart Google не підтримується жодними веб-браузерами, крім спеціальної збірки Chromium, відомої як Dartium. Щоб використовувати Dart для виробничого коду, потрібно запустити його через компілятор / перекладач Dart-> JavaScript, а потім використати виведений JavaScript у веб-програмі. Оскільки JavaScript є інтерпретованою мовою, кожен, хто отримує "двійковий" (Aka, файл .js), також отримав …

1
Чому для декодування передач з роверів Curiosity через MRO потрібні години?
У цьому відеокліпі NASA йдеться про те, що дані з " Цікавості", передані Марс-розвідувальною орбітою (MRO), зберігатимуться кілька годин, потім передаватимуться на Землю (мабуть, зайняти близько 14 хвилин), після чого інженерам знадобиться кілька годин, щоб розшифрувати дані. З того, що я прочитав, видається, що MRO може використовуватися як резервний пристрій …

4
Як ввести код колезі
Як ви ставитеся до впровадження бази даних коду, яка може бути досить складною і пов'язана з великою кількістю "готчей" нового члена вашої команди? Я думаю, що найпростішим способом було б скласти загальну архітектуру, викладену діаграмами, і взяти пару тижнів (або місяців), щоб дати новій людині чітко визначені (і чітко визначені) …

7
Емпіричні докази вибору парадигми програмування для вирішення проблеми
У вікі С2 обговорюється емпіричний доказ об’єктно-орієнтованого програмування, який, по суті, робить висновок, що немає нічого, крім звернення до влади. Востаннє це було змінено в 2008 році. Тут, мабуть, це обговорення: питання про те, чи є OO застарілим , коли функціональне програмування є поганим вибором, а переваги та недоліки AOP …

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