Skip to content

Instantly share code, notes, and snippets.

Доклад «Снова ошибки»

3 августа 2017, RamblerFront& meetup #2, Москва

В коде начинающих программистов обычно много ошибок. Постепенно мы набираемся опыта, код становится надежнее, покрывается тестами, и нам кажется, что ошибки в нашем коде практически исключены.

Но фронтенд — это неконтролируемая среда и произойти может что угодно. Доклад о том, как начать использовать ошибки в свою пользу.

var yourself = {
cache: {},
fibonacci : function(n) {
if (n === 0) {
return 0;
} else if (n === 1) {
return 1;
} else {
let a = this.cache[n - 1];
if (a === undefined) {
@desigens
desigens / solution.js
Created June 30, 2018 11:05
Codility BinaryGap
# https://app.codility.com/programmers/lessons/1-iterations/binary_gap/
function solution(n) {
let max = 0;
decimalToBinaryString(n).split('1').forEach((zeros, index, array) => {
if (
zeros.length > max
&& array[index - 1] !== undefined
&& array[index + 1] !== undefined
) {
@desigens
desigens / solution.js
Created June 30, 2018 11:22
Codility CyclicRotation
# https://app.codility.com/programmers/lessons/2-arrays/cyclic_rotation/
function solution(array, times) {
let result = [...array];
let length = result.length;
times = times % length;
for (let i = 0; i < times; i++) {
result = [
result[length - 1],
...result.slice(0, -1),
/**
* Decode string "Москва" (ISO-8859-1) to "Москва" (UTF-8)
* @param {string} input
* @returns {string}
*/
export function decodeISO88591toUTF8(input) {
let string = '';
let i = 0;
let currentChar = 0;
let nextChar = 0;
@desigens
desigens / summary.md
Created February 26, 2019 09:49
Конспект доклада про эмпатию #TeamLeadConf2019

Эмпатия: тимлид — в том числе психолог @akpsy, Анастасия КАЛАШНИКОВА

Тимлид похож на психолога, ведь работа с людьми

Близость чревата, хоть и хочется быть своим в стельку, чтобы тебя любили. Нужно соблюдать дистанцию. Никогда не стоит сливаться с человеком, это всегда опасно. Но незнание эмпатии совсем хуже, чем опасность злоупотребления или возможных ошибок

Магия и тимлида и психолога: вроде ничего не делает (просто задает вопросы, просто таски в джире нарезает), но в итоге есть эффект (не сам по себе). Главное не забыть об этом в и команде ни лиду

Хороший лид: