Какой код лучше:
1) Легко читаемый и масштабируемый, так как в нём соблюдены все паттерны проектирования, но он медленный и вам нужно ежемесячно отстёгивать очень некислую сумму за десять 128-ядерных серверов.
2) Очень быстрый, но в нём за месяц и десять синьоров на зарплате в 12 штук зелёных едва разберутся, а чтобы допилить какую-то фичу, то и страшно думать, но крутится он на одном двух серверах.
На западе выберут первый вариант, так как там люди дороже железа. А у нас очевидно второй вариант?
Java
Какой код лучше - быстрый или читаемый и масштабируемый?
В зависимости от того что надо. Если этот код планируется масштабировать и его дорабатывать кто то по мимо тебя то первый вариант.
А если такой задачи нет, то делаешь по второму варианту. головняка меньше и клиент доволен твоей работой.
А вообще это должно быть в тз
А если такой задачи нет, то делаешь по второму варианту. головняка меньше и клиент доволен твоей работой.
А вообще это должно быть в тз
Антон Смышляев
Код всегда же дорабатывается, добавляются новые фишки
Критерий лучшести в студию
Код оценивается прежде всего по его безопасности и функционалу. А читаемость - это опция, которя может быть и не востребована. Даже наоборот, если код не предполагается поддерживать, есть такой принцип "as is".
Более того, часто есть задача наоборот усложнить его понимания кого-то ещё
Код оценивается прежде всего по его безопасности и функционалу. А читаемость - это опция, которя может быть и не востребована. Даже наоборот, если код не предполагается поддерживать, есть такой принцип "as is".
Более того, часто есть задача наоборот усложнить его понимания кого-то ещё
Василий Андреев
Как это, читаемость - может быть не востребована? Это один из главных критериев, все понимают? - код идеален! Понятны все его недостатки, понятно где и что лежит, почему и как работает. Кому нужен код, который понимает лишь его создатель? Никому...
Читаемость кода не зависит от использования паттернов. И скорость кода с читаемостью никак не связана.
Скорость работы кода демонстрирует умение программировать.
Читаемость кода демонстрирует умение писать код.
И оба этих навыка необходимы профессиональному разработчику.
У тебя оба варианта - говнокодеры. Но первый - хорошо выдрессированный самоучка, а второй - студент ВУЗа, ещё не имеющий опыта промышленного программирования.
Первого научить писать эффективный код очень сложно, второго научить придерживаться code style просто. Так что выгоднее взять второго, но обязательно ревьюить его код и бить по морде за каждую попытку трюкачества в коде.
P.S. Ты ошибаешься: пресловутые собеседования в Google и других больших западных компаниях отсекают именно первых - вообще не знающих теорию.
Скорость работы кода демонстрирует умение программировать.
Читаемость кода демонстрирует умение писать код.
И оба этих навыка необходимы профессиональному разработчику.
У тебя оба варианта - говнокодеры. Но первый - хорошо выдрессированный самоучка, а второй - студент ВУЗа, ещё не имеющий опыта промышленного программирования.
Первого научить писать эффективный код очень сложно, второго научить придерживаться code style просто. Так что выгоднее взять второго, но обязательно ревьюить его код и бить по морде за каждую попытку трюкачества в коде.
P.S. Ты ошибаешься: пресловутые собеседования в Google и других больших западных компаниях отсекают именно первых - вообще не знающих теорию.
Давид Мордвинов
Какую ещё теорию? Важна прежде всего практика. Сколько ты уже кода наваял.
Что за бред, все стремятся писать понятный код, кому нужно изучать бред описанный тобой под вторым вариантом....
Похожие вопросы
- В этом коде сделать так чтобы был ОДИН метод, (а не 3, как в коде) позволяющий вводить с клавиатуры его характеристики
- Как тестируют код разработчики игр?
- Код на java.
- Где начинать писать код в Intellij Idea?
- Объясните пожалуйста, что происходит в этом коде:
- Подскажите пожалуйста, как в данном коде Java сделать так, чтоб при нажатии цифры 3 программа завершала свою работу?
- Простейший код java вопрос
- Где ошибка в коде?
- Написание кода на Java
- Прошу помощи код Java