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

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

10
Коли код "спадщина"? [зачинено]
Ми все це зробили, ми позначили якийсь код (часто речі, які ми успадкували) як "спадщину"? Але він все ще використовується у виробничих системах - так це справді спадщина? І що робить це спадщиною? Чи слід ухилятися від цього необґрунтованого маркування ідеально функціонуючого коду; де маркування - це чиста переконаність, яка …

16
Чи відволікаючі та непрофесійні коментарі від першої особи?
Щойно я виявив, що я пишу наступний коментар у якомусь (архаїчному Visual Basic 6.0) коді, який я писав: If WindowState <> 1 Then 'The form's not minimized, so we can resize it safely '... End if Я не впевнений, чому я підсвідомо використовую "ми" у своїх коментарях. Я підозрюю, що …

15
Співробітник перейменував усі мої запити [закрито]
Я не знаю, чи слід мене дуже дратувати чи що. Я вручну створив понад 300 запитів для великої бази даних і розробив умову іменування, щоб потім їх міг знайти. Ніхто інший у моєму кабінеті навіть не знає, як скласти запит, але я вчора зайшов, щоб дізнатися, що всі вони були …
63 database  sql  access 

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

9
Чи може Agile / Scrum використовувати 1 або 2 розробники?
Все, що я читав і досліджував до цього моменту, описує, як Agile / Scrum чудово працює з командами з приблизно 4 до 6 членів, можливо навіть більше. У моєму теперішньому магазині у нас близько 8 розробників або близько того, але, враховуючи характер обсягу проектів і кількість відділів, які ми підтримуємо, …

15
Мистецтво комп’ютерного програмування - читати чи не читати? [зачинено]
Існує багато книг про програмування, і, схоже, Code Complete знаходиться вгорі у списку більшості людей "обов'язково читаних книг програмування", а як же "Мистецтво комп'ютерного програмування " Дональда Кнута? Я зайнята людина, між роботою та молодою сім'єю, у мене немає тонни вільного часу, тому я повинен бути прискіпливим до того, як …
63 books 

29
Чому ступінь інформатики має значення для професійного програміста? [зачинено]
Я маю науковий ступінь з інформатики. Це було чудово для відкриття дверей, отримання роботи. Що стосується того, щоб допомогти мені в професійній галузі програмування на C # .NET (найпопулярніша платформа та мова в тій галузі, в якій я працюю, якщо не цілі Сполучені Штати, а також найпопулярніша ОС у світі), …

19
Справа з жахливими оцінками
Недавній проект, над яким я працював, архітектором був сильно недооцінений. Оцінка була не менше 500%. На жаль, мене залучили до проекту після підписання кошторису із замовником. Як старший розробник, я швидко зрозумів, що функціональна та технічна специфікація. містив деякі величезні прогалини і невизначеності. Як результат, я змушений викликати екстрену зустріч …

30
Чи потрібно вступити до університету з великими іменами? [зачинено]
Як скоро закінчуючий випускник середньої школи в США, я вже через кілька місяців буду приймати жорстке рішення: в який коледж я повинен піти? Чи варто це поїхати до Корнелла, Стенфорда чи Карнегі Меллона (якщо припустити, що я вступаю, звичайно), щоб отримати велику ступінь інформатики, стажування та зв’язки з професорами, беручи …
63 education 

5
Чому велика кількість магічних чисел прийнятна у CSS та SVG?
Часто я бачу такі запитання у списку гарячих запитань до мережі, як цей, які в основному задають питання "як я малюю цю довільну форму в CSS". Незмінно відповідь - це пара блоків даних CSS або SVG з купою, здавалося б, випадкових твердо кодованих значень, які утворюють потрібну форму. Коли я …

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

11
Чи великий виразний вираз виразніше, ніж той самий вираз, розбитий на предикативні методи? [зачинено]
Що простіше зрозуміти, великий булевий вислів (досить складний) або той самий вислів, розбитий на методи предикатів (багато зайвого коду для читання)? Варіант 1, великий булевий вираз: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId == propVal.ParentId && ((propVal.SecondaryFilter.HasValue && context.SecondaryFilter.HasValue && propVal.SecondaryFilter.Value …
63 c#  readability 

2
Чому бітові оператори мають нижчий пріоритет, ніж порівняння?
Чи може хтось пояснити обґрунтування, чому в купі найбільш популярних мов (див. Примітку нижче) оператори порівняння (==,! =, <,>, <=,> =) Мають більший пріоритет, ніж бітові оператори (&, |, ^ , ~)? Я не думаю, що я коли-небудь стикався з використанням, де цей пріоритет був би природним. Це завжди такі …


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

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