Запитання з тегом «methods»

10
Що протилежне ініціалізації (або init)? [зачинено]
Термін буде використовуватися як назва методу. Метод називається, коли частина користувальницького інтерфейсу прихована (або видалена), і він використовується для скидання значень за замовчуванням та розпорядження об'єктами, які більше не використовуються. Можливі назви: звільнення, вилучення, розпорядження, очищення тощо. Який ви вважаєте, що є найбільш підходящим?

7
Чому існують приватні статичні методи?
Я просто хотів прояснити питання, яке у мене є. Який сенс мати приватний статичний метод на відміну від звичайного методу з приватною видимістю? Я б подумав, що перевага статичного методу полягає в тому, що його можна викликати без екземпляра класу, але оскільки його приватний є навіть сенс статичним? Єдина причина, …

18
Чи довгі методи завжди погані? [зачинено]
Оглядаючись раніше, я помітив деякі коментарі щодо того, що довгі методи є поганою практикою. Я не впевнений, що завжди погоджуюся, що довгі методи погані (і хотілося б думки інших). Наприклад, у мене є кілька видів Django, які трохи обробляють об'єкти, перш ніж надсилати їх у подання, довгий метод - 350 …

6
Чим відрізняється функція від лямбда?
Я трохи заплутаний у відношенні «функція» та «лямбда». Я бачив кілька прикладів, що показують, що ключове слово схеми lambdaпрацює дуже схоже на ключове слово JavaScript function, але я не знаю, як вони пов'язані. Мені кажуть, що "функцію" та "метод" можна взаємозамінно використовувати, коли говорити про об'єкти в .net. Мені цікаво, …

9
Як і чому вирішити між методами іменування з префіксами «дістати» та «знайти»
У мене завжди виникають проблеми з з'ясуванням, чи варто називати певний метод, починаючи з getSomethingпорівняння findSomething. Проблема полягає у створенні помічників для погано розроблених API. Зазвичай це відбувається при отриманні даних від об'єкта, який вимагає об'єкт як параметр. Ось простий приклад: public String getRevision(Item item) { service.load(item, "revision"); // there …
48 naming  methods 

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

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

9
Як назвати метод, який виконує завдання і повертає булевий статус як статус?
Якщо є метод bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } чи варто його швидше називати IsStuffDone()? Обидва імені може бути неправильно інтерпретовано користувачем: Якщо ім'я, DoStuff()чому воно повертає булеве? Якщо назва - IsStuffDone()невідомо, чи метод виконує завдання чи …

4
Як мови програмування визначають функції?
Як мови програмування визначають і зберігають функції / методи? Я створюю інтерпретовану мову програмування в Ruby, і я намагаюся зрозуміти, як реалізувати декларацію функції. Моя перша ідея - зберегти вміст декларації на карті. Наприклад, якщо я зробив щось подібне def a() { callSomething(); x += 5; } Тоді я б …

6
Метод вилучення та основні припущення
Коли я розділяю великі методи (або процедури, або функції - це питання не характерне для OOP, але оскільки я працюю в мовах OOP 99% часу, саме термінологія мені найбільше подобається) на безліч маленьких , Я часто виявляю себе незадоволеним результатами. Міркувати про ці маленькі методи стає важче, ніж тоді, коли …

6
Чи добре для класу використовувати власний публічний метод?
Фон Наразі у мене ситуація, коли у мене є об'єкт, який передається і приймається пристроєм. Це повідомлення має кілька конструкцій: public void ReverseData() public void ScheduleTransmission() ScheduleTransmissionМетод необхідно викликати ReverseDataметод щоразу , коли він викликається. Однак бувають випадки, коли мені потрібно буде зателефонувати ReverseDataзовнішньо (і мені слід додати повністю поза …

3
Чи відповідні назви методів "плюс" і "мінус"?
Java SE 8 поставляється з новим механізмом дат, введення LocalDate, LocalTimeі LocalDateTimeкласів для подання моментів часу. Для управління такими миттєвостями, набір методів Дано: LocalDate.plusDays(...), LocalDate.minusDays(...)і так далі. Я завжди вважав, що хороша практика - називати методи після дієслів, що описують їх призначення, оскільки методи - це фактично операції, які потрібно …

12
Що є причиною використання малих літер для першого слова в локальній змінній (наприклад, EmployCount, firstName)
Я сприймаю дуже багато критики з боку інших програмістів через те, що я використовую повний належний корпус для всіх моїх змінних. Наприклад, ваш типовий програміст буде використовувати employeeCountдля імені змінної, але я використовую EmployeeCount. Я використовую повний належний кожух для всього , будь то недійсний метод, метод повернення, змінна, властивість …

5
Чому одиничні методи перевірки приватних методів вважаються поганою практикою?
Контекст: Зараз я працюю над невеликим проектом у Python. Я зазвичай структурую свої класи з деякими публічними методами, які задокументовані, але в основному стосуються концепцій високого рівня (що повинен знати і використовувати користувач класу), і купою прихованих (починаючи з підкреслення) методів, які відповідають за комплексна або низькорівнева обробка. Я знаю, …

11
Що краще IllegalStateException або безшумне виконання методу? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Скажімо, у мене клас MediaPlayer, який має методи play () та stop (). Яку …

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