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

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

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

3
Аутентифікація в Інтернеті за допомогою PKI Certs
Я добре розумію PKI з концептуальної точки зору - тобто приватні ключі / відкриті ключі - математика за ними, використання хешу та шифрування для підписання сертифіката, цифрове підписання транзакцій або документів тощо. Я також працював над проектами, де openssl Бібліотеки C використовувались із certs для забезпечення зв'язку та аутентифікації. Я …

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

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

5
Коли в дизайні API потрібно використовувати / уникати спеціального поліморфізму?
Сью проектуванні бібліотеки JavaScript, Magician.js. Його linchpin - це функція, яка витягує Rabbitаргумент, що передається. Вона знає, що його користувачі можуть захотіти витягнути кролика з String, а Number, а Function, можливо, навіть із HTMLElement. Зважаючи на це, вона могла б так розробити свій API: Суворий інтерфейс Magician.pullRabbitOutOfString = function(str) //... …

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

7
Чи повинен мій код бути сухим чи читаним, якщо він не може бути обом?
Я пишу Ruby-код для простого вправи з шифруванням і часто стикаюся з цією дилемою (якщо ви повинні знати, це вправа - пасьянс-шифр). Це питання, чи варто підкреслювати свою логіку описовими змінними та одномоментними операторами, які роблять функцію читабельною замість стислого, навіть щільного твердження, що виключає повторення та / або мінімізує …

1
Підсумок відмінностей між версіями Java? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Закрито 2 роки тому . Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. Які основні відмінності між версією Java щодо розробки програмного …
14 java  versioning 

12
Які навички важливі для професійного програмування, які зазвичай не навчаються в школах? [зачинено]
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну …
14 skills 

3
Об'єктно-орієнтоване програмування: Чому “орієнтоване”?
Я пройду більшу частину шляху через ступінь програмування ігор. Це не ступінь інформатики, тому багато теорії ухиляється на користь практичного створення портфоліо і того, що я бачу як навчання JIT, що, очевидно, важливіше в ігровій індустрії. Першим предметом було «Вступ до об’єктно-орієнтованого програмування». Ця фраза мене не турбувала, поки я …

8
В інтерв'ю, чи краще кодувати жорстоке запитання, чи провести інтерв'ю, ретельно розглядаючи питання? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Іноді питання інтерв'ю важкі, чи має намір інтерв'юер ними бути, чи ні. Це може …

4
Чи потрібен збір сміття для забезпечення безпечного закриття?
Нещодавно я відвідував онлайн-курс з мов програмування, на якому, серед інших концепцій, були представлені закриття. Я записую два приклади, натхненні цим курсом, щоб дати деякий контекст, перш ніж ставити своє запитання. Перший приклад - функція SML, яка створює список чисел від 1 до x, де x - параметр функції: fun …

4
Використання граматики природної мови у вільному API
Я замислююся над абстракцією запитів щодо API WebSQL / Phonegap Database, і мені здається, що я приваблюю та сумніваюсь, визначаючи вільний API, який імітує використання природних граматик англійської мови. Це може бути найпростіше пояснити це на прикладах. Нижче наведені всі дійсні запити в моїй граматиці, а коментарі пояснюють передбачувану семантику: …
14 javascript  api 

1
Чи слід написати тест, щоб довести, що видалення коду виправляє помилку?
Іноді я натрапляю на ситуацію, коли для виправлення помилки потрібно видалити розділ коду. Пурист TDD (я припускаю) виступає за те, щоб написати невдалий тест, видалити код, а потім спостерігати за проходженням тесту. Зараз здається, що насправді дивним є тест, який стверджує, що якийсь код видалено. Звичайно, я думаю, це забезпечило …
14 unit-testing  tdd  bug 


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