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

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

5
Чому не існує мови, орієнтованої на обслуговування?
Редагувати: Щоб уникнути подальшої плутанини: я не говорю про веб-сервіси та інше. Я говорю про внутрішнє структурування додатків, а не про те, як спілкуються комп'ютери. Йдеться про мови програмування, компілятори та про те, як розширюється імперативна парадигма програмування. Оригінал: В області імперативного програмування ми бачили дві парадигми за останні 20 …

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

9
Який дизайн OO використовувати (чи є модель дизайну)?
У мене є два об'єкти, які являють собою "Бар / Клуб" (місце, де ви п'єте / спілкуєтесь). В одному сценарії мені потрібна назва смуги, адреса, відстань, слоган В іншому випадку мені потрібна назва смуги, адреса, URL-адреса веб-сайту, логотип Отже, у мене є два об'єкти, що представляють одне і те ж, …

5
Отримання даних із веб-сторінки стабільним та ефективним способом
Нещодавно я дізнався, що використання регулярного вираження для розбору HTML веб-сайту для отримання потрібних даних - не найкращий спосіб дії. Отже, моє запитання просте: що тоді найкращий / найефективніший і загалом стабільний спосіб отримати ці дані? Зазначу, що: API не існує Немає іншого джерела, з якого я можу отримати дані …
11 data  parsing 

4
Наскільки поширені алгоритми експоненціального часового загального випадку у виробничому програмному забезпеченні?
Я знаю, що загалом слід уникати експоненціальних алгоритмів часу, але іноді вони необхідні. Випадок, що є торговим продавцем. Наскільки поширені такі алгоритми у виробничому програмному забезпеченні? Ці випадки зазвичай необхідні або є результатом поспішних робіт? Я розумію, що багато хто може бути вирішений з хорошою евристикою. Що зазвичай робиться з …
11 algorithms 

7
Узагальнення використання змінних всередині коду
Мені хотілося б знати, чи є хорошою практикою узагальнення змінних (використовуйте одну змінну для зберігання всіх значень). Розглянемо простий приклад Strings querycre,queryins,queryup,querydel; querycre = 'Create table XYZ ...'; execute querycre ; queryins = 'Insert into XYZ ...'; execute queryins ; queryup = 'Update XYZ set ...'; execute queryup; querydel = …

3
Передовий досвід функціонального програмування Scala або Clojure
Я багато робив кодування для самостійного вивчення, мав певний досвід роботи з моделями паралельного програмування: Актори, Пам'ять транзакційних програм, Потік даних. Коли я намагаюся застосувати ці архітектури до реального життя - до веб-додатків із високим навантаженням - будь-яка модель не підтримує довговічність та стійкість даних. Реальні життєві завдання потребують збереження …

6
Хіба я маю себе в омані? Перехід бізнес-аналітика до програміста
Поточна робота: працюючи провідним бізнес-аналітиком фірми Big 4, очолюючи команду розробників і тестерів, які працюють над масштабним проектом реконструкції (4 морські розробники, 4 офшорні розробники, декілька морських / офшорних тестерів). Також працюйте в подібній якості над іншими меншими за масштабами проектами. Обсяг моєї ролі: збирання / виписування вимог, створення функціональних …

7
Чи більше коментарів краще в умовах високого обороту?
Я сьогодні спілкувався з колегою. Ми працюємо над кодом для двох різних проектів. У моєму випадку я єдина людина, яка працює над своїм кодом; в її випадку кілька людей працюють над однією кодовою базою, включаючи студентів кооперативів, які приходять і ходять досить регулярно (між кожні 8-12 місяців). Вона сказала, що …

2
Чи є якісь наукові дослідження, проведені на TDD, які використовують загальну вартість власності на продукт як вимірювальний пристрій?
Коли я читав резюме попередньої роботи в Dogsa T, Batic D. Ефективність тестової розробки: промисловий кейс. Журнал якості програмного забезпечення. 2011; 19 (4): 643-661. мене вразило, що вимірювання, які використовуються в багатьох дослідженнях навколо TDD, базуються на таких речах, як рядки коду, дефекти та витрачений час на розробку. Чи є …

5
Перетворіть список значень 24-годинних опадів у загальну кількість годин
Скажімо, у мене є список значень опадів за годиною, кожен із яких показує, скільки дощу трапилося за попередні 24 години, упорядкований за датою. Наприклад: { '2012-05-24 12:00': 0.5, // .5" of rain from 5/23 12:00 - 5/24 11:59 '2012-05-24 11:00': 0.6, // .6" of rain from 5/23 11:00 - 5/24 …

2
Чому 24 рядки є загальною висотою терміналу за замовчуванням?
Символи розміром 80x24 здаються дуже поширеними за замовчуванням для термінальних вікон. Ця відповідь дає дуже хорошу історичну причину, чому ширина становить 80 символів. Але чому висота зазвичай становить 24 (або 25) ліній?

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

3
Як розгорнути функцію лише для кількох користувачів
Хорошим прикладом того, про що я намагаюся запитати, буде нова функція Facebook у Timeline. На початку лише декілька вибраних мали доступ до часової шкали. Оскільки функція ставала більш твердою в її роботі, і в ній виправлялися помилки, додатковим користувачам було надано доступ до цієї функції. Надалі великій групі користувачів було …

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

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