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

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

5
Я користувач git, збентежений розгалуженням mercurial. Як я повинен відстежувати невеликі зміни?
Я завжди використовував git раніше, але хочу внести свій внесок у python, тому зараз мені доводиться вчитися меркуріалу, і мені здається, це дуже засмучує. Отже, я зробив пару невеликих виправлень і хотів відстежити їх як коміти в моєму локальному сховищі даних. Мабуть, існує 4 способи впоратися з розгалуженням в ртутних …

4
Який правильний спосіб обробити вихід налагодження на Java?
У міру того, як мої нинішні проекти Java зростають і збільшуються, я відчуваю, що також зростає потреба вставляти вихідні помилки в декілька пунктів мого коду. Щоб належним чином увімкнути або вимкнути цю функцію, залежно від відкриття або закриття тестових сесій, я зазвичай ставлю private static final boolean DEBUG = falseна …

14
Чи поширена практика мінімізувати використання JavaScript під час створення веб-сайту? [зачинено]
Я веб-розробник майже 10 років, і я звик намагатися не використовувати JavaScript, коли це можливо. Я не говорю тут про створення веб-додатків, а про веб-сайти, керовані базами даних. Це гарний / шанований підхід?
32 javascript 

4
Керування кількома людьми, які працюють над проектом за допомогою GIT
Я дуже новачок у GIT / GitHub (як новий, що починається вчора). Я хотів би знати, який найкращий спосіб керувати кількома людьми, які працюють над одним проектом з Github. В даний час я керую одним проектом з чотирма розробниками. Як я можу розглянути робочий процес і переконатися, що все синхронізовано? …
32 git  github 

4
Чому F # має інтерактивний режим, але не C #?
F # виходить із коробки з інтерактивною REPL. C # не має нічого подібного, і насправді щось важко обіграти без створення повноцінного проекту (хоча LINQpad працює, і це також можливо зробити через powerhell). Чи є щось принципово інше в мовах, що дозволяє F # мати інтерактивну консоль, але ускладнює її …
32 c#  .net  tools  f# 

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

10
Який сенс використовувати списки над векторами в C ++?
Я провів 3 різні експерименти, включаючи списки C ++ та вектори. Ті, хто має вектори, виявилися ефективнішими, навіть коли було задіяно багато вставок посередині. Звідси виникає питання: в якому випадку списки мають більше сенсу, ніж вектори? Якщо вектори здаються більш ефективними в більшості випадків, і, враховуючи, наскільки схожі їх члени, …



2
Використовуючи Git, чи доцільно використовувати головну гілку для активного розвитку?
По-перше, ми маємо певний досвід переходу всіх наших проектних команд до використання git і зараз розробляємо вказівки щодо того, як слід організувати сховища, щоб певні гілки також могли контролювати постійну інтеграцію та автоматичне розгортання на тестуючих серверах. В даний час розробляються дві моделі: Під сильним впливом стаття nvie.com про успішне …
32 git  branching 

10
Чи варто переходити з технології Microsoft на Linux, NodeJS та інші рамки з відкритим кодом, щоб заощадити гроші на стартап? [зачинено]
Зараз я беру участь у стартапі, я є єдиним розробником, який займається на даний момент, а інші хлопці поки залишають усі технічні рішення на мене. Для своєї робочої дня я працюю в програмному будинку, який щодня використовує технологію Microsoft, ми використовуємо .NET, SqlServer, Windows Server і т.д. короткий погляд на …

10
Чому на питання "дай п'ять речей, які ти ненавидиш про C #", так важко відповісти під час інтерв'ю? [зачинено]
У подкасті 73 Джоел Спольський та Джефф Етвуд обговорюють, серед інших тем, "п'ять речей, які кожен повинен ненавидіти про свою улюблену мову програмування": Якщо ви задоволені вашим поточним ланцюжком інструментів, то немає ніяких причин вам не потрібно перемикатися. Однак, якщо ви не можете перерахувати п’ять речей, які ви ненавидите, про …
32 c#  interview 

9
Чому ідентифікатори не повинні починатися з числа?
Здається, більшість мов програмування розроблені так, щоб не дозволяти оголошувати ідентифікатор, який починається з числа. Мені просто цікаво було знати причину. Я вже шукав в Інтернеті, але не зміг знайти задовільне пояснення.
32 naming  variables 

11
typedefs та #defines
Усі ми однозначно використовували typedefs і #defines той чи інший час. Сьогодні, працюючи з ними, я почав розмірковувати над річчю. Розглянемо наведені нижче 2 ситуації для використання intтипу даних з іншим іменем: typedef int MYINTEGER і #define MYINTEGER int Як і вищезгадана ситуація, у багатьох ситуаціях ми можемо дуже добре …

6
Навчання користувачів писати гідні та корисні звіти про помилки
Хтось знає хороший спосіб змусити користувачів написати напівпристойний (читати: корисний ) звіт про помилки ? Ми хотіли створити щось, що мало б сенс для більшості користувачів (бути легким для читання та розуміння), але при цьому дати корисну інформацію і розробникам. Не працює, коли натискаю на синю кнопку! А-а-а, я просто …

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