Itachi261092 это всё правильно, но есть одно но: в случае решения за 80 т.р. клиенту тоже захочется дополнительных фич и далеко не все клиенты осознают, что за эти доп.хотелки придётся доплатить и не так уж мало. А возникают эти хотелки практически сразу после того как сайт готов.
По факту все эти попытки сделать качественно и недорого, как правило, обречены на провал. Т.к. востребованы только 2 типа разработок: шаблонная и индивидуальная.
Шаблонная начинается с какого-то коробочного решения, которое разворачивается за 1-3 дня вместе с натягиванием выбранного шаблона дизайна, и потом допиливается под нужды клиента пока ему не станет жалко денег на этот сайт. Теоретически тут тоже может быть качественно, но только пока вы не упрётесь в ограничения вашего коробочного решения.
А индивидуальная — совсем другая история, но и бюджеты не меньше 500 т.р.
Может иметь, может не иметь… Лямбды могут что-то замедлять, но возможно это не будет имеет никакого значения, т.к. замедление будет на пару наносекунд, а возможно и его не будет, т.к. компилятор их заинлайнит. Абстрактно невозможно принять взвешенное решение.
Абстрактно можно только описать code style, который улучшит maintainability. Но это не значит, что не существует конкретных ситуаций, при которых стоит его нарушить. Конечно, они существуют, но если уж нарушать, то хотя бы с осознанием зачем, и в идеале выразить это осознание в комментарии.
Хоть BalinTomsk не самым универсальным образом отрефакторил, но верное намерение в этом было. Не должно после if идти условие на 3 строки. И тот же Макконнелл об этом писал. Универсально это решается при помощи функций или лямбд.
Первый шаг:
if (is_defined?(a) && is_defined?(b) && is_string?(c)) {
}
Второй шаг:
Заменить это условие одной функцией, которая объяснит практический смысл этих проверок. Если этого не сделать, то строкой выше придётся написать поясняющий комментарий.
Зачем тут вообще привязываться к стартапам? Некоторой их части и CMS какой-нибудь вполне хватит. Вопрос не в этом, а в том, в каких проектах лично Вам, как программисту, будет интересно участвовать. Суть нашей работы выбирать инструменты, лучше подходящие под задачу. Но осознанно выбирать мы можем только из тех инструментов, с которыми знакомы.
Поэтому на мой взгляд тут главный вопрос в том, интересно ли Вам иметь в своём личном арсенале инструмент, хорошо подходящий для эффективной работы в многоядерных системах и имеющий проверенные возможности для обеспечения отказоустойчивости. Если неинтересно, то ok, никто ж не заставляет. А если интересно, то имеет смысл уделить время изучению Erlang и Elixir.
Тут вопрос не в кол-ве успешных стартапов, а в том, что в ближайшее десятилетие рост вычислительных мощностей будет достигаться за счёт увеличения кол-ва ядер. Представьте, допустим через 5 лет, 128-ядерный процессор на самом дешёвом VDS. Как использовать его наиболее эффективно? Многие задумываются об этом уже сейчас…
Поэтому знание функциональных языков программирования становится практически обязательным для любого уважающего себя программиста.
Так я и не спрашиваю, просто отметил что никакого слива стратегии в статье нет, т.к. в ней нет описания стратегии (определение размера позиции, строгие критерии входа и выхода, etc.).
Так в статье и нет изложения стратегии. Сначала графики возможного движения цены с уровнями предполагаемого закрытия позиции, на которых ожидаемая прибыль всегда меньше ожидаемого убытка.
А потом статистика сделок, в которой средняя прибыль по сделке больше среднего убытка. Вопрос «а как это так интересно получилось?» в статье не рассмотрен.
Да и критериев определения границ «нейтральной зоны» тоже там нет.
Добавлю к пожеланиям sahe, что было бы удобно добавить при импорте выписки автоматическое распознавание курса продажи из примечания типа «Конверсионная сделка по курсу 49.39150 по поручению N»
Я год назад mindball видел в Экспериментариуме в Москве. Действительно интересная игра.
Было бы круто если бы сделали ещё отдельные заведения с несколькими столами, а то в текущих условиях особо не потренируешься.
Когда-нибудь мечтали о том, чтобы в HTML был тег <menu>
Зачем об этом мечтать, если он ещё со времён HTML 3.2 есть, а может и раньше был…
А в HTML 5 ещё и nav добавили…
Тут ещё и кастомные будут уже явным перебором.
всё-таки с применением (10+x)^2 считать гораздо проще:
10^2 + 11^2 + 12^2 + 13^2 + 14^2 = 5*10^2 + 2*10*(0+1+2+3+4) + 1 + 4 + 9 + 16 = 500 + 200 + 30 = 730
тут нет необходимости помнить наизусть квадраты чисел, больше 10, а самой «сложной» частью вычисления становится сумма квадратов от 0 до 4.
Скорее это выглядит как выпендрёж, т.к. во-первых «www» слегка читабельнее, чем w{3}, а во-вторых содержит меньше символов и даже набирается быстрее xD
А вот в том, что [A-z\d\.\+\-] — это ужас, meettya полностью прав, особенно «A-z» доставляет… хотя… вдруг это хитрая оптимизация чтобы захватить символы между Z и a :-)
> «местоимения „вы“, „ваш“ пишется с большой буквы, если это обращение к одному человеку, и с маленькой — если ко многим». К сожалению, не помню, откуда я взял это правило.
Из учебника русского языка скорее всего :-)
При обращении к одному конкретному лицу «Вы» правильно писать только с заглавной буквы. Другой вопрос, что в интернете так не принято… Почему-то принято обращаться сразу ко всем читателям одновременно. Впрочем в тексте на сайте это дело хозяйское, но в письме с сайта уже точно либо «Вы», либо «ты», там «вы» будет 100% ошибкой.
Я отказался не от экскаватора в принципе, а от экскаватора за полмиллиона долларов.
Тогда бы Вы написали: «Найду субподрядчика с экскаватором подешевле» )))
Если таких заказов теоретически предполагается несколько (т.е. вы опять вносите дополнительные условия), то и мои действия, разумеется, будут другими.
Неверно. Никаких условий я не вносил, только рассматривал вероятные затруднения, которые Вы никак не учли в оценке сроков. А точно известно только одно: если копать X лет яму самому, то никаких других заказов не будет, будет только физическая и эмоциональная усталость от тяжелой рутинной работы. На другой чаше весов бизнес с 100% рентабельностью производства без каких-либо гарантий, но уже со стартовым капиталом в полмиллиона долларов.
По факту все эти попытки сделать качественно и недорого, как правило, обречены на провал. Т.к. востребованы только 2 типа разработок: шаблонная и индивидуальная.
Шаблонная начинается с какого-то коробочного решения, которое разворачивается за 1-3 дня вместе с натягиванием выбранного шаблона дизайна, и потом допиливается под нужды клиента пока ему не станет жалко денег на этот сайт. Теоретически тут тоже может быть качественно, но только пока вы не упрётесь в ограничения вашего коробочного решения.
А индивидуальная — совсем другая история, но и бюджеты не меньше 500 т.р.
Абстрактно можно только описать code style, который улучшит maintainability. Но это не значит, что не существует конкретных ситуаций, при которых стоит его нарушить. Конечно, они существуют, но если уж нарушать, то хотя бы с осознанием зачем, и в идеале выразить это осознание в комментарии.
Первый шаг:
Второй шаг:
Заменить это условие одной функцией, которая объяснит практический смысл этих проверок. Если этого не сделать, то строкой выше придётся написать поясняющий комментарий.
Почитайте про хвостовую рекурсию, это функциональная замена любых циклов.
Поэтому на мой взгляд тут главный вопрос в том, интересно ли Вам иметь в своём личном арсенале инструмент, хорошо подходящий для эффективной работы в многоядерных системах и имеющий проверенные возможности для обеспечения отказоустойчивости. Если неинтересно, то ok, никто ж не заставляет. А если интересно, то имеет смысл уделить время изучению Erlang и Elixir.
Поэтому знание функциональных языков программирования становится практически обязательным для любого уважающего себя программиста.
А потом статистика сделок, в которой средняя прибыль по сделке больше среднего убытка. Вопрос «а как это так интересно получилось?» в статье не рассмотрен.
Да и критериев определения границ «нейтральной зоны» тоже там нет.
Было бы круто если бы сделали ещё отдельные заведения с несколькими столами, а то в текущих условиях особо не потренируешься.
Зачем об этом мечтать, если он ещё со времён HTML 3.2 есть, а может и раньше был…
А в HTML 5 ещё и nav добавили…
Тут ещё и кастомные будут уже явным перебором.
10^2 + 11^2 + 12^2 + 13^2 + 14^2 = 5*10^2 + 2*10*(0+1+2+3+4) + 1 + 4 + 9 + 16 = 500 + 200 + 30 = 730
тут нет необходимости помнить наизусть квадраты чисел, больше 10, а самой «сложной» частью вычисления становится сумма квадратов от 0 до 4.
А вот в том, что [A-z\d\.\+\-] — это ужас, meettya полностью прав, особенно «A-z» доставляет… хотя… вдруг это хитрая оптимизация чтобы захватить символы между Z и a :-)
Из учебника русского языка скорее всего :-)
При обращении к одному конкретному лицу «Вы» правильно писать только с заглавной буквы. Другой вопрос, что в интернете так не принято… Почему-то принято обращаться сразу ко всем читателям одновременно. Впрочем в тексте на сайте это дело хозяйское, но в письме с сайта уже точно либо «Вы», либо «ты», там «вы» будет 100% ошибкой.
Неверно. Никаких условий я не вносил, только рассматривал вероятные затруднения, которые Вы никак не учли в оценке сроков. А точно известно только одно: если копать X лет яму самому, то никаких других заказов не будет, будет только физическая и эмоциональная усталость от тяжелой рутинной работы. На другой чаше весов бизнес с 100% рентабельностью производства без каких-либо гарантий, но уже со стартовым капиталом в полмиллиона долларов.