Запитання з тегом «programming-practices»

Практики програмування - це звичайна або не настільки поширена практика розробки програмного забезпечення. Сюди можна віднести такі речі, як Agile Development, Kanban, ярлики кодування тощо.

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

10
Чому більшість із нас використовує «я» як змінну лічильника циклу?
Хто-небудь замислювався над тим, чому так багато з нас повторюють цю ж схему, використовуючи однакові імена змінних? for (int i = 0; i < foo; i++) { // ... } Здається , найбільше коду я коли - небудь дивився на використань i, j, kі так далі , як ітераційних змінних. …

19
Чи може функція бути занадто короткою?
Кожного разу, коли я не раз пишу ту саму логіку, я зазвичай дотримуюся її функції, тому в моєму додатку є лише одне місце, я повинен підтримувати цю логіку. Побічним ефектом є те, що я іноді закінчую однією або двома лінійними функціями, такими як: function conditionMet(){ return x == condition; } …

14
Чи має рішення бути максимально загальним або максимально конкретним?
Скажіть, у мене є сутність, яка має атрибут "type". Можливо 20 можливих типів. Тепер мене просять реалізувати щось, що дозволило б змінити тип з A-> B, що є єдиним випадком використання. Тож чи слід реалізувати щось, що дозволяє довільні зміни типу, якщо вони є дійсними типами? Або я повинен ТОЛЬКО …

5
Два елементи HTML з однаковим атрибутом id: Наскільки це насправді погано?
Просто переглядайте вихідний код Google Maps. У своєму заголовку вони мають 2 діви з id = "search", один містить інший, а також має атрибут jstrack = "1". Існує форма, що розділяє їх так: <div id="search" jstrack="1"> <form action="/maps" id="...rest isn't important"> ... <div id="search">... Оскільки це Google, я припускаю, що …

12
Чому при розробці одного продукту або частини програмного забезпечення використовується кілька мов програмування?
Я нещодавній студент, який мав на меті розпочати магістр з інформатики. Я натрапив на декілька проектів з відкритим кодом, які мене справді заінтригують та спонукають до участі в них (CloudStack, OpenStack, moby та Kubernetes). Я знайшов одне, що більшість із них є спільним - це використання декількох мов програмування (наприклад, …

16
Чи варто тепер додавати зайвий код на випадок, якщо він може знадобитися в майбутньому?
Правильно чи неправильно, на даний момент я вважаю, що я завжди повинен намагатися зробити свій код максимально надійним, навіть якщо це означає додавання зайвого коду / перевірок, які, як я знаю, зараз не будуть корисні, але вони може бути x кількість років вниз за лінією. Наприклад, зараз я працюю над …

6
Метод проти функції та процедури
Просте запитання, але я часто чую ці три терміни, визначені такою жорстокістю, але які, як відомо, означають різні речі протягом багатьох років. Які "правильні" визначення "процедури", "методи", "функції", "підпрограми" тощо?

15
Чому структури інтерв'ю так важливі в інтерв'ю? [зачинено]
Мушу зізнатися, що я не був таким сильним у структурах даних, коли закінчив коледж. Під час навчання в університеті під час мого закінчення навчання я спостерігав, що більшість великих технологічних компаній, таких як Amazon, Microsoft тощо, зосереджувались головним чином на структурах даних. Схоже, структури даних - це єдине, чого вони …

22
Автоматичне програмування: код запису, який пише код [закрито]
Прочитавши книгу «Прагматичний програміст» , одним із аргументів, який я вважав найцікавішим, було «написати код, який пише код». Я спробував пошукати в Інтернеті ще кілька пояснень чи статей про це, і, хоча я знайшов хороші статті на цю тему, я все ще не знайшов конкретної реалізації коду чи хороших прикладів. …


30
Які популярні «найкращі практики» не завжди є найкращими, і чому? [зачинено]
"Кращі практики" є всюди в нашій галузі. Пошук Google на «кодуванні кращих практик» з'являється близько 1,5 мільйона результатів. Ідея, здається, приносить комфорт багатьом; просто дотримуйтесь інструкцій, і все вийде нормально. Коли я читаю про кращу практику - наприклад, нещодавно я читав декілька в « Чистому кодексі» - я нервую. Чи …

30
Шкідливі спокуси в програмуванні
Що цікаво, які спокуси програмування виявилися справді шкідливими у ваших проектах? Як, коли ти справді відчуваєш бажання щось зробити, і ти вважаєш, що це піде на користь проекту, інакше ти просто обдуриш себе, повіривши в це, і через тиждень ти зрозумієш, що ти не вирішив жодних реальних проблем, а натомість …

13
Як попередити інших програмістів про виконання класу
Я пишу заняття, які "повинні використовуватися певним чином" (я думаю, всі класи повинні ...). Наприклад, я створюю fooManagerклас, який вимагає дзвінка, скажімо, до Initialize(string,string). І, щоб просунути приклад трохи далі, клас був би марним, якщо ми не послухаємо його ThisHappenedдії. Моя думка, клас, який я пишу, вимагає викликів методів. Але …

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

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