170 похожих чатов

Всем привет! подскажите пожалуйста, какая книга изобилует вот такими примерами

конструкций типа
return x != nil

или где такое посмотреть, интресно но я бы написал
if x != nil { return x}
но блин return x != nil так ведь быстрее
типа вот где такие приемы подсмотреть?

21 ответов

9 просмотров

Вообще не понял

Pavel- Автор вопроса

return из функции 1 вариант: return x != nil 2 вариант if x != nil { return x } первый вариант я сегодня увидел и для меня это было открытие, до этого я юзал 2 вариант, где можно подсмотреть такого рода приемы? Может есть книжки в которых рассматривают подобные примеры в разных стилях … или может что то еще.

Pavel- Автор вопроса
Даниил Попов
Так первый вернëт bool, а второй x

да не суть, можно дописать до bool, я в целом думал вы поняли о чем я )

можно для начала Кернигана почитать ) Обратная операция настолько проста, что она не стоит написания отдельной функ­ ции, но для симметрии мы приведем ее здесь: // itob указывает, имеет ли i ненулевое значение, func itob(i int) bool { return i != 0 }

Pavel- Автор вопроса
Arseny
можно для начала Кернигана почитать ) Обратная о...

спасибо, как раз ищу книги подобного рода, если будет что то еще, буду благодарен

Pavel
спасибо, как раз ищу книги подобного рода, если бу...

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

опенсурс проекты - лучший рассадник подобного дерьма

Павλо 🇺🇦
опенсурс проекты - лучший рассадник подобного дерь...

if a != 0 { return true } else { return false } когда платят за строчки кода)

Alexey Gevondyan
if a != 0 { return true } else { return false } ...

var x string if a != 0 { x = "true" } else { x = "false" } return x == "true" простой и элегантный трюк

Павλо 🇺🇦
var x string if a != 0 { x = "true" } else { ...

лично пользуюсь приёмом на множестве проектов. Пара коллег даже похвалили за подход

Pavel
return из функции 1 вариант: return x != nil 2 вар...

Если ты именно про то, какой вариант из двух предпочитать, то книга "совершенный код". Конкретно насчет этого примера не знаю, но там по сути почти вся книга про то, какие варианты есть и соображения на их счет. Также "чистый код"

Alexey Gevondyan
if a != 0 { return true } else { return false } ...

На самом деле у этого кода есть преимущество - все явно, чётко, хотя и наивно

Pavel
return из функции 1 вариант: return x != nil 2 вар...

Одного чувака уволили за второй вариант.

Александр Попов
да ладно, просто ревью не пройдет

Серьёзно. На первый раз сказали писать в первом варианте, ситуация повторилась - и его уволили

Pavel- Автор вопроса
Павλо 🇺🇦
лично пользуюсь приёмом на множестве проектов. Пар...

ну у меня похожзий код везде, я думал я ущербный )))

Dmitriy Sviridov
Думаю, это был повод, а не причина

я чет не понимаю но это же 2 разные функции?

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
32
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Карта сайта