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

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

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

8
Чи використовуються компілятори поза розробкою?
Наскільки я розумію, компілятори призначені для розробників, які компілюють свій код у виконувані (машинні коди) файли. Компілятори не поширюються на машину клієнта або систему кінцевих користувачів. Натомість розробники просто використовують компілятор для перетворення свого коду в машинний код, який потім транспортується на інші машини для використання в якості додатків. Чи …
14 compiler 

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

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

5
Перегляньте історії
Кожен день, після очікування до , я і моя команда оновлюємо наші оцінки для кожної історії. У мене є відчуття, що щось не так у тому, як ми це робимо, тому мені потрібна ваша допомога. Ось як ми робимо: Історія Оцінка: 24 години (8 годин на день - ми використовуємо …
14 scrum  estimation 

3
Реалізація алгоритмів технічного паперу в C ++ або MATLAB
Я підрозділ електротехніки. Я читав багато технічних праць про алгоритми обробки сигналів та зображень (реконструкція, сегментація, фільтрація тощо). Більшість алгоритмів, показаних у цих роботах, визначені протягом безперервного часу та безперервної частоти і часто дають рішення в умовах складних рівнянь. Як би ви реалізували технічний документ з нуля в C ++ …
14 c  algorithms  matlab 

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

3
Ортогональність одиничних випробувань порівняно з точністю одиничних випробувань
Я пишу одиничні тести рульової системи для відеоігор. Система має декілька типів поведінки (уникайте цієї області через причину A, уникайте цієї області через причину B, кожен додаючи трохи контексту до карти регіону. Окрема функція потім аналізує карту і створює бажаний рух. У мене виникають проблеми з вирішенням питання, як написати …
14 tdd  unit-testing 

5
Чи повинен бути один тест на алгоритмічну складність? Якщо так, то як?
Скажімо, я реалізую щось просте, наприклад пошук відсортованого списку / масиву. Функція (в c #) буде схожа на: static int FindIndex(int[] sortedList, int i); Я міг би реалізувати і протестувати це з точки зору функціональності, але, з очевидних причин, як правило, я вважаю за краще двійковий пошук над лінійним пошуком …

9
один програміст, багато мов - дилема імені
Під час роботи на декількох мовах програмування виникла проблема ... Дійсне ім’я (ідентифікатор) в одній мові недійсне в іншій. Наприклад... var new function this- це ключові слова в JavaScript, але ви можете їх вільно використовувати в Python. Аналогічно list dict defможна без проблем використовувати в JavaScript. Це дуже поширене явище, …
14 polyglot 

3
Поради щодо досягнення "постійної" доставки
Команда відчуває труднощі часто випускати програмне забезпечення (раз на тиждень). Далі йде типова хронологія випуску: Під час ітерації: Розробники працюють над історіями щодо відставання на короткотривалих (це з захопленням виконується) функціональних галузях, заснованих на головній галузі. Розробники часто перетягують свої функції в гілку інтеграції, яка постійно будується і перевіряється (наскільки …

7
Що робити, коли ваш "провальний" проект насправді є "успішним"?
Що б ви зробили, якби ви опинилися в ситуації, коли проект, над яким ви працюєте, очевидно побудований погано і в майбутньому матиме невдачі і буде кошмаром для підтримки ... але це вважається "успіхом" керівництва, оскільки клієнти раді? Чи мені просто не байдуже? Це нормально, що клієнти навіть не розуміють, що …

5
Чи є тестування одиниць основною ціллю MVC Pattern?
Нещодавно в інтерв'ю одним із запитань було "Чому ми використовуємо MVC?" Я просто відповів, що це набагато ближче до того, як багато систем реального світу! Пояснив переваги, що стосуються ремонтопридатності, масштабованості тощо. Але вони не переконалися і, нарешті, сказали мені, що MVC використовується в основному, оскільки це "дозволяє легко перевірити …
14 mvc 

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

4
Хіба функціональна парадигма не дуже розбіжна з базовим обладнанням, щоб бути загалом ефективним?
Натхненний запитанням від SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell Це може бути довгою дискусією щодо численних переваг та недоліків FP, але поки що я хотів би звузити сферу застосування до основної ефективності FP на сучасному обладнанні. Теза: Функціональна парадигма передбачає незмінність та без громадянства (?), Але апаратне забезпечення, на якому ми запускаємо функціональні програми, …

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