Запитання з тегом «development-process»

З питань, що стосуються процесу розробки програмного забезпечення.

18
Чи дійсно корисні одиничні тести? [зачинено]
Я щойно закінчив ступінь CS, і в даний час я працюю молодшим розробником .NET (C #, ASP.NET та веб-форми). Ще коли я навчався в університеті, предмет блочного тестування не висвітлювався, але я ніколи не бачив його переваг. Я розумію, що він повинен робити, а саме визначити, чи підходить блок коду …

9
Які переваги сценаріїв побудови?
Більшу частину моєї кар'єри програмування я використовував команду "побудувати / компілювати / запустити" в будь-якому IDE, з яким я працюю, щоб створити програму, яку можна запустити. Це одна кнопка, досить проста. Коли я дізнаюся більше про різні мови та рамки, я все частіше бачу розмови про "створення сценаріїв" (ANT, Maven, …

10
Що протилежне ініціалізації (або init)? [зачинено]
Термін буде використовуватися як назва методу. Метод називається, коли частина користувальницького інтерфейсу прихована (або видалена), і він використовується для скидання значень за замовчуванням та розпорядження об'єктами, які більше не використовуються. Можливі назви: звільнення, вилучення, розпорядження, очищення тощо. Який ви вважаєте, що є найбільш підходящим?

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

14
Як я можу уникати того, щоб завжди відчувати себе так, якби я повністю переобладнав свою програму з нуля, я б зробив це набагато краще? [зачинено]
Я навчився значної кількості кодування, однак, це завжди було в науковому середовищі (а не інформатиці), повністю самоучки, не маючи кого, щоб направити мене в правильному напрямку. Таким чином, моя кодова поїздка була ... безладною. Зараз я помітив, що щоразу, коли будую якусь програму, до кінця я розумію, як я міг …

26
Що математика пов'язана з програмуванням? [зачинено]
Я тільки почав диплом з розробки програмного забезпечення. Зараз ми починаємо з базової Java та такої (так можна сказати знизу) - що добре, у мене немає досвіду програмування, окрім того, як знати, як робити "Hello World" на Java. Я постійно чую, що математика стосується кодування, але як це так? Які …

9
Над розвитком мислення
Я вже півтора року працюю розробником додатків (не так довго знаю), і мені щойно дали свій перший великий проект. Потрібно сказати, що це пройшло не дуже гладко, тому я звернувся за порадою до старшого програміста, який бере участь у проекті, як підходити до нього. Він сказав, що я різко передумав …

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

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

15
Чи повинні розробники вводити помилки в систему відстеження помилок?
Під час розробки (будь-яких функцій чи виправлень помилок) інколи трапляється виявити помилки, не пов'язані безпосередньо з тим, над чим я працюю. Що мені робити в тій ситуації. Просто виправити? Спробуйте пам'ятати, щоб виправити це пізніше? Записати його десь? Або ввести його в систему відстеження помилок? Я, як правило, ввожу його …

7
Як ви переходите програму з розробки на випуск?
У якийсь момент розробляється програма. Особливості додаються або видаляються або змінюються постійно. Кожна версія - це не що інше, як прототип. Тому я не витрачаю багато часу на написання надчистого коду на той момент, тому що ніколи не знаю, як довго щось триває. Звичайно, я намагаюся дотримати якість коду до …

13
У мого начальника є поганий випадок «тут не винаходили» [закрито]
Мій відділ спеціалізується на перетворенні даних клієнтів у нашу схему баз даних, щоб вони могли використовувати наше програмне забезпечення. Зараз у нас є додатки C #, які займають IDataReader(у 99% часу це SqlDataReader), виконують чистку та картування, вставляють її в DataRowоб’єкт, а потім використовують a, SqlBulkCopyщоб вставити його в нашу …

12
Змушення непрограмістів зрозуміти процес розробки
Розпочинаючи проект для компанії, яка не є перш за все програмістською компанією, одне з очікувань полягає в тому, що готовий продукт в кінці є вільним від усіх помилок і робить все необхідне відразу. Однак так трапляється рідко. Які існують способи управління очікуваннями та пояснення непрограмістам, чим розробка програмного забезпечення відрізняється …

25
Чесно кажучи, ви віддаєте перевагу ковбойському кодуванню? [зачинено]
Більшість програмістів, які захищають методології політично коректні, такі як Agile, Waterfall, RUP тощо. Деякі з них дотримуються методології, але не всі вони. Відверто кажучи, якщо ви можете обрати методологію, ви, звичайно, переходите до основних "правильних" методологій або віддаєте перевагу "простішій" методології, як ковбойське програмування? Чому? Я знаю, це залежить. Поясніть, …

17
Чи справді великий-O актуальний при роботі в галузі?
У кожному інтерв'ю, в якому я був, я перевіряв математичний аналіз складності, включаючи нотацію великого рівня. Наскільки важливий аналіз великого виходу для розвитку в промисловості? Як часто ви його справді використовуєте, і наскільки потрібно мати відточений спосіб мислення?

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