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

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

10
Це ознаки поганого розробника? [зачинено]
Я звинувачував у зміні специфікацій клієнтів за гниття коду, не усвідомлюючи, що бізнес-моделі змінюються, і це моя робота розвиватися адаптивно. Зараз я бачу це як знак поганого розробника (я змінився!). Але тепер я бачу в собі інші «віхи». Нещодавно я нещодавно казав, що "це як спробувати встановити квадратний кілочок у …

10
Найкращі звички контролю версій для соло-розробника?
Я єдиний розробник у своїй роботі, і хоча я розумію переваги VCS; Мені важко дотримуватися належних практик. Наразі я використовую git для розробки в основному веб-додатків (які ніколи не будуть відкриті через мою роботу). Мій поточний робочий процес - це зробити багато змін на веб-сайті для розробки, перевірити, переглянути, протестувати, …

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

12
Чи реально виграла розробка тестових проектів (TDD)?
Я не новачок у кодуванні. Я кодую (серйозно) вже понад 15 років. У мене завжди було тестування свого коду. Однак протягом останніх кількох місяців я вивчав тестування та розробку проектів (TDD), використовуючи Ruby on Rails . Поки що користі я не бачу. Я бачу певну користь у написанні тестів на …

8
Який тиск бути інженером програмного забезпечення? [зачинено]
Я думаю про кар’єру в галузі програмної інженерії, але перш ніж шукати роботу, я хотів отримати уявлення про те, чого особливо слід чекати від тиску. Це буде моя перша робота з програмування (тому я шукаю початковий рівень), тому я ще не дозріла як програміст. Моє запитання - який тиск на …

13
"Увімкнути перемикач" в середовищі, де розміщені клієнти, для захисту платежів?
У мене складний клієнт. Кожен законопроект сперечається та обговорюється, і кожен електронний лист розбирається поглядом адвокатів (бо він юрист), шукаючи спосіб уникнути плати за щось. Ніяка великодушність з мого боку ніколи не відтворюється. Клієнт наразі має 60% несплачених рахунків (це рахунки-фактури, які він підписав), і це значна сума грошей. Як …

4
Важливість шаблонів дизайну з Javascript, NodeJs та ін
Оскільки Javascript виявився всюдисущою мовою програмування в Інтернеті протягом наступних кількох років, нові рамки спливають кожні п’ять хвилин і програмування, кероване подіями, ведучими як сервер, так і клієнт: Ви як розробник Javascript вважаєте традиційні шаблони дизайну важливими або менш важливими, ніж вони були для інших мов / середовищ ?. Назвіть, …

14
Як покращити відносини між консультантами та персоналом програмістів
Я вже досить довгий час був консультантом невеликої фірми-консультанта з програмного забезпечення. Наша звичайна бізнес-модель - це не збільшення персоналу, а така, що ми знаходимо клієнтів, яким потрібна допомога у створенні якогось рішення, а потім відправляємо команду, яка зможе побудувати це рішення, працювати з існуючим ІТ-персоналом, навчати всіх, хто займається …

11
Як створити довільну систему в інтерв'ю? [зачинено]
Поширене питання в Tech Interview - це розробка певної системи, як правило, існуючого продукту компанії. Наприклад, "Дизайн Google Документів". Яка очікувана відповідь на таке питання? Я маю на увазі, що такі системи, безумовно, мають складну конструкцію, яка виходить за межі будь-якого інтерв'ю. Чого очікують інтерв'юери за такий короткий час?
36 interview 

10
Чому веб-сайти (навіть цей) іноді "вниз для обслуговування"?
Я особисто ніколи цього не робив. Я не розумію, чому так багато сайтів, якщо ви займаєтеся розробкою на сервері розробок, чому б вам коли-небудь потрібно було закрити свій виробничий сайт? Я завжди цікавився цим. Що вони роблять за цей час, для чого потрібно це робити?

12
Схема проти Haskell для ознайомлення з функціональним програмуванням?
Мені подобається програмувати на C і C #, і буду вивчати C ++ у майбутньому. Мені може бути цікаво вивчити функціональне програмування як іншу парадигму програмування. Я роблю це для розваги, моя робота не пов'язана з комп'ютерним програмуванням, і я дещо натхненна використанням функціонального програмування, що викладається досить рано, на …

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

10
Усунення магічних чисел: коли настав час сказати "ні"?
Ми всі усвідомлюємо, що магічні цифри (важко кодовані значення) можуть спричинити хаос у вашій програмі, особливо коли настав час змінити розділ коду, який не має коментарів, але де ви проводите лінію? Наприклад, якщо у вас є функція, яка обчислює кількість секунд між двома днями, чи замінюєте ви seconds = num_days …

6
Що найкраще пояснення того, що таке Story Points?
Тут ми починаємо використовувати пункти Story Points для нашого Agile розвитку, але мені важко пояснити, а також не можу знайти жодної остаточної відповіді на те, що вони є. Найкраще, що я можу зробити, - це вказати на інші сайти (наприклад, http://blog.mountaingoatsoftware.com/tag/story-points ) і дати деяке невиразне узагальнення того, що вони …

6
Чому хороших програмістів називають ніндзями? [зачинено]
Як визначається програміст Ninja? Якщо це лише досвідчений розробник, то чи справді немає кращого способу описати це? Ninja звучить як дитячий маркетинговий вислів, розроблений для залучення розробників з маренням самобуття. Або я щось пропускаю? Зокрема, я хочу знати, які якості Ninja бажані у програмістів, що робить порівняння дійсним (окрім коефіцієнта …

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