oleg_log
это почти так же круто, как отступы в прогресии Фибоначчи
оказывается еще и расширение для вима есть
https://github.com/dodie/vim-fibo-indent
и атома... https://atom.io/packages/fibonacci-indent
короч можете найти под свой любимый редактор
https://github.com/dodie/vim-fibo-indent
и атома... https://atom.io/packages/fibonacci-indent
короч можете найти под свой любимый редактор
Позвали рассудить спор: как идеоматично называть переменные в го?
В правом углу котлинист с детальными именами.
В левом углу гофер-радикал с 1-2 буквами макс.
Исход: оба не правы. лол.
В го нет ограничений и требований на имя переменной. Если вообще посмотреть офиц доки, то чаще волнуются о названий пакетов, а потом параметров фций, а что внутри фций - "пофиг", ведь легко фиксится. (я ток про переменные, не фции-методы)
Поэтому аргументы "ну rc это resource core" это самое бредовое, что можно сморозить. Если переменная не дает понять, что в ней, она плохо названа.
Исключения только на имена индексов в цикле и не использовать self/this/base/super для методов.
Отдельно стоит сказать, что пихать тип переменной в название такой же запашок, ведь тянет за собой ненужную инфу.
И последнее: тащить имена подобные этому еще хуже, чем 2 буквы https://t.me/oleg_log/1506
В правом углу котлинист с детальными именами.
В левом углу гофер-радикал с 1-2 буквами макс.
Исход: оба не правы. лол.
В го нет ограничений и требований на имя переменной. Если вообще посмотреть офиц доки, то чаще волнуются о названий пакетов, а потом параметров фций, а что внутри фций - "пофиг", ведь легко фиксится. (я ток про переменные, не фции-методы)
Поэтому аргументы "ну rc это resource core" это самое бредовое, что можно сморозить. Если переменная не дает понять, что в ней, она плохо названа.
Исключения только на имена индексов в цикле и не использовать self/this/base/super для методов.
Отдельно стоит сказать, что пихать тип переменной в название такой же запашок, ведь тянет за собой ненужную инфу.
И последнее: тащить имена подобные этому еще хуже, чем 2 буквы https://t.me/oleg_log/1506
Telegram
oleg_log
Свифт меня порой в ступор вводит
было
стало
было
array.index(of: element)стало
array.firstIndex(of: element)Отета годнота: Hiring is Broken And Yours Is Too
Ну ведь правда, нет оптимального(🤔) критерия для интервью. У каждого есть свои + и -
Универ, прошлая работа, референсы, домашка, опенсурс, задачки, лайв-код и пейринг имеют свои недостатки.
Имхо, кроме как:
- поговорить про прошлую работу/опыт
(ты вообще кто)
- отношение к работе
(что ты хочешь найти у нас хорошего?)
- а как бы ты сделал(а) это?
(дизайн интервью)
..больше ничего не надо, остальное ток + или - в карму.
Получается 3 плоскости кандидата: что может, что хочет, как может. Возможно я что-то упускаю /shrug
https://software.rajivprab.com/2019/07/27/hiring-is-broken-and-yours-is-too/
Ну ведь правда, нет оптимального(🤔) критерия для интервью. У каждого есть свои + и -
Универ, прошлая работа, референсы, домашка, опенсурс, задачки, лайв-код и пейринг имеют свои недостатки.
Имхо, кроме как:
- поговорить про прошлую работу/опыт
(ты вообще кто)
- отношение к работе
(что ты хочешь найти у нас хорошего?)
- а как бы ты сделал(а) это?
(дизайн интервью)
..больше ничего не надо, остальное ток + или - в карму.
Получается 3 плоскости кандидата: что может, что хочет, как может. Возможно я что-то упускаю /shrug
https://software.rajivprab.com/2019/07/27/hiring-is-broken-and-yours-is-too/
Software the Hard way
Hiring is Broken And Yours Is Too
I can’t keep track of the number of articles I’ve read about hiring in the past few years. Inevitably, they all follow the exact same format. First, they claim that hiring is broken. Ne…
This media is not supported in your browser
VIEW IN TELEGRAM
Спонсор этого поста @crabravebot (спасибо Анечке)
oleg_log
Спонсор этого поста @crabravebot (спасибо Анечке)
А тут даже код можно глянуть и сделай свой редактор. Однако.
https://glitch.com/edit/#!/adventurous-damselfly?path=bot.js:7:0
https://glitch.com/edit/#!/adventurous-damselfly?path=bot.js:7:0
Glitch
Glitch Blog
The official blog for glitch.com
Я недавно опрос делал, про концентрацию и лайфхаки.
В большинстве случаев была легкая инструменталка, к примеру OST к Minecraft, хотя заметное колво это митол (сам пользуюсь, но надоедает).
Внезапно это можно описать как: музыка без вокала, которая не забирает фокус.
Есть разные сервисы для такого, один из них brain.fm (тепло советовали), аналогов полно. Кому-то звуки природы заходят.
UPD: вот еще насоветовали https://mubert.com/
Я наверное опять к Perturbator вернусь и к OST Hotline Miami.
DO YOU LIKE HURTING OTHER PEOPLE? 🐔
В большинстве случаев была легкая инструменталка, к примеру OST к Minecraft, хотя заметное колво это митол (сам пользуюсь, но надоедает).
Внезапно это можно описать как: музыка без вокала, которая не забирает фокус.
Есть разные сервисы для такого, один из них brain.fm (тепло советовали), аналогов полно. Кому-то звуки природы заходят.
UPD: вот еще насоветовали https://mubert.com/
Я наверное опять к Perturbator вернусь и к OST Hotline Miami.
DO YOU LIKE HURTING OTHER PEOPLE? 🐔
Пришел к мысли, что если в коде есть что-то вида
Вроде бы и мелочь "куды там проверить, в какой среде мы запускаемся", но вот что-то от этой проверки чешется и кажется, что её не должно быть.
Код/докер/ватевер должно как можно меньше знать о внешнем мире и уметь делать свою задачу одинаково хорошо и без разницы где.
Если что-то нужно подправить, то для этого конфиг и/или фичер-флаги. Но не рандомный иф.
if env == "dev" || env == "test"
то что-то сделано ниочень.Вроде бы и мелочь "куды там проверить, в какой среде мы запускаемся", но вот что-то от этой проверки чешется и кажется, что её не должно быть.
Код/докер/ватевер должно как можно меньше знать о внешнем мире и уметь делать свою задачу одинаково хорошо и без разницы где.
Если что-то нужно подправить, то для этого конфиг и/или фичер-флаги. Но не рандомный иф.
Аахаххаахах, YAML порой это нечто с чем-то.
Советую прочитать, чтобы знать, на что можно напороться (ну или хотя бы догадываться, что может пойти не так).
https://hitchdev.com/strictyaml/why/implicit-typing-removed/
Доп. можно глянуть:
HELLO, I'M MR. NULL. MY NAME MAKES ME INVISIBLE TO COMPUTERS
https://www.wired.com/2015/11/null/
Советую прочитать, чтобы знать, на что можно напороться (ну или хотя бы догадываться, что может пойти не так).
https://hitchdev.com/strictyaml/why/implicit-typing-removed/
Доп. можно глянуть:
HELLO, I'M MR. NULL. MY NAME MAKES ME INVISIBLE TO COMPUTERS
https://www.wired.com/2015/11/null/
Инициатива утренней среды (it’s Wednesday my dudes)
Собрать одменов каналов в телеге в 1 чат. И стать одним супер-одменом телеги. Кому хочется пинганите в лс.
(Не любил power rangers)
Собрать одменов каналов в телеге в 1 чат. И стать одним супер-одменом телеги. Кому хочется пинганите в лс.
(Не любил power rangers)
Еще раз наброшу с утра. Поговорим про интерфейс Set, к примеру в жабе.
Многие обожают его возвращать из методов или пилить поля класса как Set, что в общем-то логично, юзеру пофиг, что там внутри, главное апи.
И вот я уже собирался писать, что видел TreeSet (ordered set так сказать), 2 раза за 4 года напедаливания на жвм языках, как до меня дошло, что приходится часто писать ImmutableSet/UnmodifiableSet...
А так накинуть хотелось, что мы пилим интерфейс, хотя очень часто используем ток 1 реализацию. Эх...
Наверн эту мысль можно куда-то развить, но я пойду сделаю чай.
Многие обожают его возвращать из методов или пилить поля класса как Set, что в общем-то логично, юзеру пофиг, что там внутри, главное апи.
И вот я уже собирался писать, что видел TreeSet (ordered set так сказать), 2 раза за 4 года напедаливания на жвм языках, как до меня дошло, что приходится часто писать ImmutableSet/UnmodifiableSet...
А так накинуть хотелось, что мы пилим интерфейс, хотя очень часто используем ток 1 реализацию. Эх...
Наверн эту мысль можно куда-то развить, но я пойду сделаю чай.
Разгорелся спор на работе: аннотации vs обычный код. Речь про классический Spring vs Go middlewares.
Внезапно го защищали спринг-котлин синьеры, которые под 8 лет его видят. А вот аннотации защищала молодёж, видящая их пару лет макс.
Вопрос заключался в том, что проще поддерживать, понимать и тестить.
Но мы-то знаем что лучше 😼
Внезапно го защищали спринг-котлин синьеры, которые под 8 лет его видят. А вот аннотации защищала молодёж, видящая их пару лет макс.
Вопрос заключался в том, что проще поддерживать, понимать и тестить.
Но мы-то знаем что лучше 😼