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

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


5
Найкращі практики використання просторів імен у C ++ [закрито]
Я прочитав чистий код дядька Боба кілька місяців тому, і це мало глибокий вплив на спосіб написання коду. Навіть якби здавалося, що він повторює речі, які повинен знати кожен програміст, зведення їх усіх і втілення їх в життя призводить до набагато більш чіткого коду. Зокрема, я вважав, що розбиття великих …
38 design  c++  namespace 

6
Коли НЕ використовувати рамку [закрито]
Сьогодні можна знайти основу для будь-якої мови, яка відповідає будь-якому проекту. Більшість сучасних фреймворків є досить надійними (загалом кажучи), з годинами в годину тестування, рецензованим кодом та великою розширюваністю. Однак, я думаю, що в будь-якій структурі є мінус у тому, що програмісти, як громада, можуть настільки залежати від обраних рамок, …
38 frameworks 

5
Java-розробник, що вивчає Python: які поняття мені потрібно обернути головою?
Передумови: Я пройшов кілька навчальних посібників і написав кілька невеликих проектів. Все працює досить добре за допомогою Google та StackOverflow . Кілька разів за останні кілька днів я замислювався над питанням: "чого я пропускаю?" - Я відчуваю, що все ще думаю на Java, коли пишу в Python. Це питання в …

8
Чи можете ви порекомендувати хороший шаблон повідомлення / рекомендації для виконання у компанії? [зачинено]
У Git можна встановити та застосувати хороший шаблон фіксації. Чи можете ви порекомендувати (бажано з аргументацією) хороший шаблон / вказівки для виконання зобов'язань, які слід застосовувати в компанії?

17
Дизайн програмного забезпечення: побудувати його швидко або добре побудувати?
Створюючи нетривіальне додаток, найкраще зосередитись на тому, щоб швидко працювати над тим, і робити ярлики в коді, наприклад, змішуючи логіку моделі з вашими поглядами, порушуючи інкапсуляцію - типовий запах коду? Або вам краще витратити час наперед, щоб створити більше архітектури, побудуйте її правильно, але ризикуєте, що весь цей додатковий код …

19
Надмірне використання або зловживання методами програмування [закрито]
Чи є якісь методи в програмуванні, якими ви вважаєтесь надмірно використаними (IE використовується набагато надмірно, ніж вони повинні бути), або зловживали ними, або використовували трохи для всього, хоча вони не є справді хорошим рішенням багатьох проблем, які люди намагаються вирішити вирішити з цим. Це можуть бути регулярні вирази, якась схема …
38 design 

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

17
Як ви відповідаєте на запит про "контактну інформацію про надзвичайні ситуації", коли ви перебуваєте у відпустці?
Я хочу піти у відпустку і взагалі не думати про роботу, але вони хочуть, щоб я надавав їм контактний номер у випадку надзвичайної ситуації (сервер виходить з ладу, несправності веб-сервісу тощо). Я боюся, що це буде зловживати (вони зв'язуватимуться зі мною, перш ніж спробувати все, наприклад), але я також вважаю, …
38 support 

9
Чи доцільно запитати причини після відхилення після співбесіди? [зачинено]
Я думав, що в інтерв'ю я все зробив нормально, але, мабуть, інтерв'юєри так не вважали. Чи доцільно запитати причину після отримання електронного листа про відхилення? Зрештою, я не хочу дратувати HR-людину. Я студент, тому поки що не так багато досвіду роботи на полюванні. Потерпіть зі мною, якщо це питання звучить …
38 interview 

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

24
Що таке абстракція? [зачинено]
Чи існує загальноприйняте визначення поняття " абстракція програмування" , яке використовують програмісти? [Зауважте, програмування абстракції не слід плутати зі словниковими визначеннями для слова "абстракція".] Чи є однозначне чи навіть математичне визначення? Назвіть кілька чітких прикладів абстракцій?

13
Чи важливо мати власний веб-сайт? [зачинено]
Наскільки це потрібно чи важливо? Я намагаюсь вести перелік блогів чи сайтів, які слід слідкувати, але багато часу я піднімаю чийсь профіль і помічаю, що там нічого немає . Це дійсно важливо? Я розумію, що це різні рівні програмування (від системних програмістів C / C ++ до Rails і навіть …

28
Яке найгірше питання, яке вам коли-небудь задавали на співбесіді? [зачинено]
Це не повинно бути пов'язано з програмуванням або розробкою програмного забезпечення, а лише запитується під час співбесіди на роботу, пов'язану з ІТ. Я знаю, що деякі питання "лівого поля" призначені для того, щоб побачити, як кандидат справляється з несподіваними та новими ситуаціями, але тут я шукаю питання, яке, здається, зовсім …
38 interview 

20
Наскільки важлива здатність дотику? [зачинено]
Ви навчилися сенсорного типу, коли ви вже працювали програмістом? Якщо так, як це вплинуло на вашу продуктивність? Або ти все ще не можеш торкнутися типу, і ти вважаєш, що він стримує тебе? На думку Стіва Йегге, це важливо, Особисто я не помічав великої різниці, можливо, тому, що витрачав менше 25% …

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