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

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

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

10
Передача змінної члена як параметр методу
У проекті я знайшов такий код: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; Як переконати своїх товаришів по …

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

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

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

9
Код майбутнього підтвердження
Там, де я працюю, розробники завжди кажуть мені, що "я додав це на всякий випадок на майбутнє" або "Я думаю, що це гарна ідея зробити це, тому що вони, напевно, хочуть цього дня". Я думаю, що це здорово, що вони активно і намагаються передбачити майбутні зміни, але я не можу …

8
Твердий, уникаючи анемічних доменів, введення залежності?
Хоча це може бути агностичним питанням мови програмування, мені цікаві відповіді, спрямовані на екосистему .NET. Такий сценарій: припустимо, нам потрібно розробити просту консольну програму для публічної адміністрації. У заяві йдеться про податок на транспортні засоби. Вони (лише) мають такі ділові правила: 1.а) Якщо транспортний засіб є автомобілем і останній раз, …
33 c#  .net  design  architecture 

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

14
Які переваги існують для нативного розробки JavaScript? [зачинено]
З огляду на те, наскільки простіша розробка jQuery, порівняно з рідним JavaScript, що змушує людей взагалі відмовитися від бібліотек, таких як jQuery? Це тому, що jQuery має обмеження або це повільно? Я маю на увазі, якщо jQuery такий простий у порівнянні з рідним javascript, то з яких причин люди все …

11
Чи слід змусити забудовника запам'ятати деталі? [зачинено]
Багато разів я забуваю речі про своє застосування. Я не запам'ятовую назви таблиць або те, що робив запит, і шукаю, щоб отримати те, що я хочу. Керівник моєї команди сказав мені, що я повинен запам'ятати імена таблиць, якими я користуюся. Чи потрібно розробнику запам'ятовувати назви таблиць у базі даних, назви …
33 skills 

12
Будь-яку мову програмування легко освоїти, якщо основи програмування є сильними. Факт чи міф? [зачинено]
Чи правда, що людина з досить хорошими основами програмування може легко вивчити будь-яку мову програмування? Добре, коли я розмовляю мовами програмування, я маю на увазі гнучкі та динамічні мови, такі як PHP, Perl, Ruby тощо, але не колишні мови програмування далекого минулого. Я певною мірою працював лише на java, groovy …

4
Чи повинен MVC / REST повернути 403 або 404 за ресурси, що належать іншим користувачам?
Працюючи з сайтом, що базується на ресурсах (наприклад, програма MVC або послуга REST), ми маємо два основні варіанти, коли клієнт намагається GETотримати ресурс, до якого він не має доступу: 403 , де йдеться про те, що клієнт несанкціонований ; або 404 , де йдеться про те, що ресурс не існує …

6
Роботодавець визнає, що його розробники недооцінюються та недооцінюються. Час розлучатися способами? [зачинено]
Нещодавно мій роботодавець опублікував відкриття для розробника C # з 3-5-річним досвідом. Вимоги та очікування щодо посади були справедливими, аж до критеріїв визначення зарплати. Чітко було заявлено, що компенсація залежатиме ТІЛЬКИ від досвіду роботи з C #, а те, що досвід програмування з іншими мовами та рамками вважатиметься нерелевантним і …

10
Як команда Scrum враховує інфраструктурні завдання на нараді планування?
Як команда Scrum враховує завдання розробки / інфраструктури на зустрічі з планування? На перший погляд, вони не здаються історіями користувачів, оскільки не доставляють цінність для кінцевого користувача. Однак приєднання їх як завдань до певної історії користувача іноді також не має сенсу. Наприклад, скажіть, що завдання таке: "Налаштування бамбука". Це завдання …
33 scrum  planning 


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