Как стать автором
Обновить
87
0
zerkms @zerkms

Пользователь

Отправить сообщение
PS: и, да, я согласен, что оператор `.` в JS и `->` в С++ ведут себя похоже. Мой поинт был лишь о переменной и её поведении, а не об операторах к ней применяемым.
Так точно, именно отсутствие оператора `*` и мешает. Но, слава богу, у этой реализации есть настоящее имя, которое позволяет нам использовать именно его, избегая вещей вроде

«типа ссылки, но не можем изменять весь объект, только мутировать»
или
«типа указателя, но нет оператора его разыменования»
Передаётся значение — «указатель» на объект, но не ссылка. (если исходить из тепрминов C/C++).


На указатель оно ещё меньше похоже.

Если пытаться быть до конца точным, то использованная в JS техника называется call by sharing
Ох, 3 дня назад :-S
alizar, появилась вторая статья в цикле: techreport.com/review/27062/the-ssd-endurance-experiment-only-two-remain-after-1-5pb

Опубликуйте её перевод, пожалуйста.
Тогда, может, это не проблемы гита, а клиента (SmartGit в данном случае)?
Ох, а при смене ещё и не все ASCII-safe символы разрешают использовать :-S
Иногда бывает рандомный рескан. За полгода примерно раза 3 ресканили, в самом начале. Сейчас уже давно не было.
Ну в application form только адрес и ID. Вероятно, нужно уж совсем как-то где-то накосячить, чтобы не дали :-)
Уже сейчас ходим по супермаркету с портативным сканером. В итоге на кассе только платишь, всё отсканировано в процессе.
Странные люди с паролями в конце ничего не заметят, если при задании пароля он тоже будет триммиться


Я скорее из соображений того, что нет смысла делать пользовательский пароль слабее, чем он изначально был
Кстати, можно было бы проверять пароль as-is, и триманный, если первый не подошёл. Тогда и странные люди с паролями в начале и конце не будут обижены, и копипастеры не будут раздражаться.
Тримать пользовательские пароли? Тогда ещё и кавычки поубирать, а то мало ли что.
www.youtube.com/watch?v=m3svKOdZijA — вот годный ролик на схожую тему
Хотелось бы также вспомнить, как совсем не по семверу после mercurial v2.9.x был выпущен v3.0.0
А что, если данные отправляются не по сабмиту формы?
Баг — это ещё один тест, который код в данный момент не проходит, но проходить будет.

Добавить фичу — это написать тест, который код должен пройти.

Выделили метод — сломали тесты. Починили тесты, и гарантии вернулись.
Нет никаких вспомогательных функций. Код пишется после теста, весь написанный код — пишется под влиянием тестов. Все приватные методы получаются в результате рефакторинга. Таким образом они уже автоматически протестированы.
А вот если бы тесты были написаны ДО кода, тогда после рефакторинга приватные методы уже были бы автоматически. Бесплатно.

Информация

В рейтинге
Не участвует
Откуда
Веллингтон, Wellington, Новая Зеландия
Зарегистрирован
Активность