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

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

7
Оцінка короткого замикання, чи це погана практика?
Щось я знав деякий час, але ніколи не вважав, що в більшості мов можна віддавати пріоритет операторам у операторі if, який базується на їхньому порядку. Я часто використовую це як спосіб запобігти нульовим виняткам посилань, наприклад: if (smartphone != null && smartphone.GetSignal() > 50) { // Do stuff } У …

9
Над розвитком мислення
Я вже півтора року працюю розробником додатків (не так довго знаю), і мені щойно дали свій перший великий проект. Потрібно сказати, що це пройшло не дуже гладко, тому я звернувся за порадою до старшого програміста, який бере участь у проекті, як підходити до нього. Він сказав, що я різко передумав …

3
Перерва на випадок за замовчуванням в комутаторі
Мене трохи спантеличує всякий раз, коли я не включаюсь breakпісля останнього випадку, часто default. switch (type) { case 'product': // Do behavior break; default: // Do default behavior break; // Is it considered to be needed? } breaks єдина мета, наскільки я розумію, не допустити проходження коду через іншу частину …

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

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

11
Чи не повинні одиничні тести використовувати мої власні методи?
Сьогодні я переглядав відео "Основи JUnit ", і автор сказав, що під час тестування заданого методу у вашій програмі ви не повинні використовувати інші власні методи у процесі. Якщо конкретніше, він говорив про тестування деякого методу створення записів, який брав ім'я та прізвище для аргументів, і він використовував їх для …

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

7
Код Перший проти Першої бази даних
Коли я розробляю і створюю програмне забезпечення, над яким я працюю, я, як правило, спочатку проектую і створюю резервні таблиці SQL, а потім переходжу до власне програмування. Проект, над яким я зараз працюю, хоч і мене спантеличив правильно. Це, мабуть, пов’язано з відсутністю хороших, твердих вимог, але я, на жаль, …

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

17
Як навчити себе уникати написання «розумного» коду? [зачинено]
Чи знаєте ви таке почуття, коли вам просто потрібно показати цей новий трюк за допомогою Expressions або узагальнити три різні процедури? Це не повинно бути за шкалою архітектури космонавта, і насправді це може бути корисним, але я не можу не помітити, що хтось інший реалізував би той самий клас чи …

10
Скільки рядків у класі занадто багато на Java? [зачинено]
Як ви вважаєте, яке корисне правило: скільки рядків коду занадто багато для одного класу на Java? Щоб було зрозуміло, я знаю, що кількість рядків навіть не наближається до реального стандарту, який слід використовувати для того, що має бути в певному класі, а що не повинно. Заняття повинні бути розроблені відповідно …

15
Чи можливо досягти абсолютного нульового стану помилки для великомасштабного програмного забезпечення?
Я кажу про 20-30 + мільйони рядків коду, програмне забезпечення в масштабі та складності Autodesk Maya, наприклад. Якщо ви заморозите розробку стільки часу, скільки вона повинна бути, чи зможете ви виправити всі помилки, доки просто не з’явиться жодна помилка, якщо таке можна перевірити комп'ютерами? Які аргументи проти і проти існування …

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

17
Як записати правильні петлі?
Більшість часу під час написання циклів я зазвичай пишу неправильні граничні умови (наприклад, неправильний результат) або мої припущення про закінчення циклу неправильні (наприклад: нескінченно працює цикл). Хоча я виправдав свої припущення після деяких спроб та помилок, але я занадто засмучений через відсутність правильної обчислювальної моделі в моїй голові. /** * …

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

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