Pull to refresh
0
0
Send message
Есть ещё «Думай как математик», там рассказывается про рассеяное мышление, это именно та «асинхронщина», про которую говорит автор.
Плюсанул бы, но не могу. Go для тех, кто устал от тонн абстракций, сотен мегабайт библиотек. Если нужно решить какую-то задачу, ты просто её решаешь, максимально простым и быстрым путем. Код очень простой и читабельный, понимание чужого кода приходит на много быстрее, чем в других языках. В этом его прелесть. А кому краткость кода, то выбирайте Perl, не ошибетесь.
Не к вопросу о воровстве, но к вопросу о справедливости.
Статья, авторская, с несколькими авторскими видео и картинками, в Google не добирается даже до 5 страницы, в Яндексе занимает топ-3 буквально через неделю.

Даже спустя год в Google статья так и болтается где-то за пределами 5 страницы, за-то на первой странице огрызки из двух абзацев, которые ну никак не отвечают на вопрос, и не раскрывают сути.

Все чаще замечаю, что в Google сидят старики с давным-давно не актуальным контентом, который уже наполовину устарел, поэтому приходится ставить в настройках отображение результатов за последний год, чтобы поубирать из выдачи не актуальную информацию. В Яндексе проще вылезти на первую страницу, особенно с качественной статьей. Для новичков это шанс «взять контентом». Больше мотивации для создания качественного полноценного контента.
Увы, это не первый случай отсутствия какой-либо корпоративной этики. Проигрывать тоже надо уметь. А ещё у Rees46 название идиотское. Ну правда, как-то можно это объяснить? Что значит цифра 46? Почему Rees? Почему не «Абырвалг65»? Это они надписи на футболках придумывают?
Почему в Cython 1000000 loops а в Python 10000 loops, при этом n что там что там 1000?
Да, это композиция. И да, анонимных структур нету, есть анонимные поля у структур. Как либо объявлять имплементацию интерфейса нет необходимости, вы правы, достаточно реализовать все его методы интерфейса, имплементация неявна. Я пишу на нескольких языках, и не всегда могу быстро переключить контекст и начать писать на Go и мыслить на Go.
Я ответил под вашим постом, потому что многие заявляют как факт: «В Go нету ООП». Окей, пусть сначала принесут сюда стандарт ООП, для начала.
Наследование, а точнее подобие наследования, есть через анонимные структуры. Единственное но, в аргументы к функциям нельзя принимать значение родителя, т.е. не прокатит, скажем, принимать Animal (структуру) даже если структура Dog встраивает Animal.

Вот как это выглядит: https://play.golang.org/p/f5m6WNseR8

Как видно на примере, я определил Animal и его интерфейс, потом создал структуру Cat и Dog. Они приняли в себя структуру Animal анонимно, т.е. утрированно унаследовали поля и методы Animal. Далее проитерировал по слайсу моих домашних питомцев и вызвал методы объектов.

В Go есть ООП, но не такое, как мы привыкли видеть. С другой стороны, никогда не будет сотен слоев абстракций, в которых черт ногу сломит.

Ещё хотелось бы напомнить, что строго определения и стандарта ООП нету.
Я все ваши посты не читал, но мне немного не ясна логика завязывать шаблон и JS скрипты прямо в бинарнике, не подскажете, для чего вы так делаете?
Я, допустим, при инициализации сервера просто читаю index.html файл в слайс байт, и оттуда уже пишу его через
w.Write(index)

Это, как по мне, удобней, так как через админку после изменений в файле, я могу нажать кнопку «Очистить кеш», и файлы перечитаются заново, в вашем же случае придется делать новый билд и заменять им бинарник.

Как рекламодатель согласен с тем, что симулировать клики — плохо. Как пользователь, думаю что просто вырезать баннеры достаточно для комфортного серфинга.

Использую движок Shop-Script 6. Одному написать свой движок очень проблематично. Там и выкладка, и статистика, и брошенные корзины. Товары + категории + корзина — это наверное 15% от всего функционала нормального интернет-магазина.

Information

Rating
Does not participate
Registered
Activity